Skip to main content

A SEAMM plug-in for ORCA

Project description

SEAMM ORCA Plug-in

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

A SEAMM plug-in for ORCA

Features

A SEAMM plug-in for ORCA, a general-purpose quantum-chemistry program, with an emphasis on accurate molecular calculations such as DLPNO-CCSD(T).

Like the MOPAC and Gaussian steps, the ORCA step is a sub-flowchart: you add an ORCA node to your flowchart and then build a small sub-flowchart of ORCA capabilities inside it. Initially the available capabilities are:

  • Energy – a single-point energy.

  • Optimization – a geometry optimization.

Further capabilities (frequencies, properties, …) will be added.

Methods are described by the step’s metadata and can be set either explicitly in the ORCA dialog (similar to the Gaussian step) or, by default, taken from a preceding Model Chemistry step. Basis sets default to ORCA’s built-in families (Pople, Dunning cc, and Karlsruhe def2), with the Basis Set Exchange available as a planned opt-in source.

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.6.1 – Bugfix: parallel execution and DFT functionals via Model Chemistry
  • Bugfix: the library-path (and orca-path) settings were read under the wrong key and so were ignored; they are now applied. The matching OpenMPI ‘mpirun’ (the sibling ‘bin’ of library-path) is put on PATH so ORCA launches its workers with the correct OpenMPI – a mismatched one (e.g. a newer system OpenMPI) causes parallel runs to abort with a BLAS-ERROR. The loader variables are also exported inside the run command so they survive macOS System Integrity Protection. (On macOS ORCA does not pass DYLD_* to its MPI sub-processes, so the OpenMPI libraries must additionally be on the default loader path, e.g. symlinked into /usr/local/lib; see the User Guide.)

  • Bugfix: the DFT functionals are again selectable through the Model Chemistry step (each functional is offered as a method); this regressed when the functionals moved out of the method list. Keywords containing ‘/’ (e.g. REVDSD-PBEP86-D4/2021) appear with ‘_’ in the model-chemistry string, since ‘/’ is reserved there, and are translated back to the real keyword when the calculation runs.

2026.7.6 – All ORCA functionals, forces, database properties, and parallel execution
  • Density functional theory now offers the complete set of ORCA functionals (117 of them), organized by type: pick a functional type (local, GGA, meta-GGA, hybrid, range-separated hybrid, or double-hybrid) and then the functional itself, including the double hybrids such as REVDSD-PBEP86-D4/2021.

  • Gradients (forces) are produced with the correct ORCA method automatically: the analytic gradient where ORCA has one, or the numerical gradient where it does not (for example DLPNO-CCSD(T), and the non-self-consistent wB97M(2) and wB97X-2 functionals). A note is printed when the slower numerical gradient is used.

  • Results can now be saved to the property database, including the gradient, the dipole-moment vector, the Mulliken, Löwdin, and Hirshfeld charges, the Mayer valences, and the rotational constants, in addition to the energies and other scalar results.

  • The curated basis-set list has been filled out across the Pople, Dunning (correlation-consistent), and Karlsruhe def2 families, including their diffuse and minimally-augmented variants.

  • Choosing ‘Basis Set Exchange’ as the basis-set source now opens the picker directly (it remains available from the ‘…’ button as well).

  • ORCA runs in parallel by default, using the cores the machine or batch job provides. The number of cores and the memory per process can be set in the [orca-step] section of orca.ini (the ncores and memory options); parallel runs need ORCA’s OpenMPI runtime, whose location can be given with library-path.

  • Documentation: a full User Guide covering methods and functionals, basis sets, forces, saving results, and parallel execution.

2026.6.28.1 – A Basis Set Exchange basis-set picker
  • The basis set now uses the shared Basis Set Exchange picker: type a name, pick a common one from the list, or press ‘…’ to browse any basis from the Exchange, filtered to the elements you select on a periodic table. A choice from the Exchange is stored as ‘bse:NAME’, and the element selection is remembered so the picker is restored when the flowchart is reopened.

  • Bugfix: the basis-set source control no longer appears on its own when the model chemistry is used; it is shown only with an explicit method and basis.

2026.6.28 – Properties, gradients, citations, and wavefunction export
  • Reports many properties from a single calculation: HOMO/LUMO (and the next orbitals) and the gap, the dipole moment, rotational constants, <S^2>, the Mulliken, Löwdin, and Hirshfeld atomic charges, the Mayer bond orders and valences, and the optional dipole polarizability.

  • The Mayer bond orders and Hirshfeld charges can be written to a CSV file and applied to the structure.

  • Energy gradients can be requested and are written to Results.json for use by driver steps such as Thermochemistry and Reaction Path.

  • Full citations for each run: the ORCA program, the DFT functional (from the ORCA manual), the basis set (via the Basis Set Exchange), and the supporting integral and exchange-correlation libraries.

  • Basis sets can be taken from the Basis Set Exchange, including a ‘bse:NAME’ shorthand that forces a single basis from the Exchange.

  • Can write an analytic wavefunction (.wfx, via orca_2aim) for a following Atomic Charges step to partition into DDEC6 charges.

  • Fixed: the Results tab in the GUI was empty; it now lists the available results to save to variables, tables, or JSON.

2026.6.27 – Initial release of the ORCA step
  • A sub-flowchart ORCA plug-in with Energy and Optimization sub-steps.

  • Single-point energies and geometry optimizations, including DLPNO-CCSD(T).

  • The method and basis set can be set explicitly, or taken from a preceding Model Chemistry step. Basis sets use ORCA’s built-in families.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

orca_step-2026.7.6.1.tar.gz (346.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

orca_step-2026.7.6.1-py2.py3-none-any.whl (51.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file orca_step-2026.7.6.1.tar.gz.

File metadata

  • Download URL: orca_step-2026.7.6.1.tar.gz
  • Upload date:
  • Size: 346.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for orca_step-2026.7.6.1.tar.gz
Algorithm Hash digest
SHA256 58be88188047248fea8467ceff33556c6051eca653b3c15d05c015f1799e69a3
MD5 c41b4a360aeae4081d7fb66efe7be541
BLAKE2b-256 67d40128732a94dfead361ac4f43d5f49b2d0d0760e21bda6b8b88a7190db8d2

See more details on using hashes here.

File details

Details for the file orca_step-2026.7.6.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for orca_step-2026.7.6.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 17f6545237c2e26b78aeab9eebdf1f5c8c30a5cca108f10c90be428e15163cab
MD5 8b314ab00aafea8d6f23883a4c4aee26
BLAKE2b-256 a7089cf1d28e873a6dcd15231e0bfda53a43b2feabd71588db468dd53f557332

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page