Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
1efb55b
SO101. Support MESP branch for additional DENSF calculation for hydro…
WLChen1118 Feb 13, 2026
bfc8f86
SO--. Apply black format for adfcosmorsconformers.py.
WLChen1118 Feb 13, 2026
345fb16
SO--. Add version info to adfcosmorscompound and adfcosmorsconformers.
WLChen1118 Feb 13, 2026
fa04267
SO--. Remove unnecessary version flag.
WLChen1118 Feb 20, 2026
12a6005
Rosa Bulo (REB) SCMSUITE-- SO107: Fixed bug mdanalysis recipes
rebadam Feb 20, 2026
885553e
Rosa Bulo (REB) SCMSUITE-- SO107: Removed accidental change from test
rebadam Feb 20, 2026
594a0b7
Merge pull request #362 from SCM-NV/RosaBulo/mdanalysis_recipes2026
rebadam Feb 20, 2026
c39e668
Rosa Bulo (REB) SCMSUITE-- SO107: Reduced sensitivity of new test
rebadam Feb 20, 2026
75da99c
Update assertions in mdanalysis tests SO--
dormrod Feb 21, 2026
7911766
Merge pull request #363 from SCM-NV/DavidOrmrodMorley/test-precision-…
dormrod Feb 21, 2026
27bcc54
remove intersphinx extension from PLAMS docs build (now handled globa…
robertrueger Feb 23, 2026
592e156
replace explicit references into Python docs with regular links SO--
robertrueger Feb 23, 2026
8189e10
Merge pull request #364 from SCM-NV/RobertRueger/disable_intersphinx
dormrod Feb 23, 2026
3243136
Merge pull request #361 from SCM-NV/WeiLinChen/adfcosmorsconformers
WLChen1118 Feb 23, 2026
93c83ea
Update ConformersGeneration.rst
CuadradoBenavent Feb 23, 2026
f8f421f
Add what's new section to PLAMS for 2026 SO--
dormrod Feb 24, 2026
69599eb
Merge pull request #366 from SCM-NV/DavidOrmrodMorley/doc-tweaks
dormrod Feb 24, 2026
6b0e22b
Update HydrogenBondsFromMD documentation
CuadradoBenavent Feb 25, 2026
71ec009
Revise BAND_NiO_HubbardU documentation
CuadradoBenavent Feb 26, 2026
3b9024f
Changed amspython to $AMSBIN/amspython
CuadradoBenavent Feb 26, 2026
f116851
Merge pull request #365 from CuadradoBenavent/patch-1
dormrod Feb 26, 2026
925b986
Merge pull request #368 from CuadradoBenavent/patch-3
dormrod Feb 26, 2026
90d2197
Merge pull request #367 from CuadradoBenavent/patch-2
dormrod Feb 26, 2026
de61190
Add benzene dimer xyz to downloads SO--
dormrod Feb 26, 2026
b5e021e
docs: fix some literalincludes of Python code that was missing the la…
robertrueger Mar 3, 2026
f2d111b
Merge pull request #369 from SCM-NV/RobertRueger/fix_syntax_highlighting
robertrueger Mar 3, 2026
8659c79
Fixed bug for hbc_from_MESP=False. SO--.
WLChen1118 Mar 5, 2026
1a31d9c
enforce SCM_DISABLE_MPI for AMSJob with engine VASP SO--
mhellstr Mar 10, 2026
0a4533f
Merge pull request #371 from SCM-NV/mhellstr/vasp-scm-disable-mpi
mhellstr Mar 10, 2026
8b32897
Added missing plt.show() in ams_plumed example. SO--
Mar 11, 2026
5f960d7
Fixed missing plt.show() call and added rng seed for reproducibility …
Mar 11, 2026
26e19f2
Re-run and regenerate plumed notebook SO--
dormrod Mar 11, 2026
3e27243
Add a get_temperature() method to AMSWorkerMDState
tootea Mar 11, 2026
de05772
Rosa Bulo (REB) SCMSUITE-- SO107 (Zoho-AT1-I138): Removed sympy example
rebadam Mar 11, 2026
a0e2d32
Update cosmo-rs conformers example SO--
dormrod Mar 11, 2026
049c602
Merge pull request #374 from SCM-NV/RosaBulo/balance_example
rebadam Mar 11, 2026
169d42f
Merge pull request #373 from SCM-NV/TomasTrnka/amsworker-get_temperature
dormrod Mar 11, 2026
614bf1c
Merge pull request #372 from SCM-NV/MirkoFranchini/fix_ams_plumed_exa…
dormrod Mar 11, 2026
6bf5174
Handle keyboard interrupts with serial jobrunner SO--
dormrod Mar 12, 2026
989d566
Merge pull request #375 from SCM-NV/DavidOrmrodMorley/sigint-fixes
dormrod Mar 12, 2026
2fd6f77
Update cosmors compound example
dormrod Mar 13, 2026
c53141e
Update property prediction example
dormrod Mar 13, 2026
cb65013
Update comment in conformers multiple molecules example
dormrod Mar 13, 2026
8008247
Merge pull request #377 from SCM-NV/DavidOrmrodMorley/cosmors-example…
dormrod Mar 13, 2026
829d489
allow ChemicalSystem with plams plot_grid_molecules SO--
mhellstr Mar 16, 2026
896d3ec
Update job analysis and visualization examples SO--
dormrod Mar 16, 2026
9dfb8dd
Merge pull request #379 from SCM-NV/mhellstr/chemical-system-with-plo…
dormrod Mar 16, 2026
2374b7b
Merge pull request #380 from SCM-NV/DavidOrmrodMorley/example-updates
dormrod Mar 16, 2026
fe99b6c
remove sella example (cannot be installed in python 3.8 anymore)
mhellstr Mar 17, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@ uv pip install $AMSHOME/scripting/scm/amspipe
```
or:
```bash
uv pip install $AMSHOME/scripting/wheels/amspipe-0.1-py3-none-any.whl
uv pip install --index-url "https://<scm-username>:<pwd>@downloads.scm.com/Downloads/packages/uv/channels/2026.1/simple/" \
scm-amspipe scm-external-engines plams
```
To run tests use:
```bash
Expand Down
1 change: 1 addition & 0 deletions doc/source/components/functions.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ This chapter gathers information about public functions that can be used in PLAM

.. autofunction:: init
.. autofunction:: finish
.. autofunction:: jobs_in_directory
.. autofunction:: load
.. autofunction:: load_all
.. autofunction:: read_molecules
Expand Down
13 changes: 11 additions & 2 deletions doc/source/components/settings.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Any derived settings class is interchangeable with the base |Settings| class of
Tree-like structure
~~~~~~~~~~~~~~~~~~~~~~~~~

The |Settings| class is based on the regular Python dictionary (built-in class :class:`dict`, tutorial can be found :ref:`here<tut-dictionaries>`) and in many aspects works just like it::
The |Settings| class is based on the regular Python dictionary (built-in class :class:`dict`, tutorial can be found `here <https://docs.python.org/3/tutorial/datastructures.html#tut-dictionaries>`__) and in many aspects works just like it::

>>> s = Settings()
>>> s['abc'] = 283
Expand Down Expand Up @@ -190,7 +190,16 @@ For example:
config.job.pickle = False
config.default_jobrunner = JobRunner(parallel=True, maxjobs=8)

The structure for the defined options on the nested settings objects is defined below.
A context manager ``config_context`` is provided to override the global ``config`` within a specific scope:

.. autofunction:: scm.plams.core.functions.config_context

This can be useful for temporarily disabling or changing global settings.
If you use this context manager, obtain ``config`` with the ``get_config`` function:

.. autofunction:: scm.plams.core.functions.get_config

The structure for all the defined options on the nested settings objects is defined below.

.. autoclass:: ConfigSettings

Expand Down
2 changes: 2 additions & 0 deletions doc/source/components/utils.rst
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,8 @@ the :ref:`BalanceReactionEquationsExample` example.

.. autofunction:: scm.plams.tools.reaction.balance

.. autoclass:: scm.plams.tools.reaction.ReactionEquation


Older functions:

Expand Down
4 changes: 0 additions & 4 deletions doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -191,7 +191,6 @@ def setup(app):

extensions += [
"sphinx.ext.autodoc",
"sphinx.ext.intersphinx",
"sphinx.ext.viewcode",
"sphinx.ext.napoleon",
"sphinx_copybutton",
Expand All @@ -206,9 +205,6 @@ def setup(app):
# The name of the Pygments (syntax highlighting) style to use.
pygments_style = "sphinx"

# configuration for intersphinx: refer to the Python standard library.
intersphinx_mapping = {"python3": ("http://docs.python.org/3.8", None)}

autodoc_default_options = {"members": True, "private-members": True, "special-members": True}
autodoc_member_order = "bysource"
autodoc_typehints = "description"
Expand Down
1 change: 1 addition & 0 deletions doc/source/examples/ADFFrag/ADFFrag.rst
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ It simply redirects the usual |AMSResults| methods to the results of the full sy


.. literalinclude:: ../../../../src/scm/plams/recipes/adffragment.py
:language: python

.. include:: ADFFrag.common_header.rst
.. include:: adffrag.ipynb.rst
Expand Down
3 changes: 2 additions & 1 deletion doc/source/examples/ADFNBO/ADFNBO.rst
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,8 @@ No specialized |Results| subclass is defined for ``ADFNBOJob``.
The source code of the whole module:

.. literalinclude:: ../../../../src/scm/plams/recipes/adfnbo.py
:language: python

.. include:: ADFNBO.common_header.rst
.. include:: ADFNBO.ipynb.rst
.. include:: ADFNBO.common_footer.rst
.. include:: ADFNBO.common_footer.rst
46 changes: 26 additions & 20 deletions doc/source/examples/AMSPlumedMD/ams_plumed.ipynb.rst
Original file line number Diff line number Diff line change
Expand Up @@ -100,6 +100,9 @@ Calculation settings
# s.input.MLPotential.Model = 'M3GNet-UP-2022' # if you have ML potential license and M3Gnet installed
# s.input.dftb # if you have a DFTB license

# setting the random seed to ensure reproducibility. You should generally not include this
s.input.ams.RNGSeed = 12345

# MD settings
s.input.ams.Task = "MolecularDynamics"
s.input.ams.MolecularDynamics.NSteps = nsteps
Expand Down Expand Up @@ -158,6 +161,8 @@ Calculation settings
End
End

RNGSeed 12345

Restraints
Distance 1 2 1.2661886450379047 1.0
End
Expand Down Expand Up @@ -188,10 +193,10 @@ Run the job

::

[12.01|16:08:19] JOB dissociating-carbonic-acid STARTED
[12.01|16:08:19] JOB dissociating-carbonic-acid RUNNING
[12.01|16:08:20] JOB dissociating-carbonic-acid FINISHED
[12.01|16:08:21] JOB dissociating-carbonic-acid SUCCESSFUL
[11.03|13:47:36] JOB dissociating-carbonic-acid STARTED
[11.03|13:47:36] JOB dissociating-carbonic-acid RUNNING
[11.03|13:47:37] JOB dissociating-carbonic-acid FINISHED
[11.03|13:47:37] JOB dissociating-carbonic-acid SUCCESSFUL

Analyze the trajectory
~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -222,6 +227,7 @@ Extract the O3H6 distances at each stored frame, and plot some of the molecules
view(mol, ax=axes[i_ax]) # mol is a PLAMS Molecule
axes[i_ax].set_title(f"frame {i}")
i_ax += 1
plt.show()

.. figure:: ams_plumed_files/ams_plumed_11_0.png

Expand Down Expand Up @@ -277,10 +283,10 @@ PLAMS makes it easy to extract any frame from an MD trajectory. As an example, l

::

[12.01|16:08:27] JOB ts-search STARTED
[12.01|16:08:27] JOB ts-search RUNNING
[12.01|16:09:07] JOB ts-search FINISHED
[12.01|16:09:07] JOB ts-search SUCCESSFUL
[11.03|13:47:44] JOB ts-search STARTED
[11.03|13:47:44] JOB ts-search RUNNING
[11.03|13:48:11] JOB ts-search FINISHED
[11.03|13:48:11] JOB ts-search SUCCESSFUL

.. code:: ipython3

Expand All @@ -303,15 +309,15 @@ PLAMS makes it easy to extract any frame from an MD trajectory. As an example, l
::

Frequencies (at a TS there should be 1 imaginary [given as negative])
-1427.002 cm^-1
307.787 cm^-1
364.254 cm^-1
545.556 cm^-1
703.642 cm^-1
744.026 cm^-1
876.638 cm^-1
1080.218 cm^-1
1117.900 cm^-1
1760.451 cm^-1
2064.254 cm^-1
3475.147 cm^-1
-1431.372 cm^-1
321.023 cm^-1
367.843 cm^-1
544.548 cm^-1
703.407 cm^-1
742.540 cm^-1
877.320 cm^-1
1080.540 cm^-1
1124.406 cm^-1
1758.547 cm^-1
2063.143 cm^-1
3472.487 cm^-1
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
8 changes: 7 additions & 1 deletion doc/source/examples/BAND_NiO_HubbardU.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,22 @@ BAND: NiO with DFT+U

The hubbard method is a way to calculate band gaps for metal oxides for which a normal GGA fails to predict a band gap.

**Example usage:** (:download:`Download BAND_NiO_HubbardU.py <../../../examples/BAND_NiO_HubbardU.py>`)
**Example usage:**

* Download :download:`BAND_NiO_HubbardU.py <../../../examples/BAND_NiO_HubbardU.py>` (run as ``$AMSBIN/amspython BAND_NiO_HubbardU.py``).

.. literalinclude:: ../../../examples/BAND_NiO_HubbardU.py
:language: python

Results
-------

The following results appear upon execution.

.. parsed-literal::

Top of valence band: -6.67 eV
Bottom of conduction band: -5.41 eV
Band gap: 1.25 eV

A folder called ``NiO`` is also created containing other files.
Original file line number Diff line number Diff line change
Expand Up @@ -137,23 +137,6 @@ Reaction that cannot be balanced
reaction.coeffs=None
reaction.message='Empty nullspace'

Sympy method
~~~~~~~~~~~~

By default, a native method is used to compute the nullspace. Optionally, this can be done with sympy. The result should be the same.

.. code:: ipython3

reactants = ["C9H8O4", "H2O"]
products = ["C2H4O2", "C7H6O3"]

reaction = balance(reactants, products, method="sympy")
print(reaction)

::

1 C9H8O4 + 1 H2O => 1 C2H4O2 + 1 C7H6O3

Balance reactions with charged species
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Expand Down
1 change: 1 addition & 0 deletions doc/source/examples/BandFrag/BandFrag.rst
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ It simply redirects the usual |AMSResults| methods to the results of the full sy
A derived subclass |NOCVBandFragmentJob| is also provided. It can be usefull for generating NOCV plots after the PEDA-NOCV calculation.

.. literalinclude:: ../../../../src/scm/plams/recipes/bandfragment.py
:language: python

.. include:: BandFrag.common_header.rst
.. include:: bandfrag.ipynb.rst
Expand Down
3 changes: 2 additions & 1 deletion doc/source/examples/COSMORSCompound/COSMORSCompound.rst
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,11 @@ Source code for ``ADFCOSMORSCompound``
.. dropdown::

.. literalinclude:: ../../../../src/scm/plams/recipes/adfcosmorscompound.py
:language: python

Brief API Documentation
-----------------------

.. automodule:: scm.plams.recipes.adfcosmorscompound
:no-special-members:
:exclude-members: _result_type, __init__, new_children, postrun, _get_radii, adf_settings
:exclude-members: _result_type, __init__, new_children, postrun, _get_radii, adf_settings
105 changes: 60 additions & 45 deletions doc/source/examples/COSMORSCompound/cosmors_compound.ipynb.rst
Original file line number Diff line number Diff line change
Expand Up @@ -28,22 +28,31 @@ Enable the parallel calculation through ``JobRunner``. Here, we’ll assign one
config.job.runscript.nproc = 1 # Number of cores for each job
config.log.stdout = 1 # Suppress plams output

Optional compound metadata keyed by molecule name. This metadata is passed to ADFCOSMORSCompoundJob via ``mol_info``, written to the “Compound Data” section of the generated COSKF file, and used by AMSCrs GUI and ``pyCRS.Database`` to search compounds.

.. code:: ipython3

mol_info_by_name = {
"CO": {"CAS": "630-08-0", "IUPAC": "Carbon monoxide", "Other Name": ""},
"H2O": {"CAS": "7732-18-5", "IUPAC": "Water", "Other Name": ""},
}

.. code:: ipython3

molecules = read_molecules("./compounds_xyz")

results = []
for name, mol in molecules.items():
job = ADFCOSMORSCompoundJob(molecule=mol, coskf_name=name, coskf_dir="test_coskfs_xyz")
mol_info = mol_info_by_name.get(name)
job = ADFCOSMORSCompoundJob(molecule=mol, coskf_name=name, coskf_dir="test_coskfs_xyz", mol_info=mol_info)
results.append(job.run())

::

[19.03|15:14:40] JOB plamsjob STARTED
[19.03|15:14:40] JOB plamsjob STARTED
[19.03|15:14:40] JOB plamsjob/gas STARTED
[19.03|15:14:40] JOB plamsjob/solv STARTED
[19.03|15:14:40] JOB plamsjob/sigma STARTED
[13.03|09:03:55] JOB plamsjob STARTED
[13.03|09:03:55] JOB plamsjob STARTED
[13.03|09:03:55] JOB plamsjob/gas STARTED
[13.03|09:03:55] JOB plamsjob/solv STARTED

.. code:: ipython3

Expand All @@ -52,21 +61,23 @@ Enable the parallel calculation through ``JobRunner``. Here, we’ll assign one

::

[19.03|15:14:40] Waiting for job plamsjob to finish
[19.03|15:14:40] JOB plamsjob.002/gas STARTED
[19.03|15:14:40] JOB plamsjob.002/solv STARTED
[19.03|15:14:40] Waiting for job gas to finish
[19.03|15:14:40] JOB plamsjob.002/sigma STARTED
[19.03|15:14:40] Waiting for job solv to finish
[19.03|15:14:40] Waiting for job gas to finish
[19.03|15:14:40] Waiting for job solv to finish
[19.03|15:14:45] JOB plamsjob.002/gas SUCCESSFUL
[19.03|15:14:49] JOB plamsjob.002/solv SUCCESSFUL
[19.03|15:14:49] JOB plamsjob.002/sigma SUCCESSFUL
[19.03|15:14:50] JOB plamsjob.002 SUCCESSFUL
[19.03|15:14:57] JOB plamsjob/gas SUCCESSFUL
[19.03|15:15:10] JOB plamsjob/solv SUCCESSFUL
[19.03|15:15:10] JOB plamsjob/sigma SUCCESSFUL
[13.03|09:03:55] JOB plamsjob/sigma STARTED
[13.03|09:03:55] JOB plamsjob.002/gas STARTED
[13.03|09:03:55] Waiting for job plamsjob to finish
[13.03|09:03:55] JOB plamsjob.002/solv STARTED
[13.03|09:03:55] JOB plamsjob.002/sigma STARTED
[13.03|09:03:55] Waiting for job gas to finish
[13.03|09:03:55] Waiting for job solv to finish
[13.03|09:03:55] Waiting for job solv to finish
[13.03|09:03:55] Waiting for job gas to finish
[13.03|09:03:59] JOB plamsjob.002/gas SUCCESSFUL
[13.03|09:04:03] JOB plamsjob.002/solv SUCCESSFUL
[13.03|09:04:03] WARNING: Main KF file sigma.crskf not present in /path/plams/examples/COSMORSCompound/plams_workdir/plamsjob.002/sigma
[13.03|09:04:03] JOB plamsjob.002/sigma CRASHED
[13.03|09:04:05] JOB plamsjob.002 FAILED
[13.03|09:04:10] JOB plamsjob/gas SUCCESSFUL
[13.03|09:04:22] JOB plamsjob/solv SUCCESSFUL
[13.03|09:04:22] WARNING: Main KF file sigma.crskf not present in /path/plams/examples/COSMORSCompound/plams_workdir/plamsjob/sigma
... (PLAMS log lines truncated) ...

.. code:: ipython3
Expand Down Expand Up @@ -96,22 +107,24 @@ Lastly, we give this information to the ``ADFCOSMORSCompoundJob`` class, includi

results = []
for name, mol in molecules.items():
mol_info = mol_info_by_name.get(name)
job = ADFCOSMORSCompoundJob(
molecule=mol, # The initial structure
coskf_name=name, # a name to be used for coskf file
coskf_dir="test_coskfs_smiles", # a directory to put the .coskf files generated
preoptimization="GFN1-xTB", # perform preoptimize or not
singlepoint=False, # run a singlepoint in gasphase and solvation calculation without geometry optimization. Cannot be combined with `preoptimization`
name=name,
) # an optional name for the calculation directory
name=name, # an optional name for the calculation directory
mol_info=mol_info, # compound information to be stored in the Compound Data section of the COSKF file
)
results.append(job.run())

::

[19.03|15:15:16] JOB H2O STARTED
[19.03|15:15:16] JOB CO STARTED
[19.03|15:15:16] JOB H2O/preoptimization STARTED
[19.03|15:15:16] JOB CO/preoptimization STARTED
[13.03|09:04:25] JOB H2O STARTED
[13.03|09:04:25] JOB CO STARTED
[13.03|09:04:25] JOB H2O/preoptimization STARTED
[13.03|09:04:25] JOB H2O/gas STARTED

.. code:: ipython3

Expand All @@ -120,25 +133,27 @@ Lastly, we give this information to the ``ADFCOSMORSCompoundJob`` class, includi

::

[19.03|15:15:16] Waiting for job H2O to finish
[19.03|15:15:16] JOB CO/gas STARTED
[19.03|15:15:16] JOB H2O/gas STARTED
[19.03|15:15:16] JOB H2O/solv STARTED
[19.03|15:15:16] JOB CO/solv STARTED
[19.03|15:15:16] JOB H2O/sigma STARTED
[19.03|15:15:16] JOB CO/sigma STARTED
[19.03|15:15:16] Waiting for job gas to finish
[19.03|15:15:16] Waiting for job preoptimization to finish
[19.03|15:15:16] Waiting for job preoptimization to finish
[19.03|15:15:16] Waiting for job gas to finish
[19.03|15:15:16] Waiting for job solv to finish
[19.03|15:15:16] Waiting for job solv to finish
[19.03|15:15:16] JOB H2O/preoptimization SUCCESSFUL
[19.03|15:15:16] JOB CO/preoptimization SUCCESSFUL
[19.03|15:15:23] JOB H2O/gas SUCCESSFUL
[19.03|15:15:27] JOB H2O/solv SUCCESSFUL
[13.03|09:04:25] JOB H2O/solv STARTED
[13.03|09:04:25] Waiting for job H2O to finish
[13.03|09:04:25] JOB H2O/sigma STARTED
[13.03|09:04:25] JOB CO/preoptimization STARTED
[13.03|09:04:25] JOB CO/gas STARTED
[13.03|09:04:25] JOB CO/solv STARTED
[13.03|09:04:25] JOB CO/sigma STARTED
[13.03|09:04:25] Waiting for job gas to finish
[13.03|09:04:25] Waiting for job preoptimization to finish
[13.03|09:04:25] Waiting for job solv to finish
[13.03|09:04:25] Waiting for job preoptimization to finish
[13.03|09:04:25] Waiting for job gas to finish
[13.03|09:04:25] Waiting for job solv to finish
[13.03|09:04:26] JOB H2O/preoptimization SUCCESSFUL
[13.03|09:04:26] JOB CO/preoptimization SUCCESSFUL
[13.03|09:04:32] JOB H2O/gas SUCCESSFUL
[13.03|09:04:37] JOB H2O/solv SUCCESSFUL
[13.03|09:04:37] WARNING: Main KF file sigma.crskf not present in /path/plams/examples/COSMORSCompound/plams_workdir/H2O/sigma
... (PLAMS log lines truncated) ...
[19.03|15:15:31] Waiting for job CO to finish
[13.03|09:04:40] Waiting for job CO to finish
[13.03|09:05:06] WARNING: Main KF file sigma.crskf not present in /path/plams/examples/COSMORSCompound/plams_workdir/CO/sigma

.. code:: ipython3

Expand Down
Loading
Loading