Skip to main content

SEAMM Model Chemistry Plug-in

GitHub pull requests Build Status Code Coverage Code Quality Documentation Status PyPi VERSION

A SEAMM plug-in for defining the model chemistry for subsequent steps

Features

  • Please edit this section!

Acknowledgements

This package was created with the molssi-seamm/cookiecutter-seamm-plugin tool, which is based on the excellent Cookiecutter.

Developed by the Molecular Sciences Software Institute (MolSSI), which receives funding from the National Science Foundation under award CHE-2136142.

History

2026.10.12 – Forcefields as model chemistries
  • Forcefields (FF@oplsaa, ReaxFF@CHO_cho_2008), offered by the Forcefield plug-in, can be selected. They have no program, so the dialog shows no Program for them.

  • A model chemistry’s files, such as a forcefield from your own data directory, are sent with a job submitted to a JobServer, and found there when it runs.

  • ORCA’s Hartree-Fock and MP2 are now wavefunction (QC) methods: ORCA:QC@HF/... and ORCA:QC@MP2/.... The old names, ORCA:HF@... and ORCA:MP2@..., are still accepted with a warning, and shown under the new name in the dialog.

2026.10.3 – Bugfix: MDI engines ran the advertised basis instead of the chosen one
  • A model chemistry whose basis is not one of the few a program advertises (e.g. ORCA:DFT@B3LYP/def2-TZVP) kept the advertised example’s basis for steps that drive the program as an MDI engine (the Energy step, the Dimer Builder’s energy contact search, Normal Mode Sampling, LAMMPS QM/MD), so ORCA ran def2-SVP whatever basis was chosen. The engine now gets the chosen basis.

2026.10.1 – A model chemistry no installed program offers is refused when built
  • The check that a model chemistry is offered by an installed program (ignoring the basis set, which is a free choice) is now shared with SEAMM’s flowchart tools, so an unavailable model chemistry is refused when a flowchart is built or edited, not only when it runs.

  • Documented in the user guide. Needs seamm 2026.10.1.

  • Internal: CI now installs the package’s declared dependencies with uv rather than a conda test environment.

2026.7.31 – Bugfix: crash and stale picker on Type change / direct-entry edits
  • Fixed a crash (“TypeError: object of type ‘NoneType’ has no len()”) when changing the Type selector (e.g. to DFT) in the Model Chemistry dialog.

  • Editing the model-chemistry string in direct-entry mode and then switching back to the guided picker now correctly reflects the edit. A component that isn’t a currently offered choice (e.g. a method not advertised by any installed program) is now shown blank, instead of the picker silently substituting some other, unrelated valid choice – which made an edit look like it had been ignored.

2026.7.30 – $variables in the Type/Method/Basis selectors
  • The Type and Method (e.g. DFT functional) selectors now accept typed text, including a ‘$variable’ or ‘=expression’, so a preceding Loop step can vary the model chemistry from one iteration to the next.

  • A ‘$variable’ typed into any of Type, Method, Program, or Basis is now actually evaluated at run time. Previously only a variable that was the entire model-chemistry value was dereferenced; one embedded in a composed string (e.g. the Basis field alone) was passed through to downstream steps as the literal, unresolved text.

  • Added a checkbox to enter the whole model-chemistry string directly as text, instead of using the Type/Method/Program/Basis picker – by far the simplest way to use a ‘$variable’, since it sidesteps the picker’s discovery/validation entirely. The dialog switches to this mode automatically when the stored value can’t be decomposed by the picker (e.g. it is itself a ‘$variable’).

2026.6.28 – Basis-set selection
  • Added a basis-set field to the dialog for levels of theory that use a basis (HF, DFT, MP2, coupled cluster), using the shared Basis Set Exchange picker (choose elements on a periodic table, then a covering basis). It is hidden for methods that use no basis (semiempirical, forcefield, MLFF).

  • The basis is the user’s free choice – any Basis Set Exchange basis (stored as ‘bse:NAME’), not just the few a program advertises. A level of theory is accepted as long as a program offers its type and method.

  • The model-chemistry grammar accepts a ‘bse:’ prefix on the basis.

2026.6.22 (2026-06-22)

  • Plug-in created using the SEAMM plug-in cookiecutter.

Metadata

Release files for model-chemistry-step 2026.10.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for model-chemistry-step 2026.10.12
File Size Uploaded
model_chemistry_step-2026.10.12.tar.gz 331.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for model-chemistry-step 2026.10.12
File Interpreter ABI Platform
model_chemistry_step-2026.10.12-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 360.8 kB

Release files / model_chemistry_step-2026.10.12.tar.gz

Download URL model_chemistry_step-2026.10.12.tar.gz
Size 331.8 kB
Tags Source
SHA-256 checksum
How to use checksums
3870cbfb563d477c92218925690c1525ea787728cd5677719d7fd7962b55d78c
BLAKE2b-256 checksum
How to use checksums
9f1e16535dd05e74eb9161ca0a74134291e3b4f779caf7cac3a3c1b530aa3fb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / model_chemistry_step-2026.10.12-py2.py3-none-any.whl

Download URL model_chemistry_step-2026.10.12-py2.py3-none-any.whl
Size 29.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
2f7871d6271d577fd4ed36f6a5f8ccad9f15a1b017bfd3855d8c1625d59609ea
BLAKE2b-256 checksum
How to use checksums
0891a9e84e469d8d5f4e264c6fdd36850fe1979293b2e0d1d22b41740321901e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page