You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Docs: sp_composite user guide, examples, and parseability tests
docs/source/advanced.rst grows a "Composite single-point protocols
(sp_composite)" subsection covering all four YAML forms (preset /
preset+override / explicit recipe with CBS / per-species override),
interactions with sp_level, composite_method, adaptive_levels, and
conformer_sp_level, AEC routing + BAC-skipped-with-warning policy,
restart behavior, the provenance notebook + Run-All workflow, units,
and limitations. References with DOIs for HEAT, Helgaker/Halkier CBS,
Martin 3-pt, and Dunning basis-set families.
examples/Composite/ ships a README and four runnable inputs:
* heat345q_preset — preset by name
* heat345q_partial_override — preset with overrides
* explicit_fpa — explicit recipe incl. CBS term
* per_species_override — mixed inherit/null/explicit
The README flags HEAT-style post-(T) examples as illustrative and
calls out explicit_fpa as the affordable demo.
Tests: arc/level/examples_test.py YAML-parses every shipped example
and builds every sp_composite block via CompositeProtocol.from_user_input,
and asserts that all four forms appear so docs and examples stay in sync.
Copy file name to clipboardExpand all lines: docs/source/advanced.rst
+177Lines changed: 177 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -248,6 +248,183 @@ ARC extracts active space parameters from Molpro CCSD output files to guide subs
248
248
The method returns a dictionary containing the ``'e_o'`` tuple (electrons, orbitals) alongside lists of occupied (``'occ'``) and closed-shell (``'closed'``) orbitals per irreducible representation.
These inputs demonstrate the four YAML forms accepted by ARC's `sp_composite`
4
+
feature — composite single-point protocols for refined electronic energies
5
+
(HEAT-style focal-point analysis and CBS extrapolation).
6
+
7
+
| File | Demonstrates |
8
+
|---|---|
9
+
|`heat345q_preset/input.yml`|**Form 1** — preset by name (`HEAT-345Q`). Smallest possible composite input. |
10
+
|`heat345q_partial_override/input.yml`|**Form 2** — preset with partial override: swap one basis set on a single term. |
11
+
|`explicit_fpa/input.yml`|**Form 3** — fully explicit recipe, including a `cbs_extrapolation` term (Helgaker 2-pt correlation). |
12
+
|`per_species_override/input.yml`|**Form 4** — per-species override: one species keeps the project default, one opts out via `null`, one uses a species-specific protocol. |
13
+
14
+
## Running
15
+
16
+
Activate the ARC conda environment (`environment.yml`), then from the repo root:
0 commit comments