seamm_mbe
Many-body expansion (MBE) corrections for periodic cells and clusters.
seamm_mbe estimates high-level energies, forces and stress for a system the
high-level method can't treat directly. It takes a cheap calculation on the
whole system and adds many-body increments of [high − low] computed on small
isolated fragments: monomers, selected pairs and triples, general in the order.
The library does the bookkeeping and runs no calculations:
- molecule typing by formula and bond-graph topology, with charges, for water, the carbonates (EC, FEC, DMC, EMC), Li⁺, BF₄⁻, PF₆⁻, common monatomic ions, and any other molecule;
- fragment enumeration under periodic boundary conditions, with canonical keys and per-type-pair cutoffs;
- the "mixed" assignment of each increment to a periodic or a molecular low level;
- the increment algebra for energy, forces and the origin-independent virial;
- the assembled labels, with energy offsets, atomic and molecular pressure and QC.
The mbe_step SEAMM plug-in runs the fragment calculations through the Model
Chemistry batch contract.
It generalizes the prototype that labelled 152 periodic water cells for MLFF
training (TinkerCliffs, 2026-09-29/30), and reproduces that prototype's pilot
frame from the stored fragment results (tests/data/).
The design is in MBE_correction_step_design.rst (SEAMM workspace). The
campaign notes are in docs/developer_guide/campaigns/2026-10-03/.
Copyright
Copyright (c) 2026, Paul Saxe
Acknowledgements
Project based on the Computational Molecular Science Python Cookiecutter version 1.11.
Metadata
Release files for seamm-mbe 2026.10.5.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seamm_mbe-2026.10.5.1.tar.gz | 631.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seamm_mbe-2026.10.5.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 666.5 kB
Release files / seamm_mbe-2026.10.5.1.tar.gz
| Download URL | seamm_mbe-2026.10.5.1.tar.gz |
|---|---|
| Size | 631.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1688e9535a828d5f71da8f76a77c72848b3a449484698ffb341b4e4d538e8d4
|
|
BLAKE2b-256 checksum How to use checksums |
7eca4c80f03b3816949ab80fe4d2ed57c944c6f10f325b3fe345167bc6b55c4b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / seamm_mbe-2026.10.5.1-py3-none-any.whl
| Download URL | seamm_mbe-2026.10.5.1-py3-none-any.whl |
|---|---|
| Size | 34.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
60aac0de81aa426b897ed80e575b7c4daaa778902d31509586ccb614007b757d
|
|
BLAKE2b-256 checksum How to use checksums |
d04569d5d31af3b13c0b271972de5d03fd84d415595da1c925ccfb68e726098f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|