SEAMM Model Chemistry Plug-in
A SEAMM plug-in for defining the model chemistry for subsequent steps
Free software: BSD-3-Clause
Documentation: https://molssi-seamm.github.io/model_chemistry_step/index.html
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.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.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file model_chemistry_step-2026.7.31.tar.gz.
File metadata
- Download URL: model_chemistry_step-2026.7.31.tar.gz
- Upload date:
- Size: 326.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a99964c156397653da86d4e633a58fb8d5d460b641ff925f5ec328f8458663bb
|
|
| MD5 |
b103194207fdf084466b2d28974152c3
|
|
| BLAKE2b-256 |
c159cf5f086f41adb0d059a130340836ee4edb6e2afe84d3fd31c70b38d2b469
|
File details
Details for the file model_chemistry_step-2026.7.31-py2.py3-none-any.whl.
File metadata
- Download URL: model_chemistry_step-2026.7.31-py2.py3-none-any.whl
- Upload date:
- Size: 26.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dfb5238d6741d9c1b52ec93655d102fa97902cef5271592f87aba516d785d236
|
|
| MD5 |
60aeec6ee3d04653de2272747f161596
|
|
| BLAKE2b-256 |
c9fa60727f3a2c082cc70cb33bb835d8314c609536e0bc19302bd3d6a3aa8ab2
|