seamm_bsse
An engine-agnostic library for N-fragment, charge-aware counterpoise (BSSE)
corrections: given a cluster + fragment assignment + per-fragment charge,
generate_job_specs produces the 2N + 1 job specs a full-cluster-basis
correction needs (the full cluster; each fragment in the full cluster basis
with the rest ghosted; each fragment alone in its own basis), and combine
assembles the 2N + 1 results into a counterpoise-corrected total energy and
gradient. validate_fragments checks a fragment list for overlapping atoms,
unsupported open-shell fragments, and consistency with a known cluster
charge/multiplicity.
No quantum chemistry, no engine-specific input/output handling -- that stays
in each engine's own SEAMM step. orca_step's BSSE sub-step is the first
consumer: it drives real ORCA jobs through this library's job specs and
combine(), generalizing what used to be a two-fragment, neutral-singlet-only
ORCA Compound-script correction to an arbitrary number of fragments with
independent per-fragment charge. Validated against real ORCA on water/FEC/EC
dimers (reproduces the old, trusted Compound-script numbers to SCF-noise
level), charged two-body ion/water pairs (Na+/Cl-, Na+/H2O, Cl-/H2O, agreeing
with approximate literature binding energies to a few kcal/mol), and a real
N = 3 Na+/Cl-/H2O trimer. A Psi4 sub-step is planned next, as a thin wrapper
around Psi4's own native bsse_type='cp' driver rather than a second consumer
of this library's job-spec/combine() path -- Psi4 already does its own
N-fragment CP orchestration internally, so wrapping it gives an independent
cross-check of the ORCA path instead of the same arithmetic run twice.
See docs/developer_guide/campaigns/2026-08-03/bsse_architecture.rst for the
full design: the physics, the confirmed ORCA ghost-indexing detail that makes
combine() padding-only, what changed in orca_step, the validation results,
and the milestone sequence.
Motivating plan: ~/Sites/mlff-training/2026-07-28_ion-bsse-plan/.
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 seamm_bsse-2026.8.7.tar.gz.
File metadata
- Download URL: seamm_bsse-2026.8.7.tar.gz
- Upload date:
- Size: 17.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea1ac99fc2e5e5aeb7d19c9118a7bb00a7bf69f135dddf61619f3ef7b2aa5b9c
|
|
| MD5 |
581364246ca2218c4ce1750773ffa7d6
|
|
| BLAKE2b-256 |
9e2fda54028088616cc358c0fd6925b58a5c4cd5dfd360a1af12c7601f97102a
|
File details
Details for the file seamm_bsse-2026.8.7-py3-none-any.whl.
File metadata
- Download URL: seamm_bsse-2026.8.7-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c4238188a5fedb356f0bd6b311e8423522914eec94f1a144c386536524382bc9
|
|
| MD5 |
de395f6c8bbd989ff17122a81ea80080
|
|
| BLAKE2b-256 |
4f51ac1afa5bd044b75196c6a6fce6790a106cb74353b06a902760edc4eb41f6
|