Skip to main content

seamm_bsse

GitHub Actions Build Status

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

seamm_bsse-2026.8.6.tar.gz (16.1 kB view details)

Uploaded Source

Built Distribution

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

seamm_bsse-2026.8.6-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file seamm_bsse-2026.8.6.tar.gz.

File metadata

  • Download URL: seamm_bsse-2026.8.6.tar.gz
  • Upload date:
  • Size: 16.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for seamm_bsse-2026.8.6.tar.gz
Algorithm Hash digest
SHA256 a7d3b22b440c46fa688b6b1b0d5e58b65360b236f733c11656abefaf8d4d1406
MD5 dc0575206ce475a4f63f01b48b00b61b
BLAKE2b-256 7de157f5fc4a760046e969f228f8e8595c7cd72dd4d0bab30339a1bce7e443c4

See more details on using hashes here.

File details

Details for the file seamm_bsse-2026.8.6-py3-none-any.whl.

File metadata

  • Download URL: seamm_bsse-2026.8.6-py3-none-any.whl
  • Upload date:
  • Size: 15.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for seamm_bsse-2026.8.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2de34dc81dabcb66921acec4da2a811f5130036e1ceb093c82937ec459a0f737
MD5 05d08f7f38381ba87d1c9b78204a0623
BLAKE2b-256 26725d5cfa06ce53e05e7de9f38aaffed155b30950bddf3d2c207a8ed3dc576b

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 Sentry Error logging StatusPage Status page