AICCM2026DEV-B (experimental)¶
aiccm2026dev-b is the independent AICCM implementation. It is deliberately
separate from aiccm2026dev-a: the selectors, core
mathematics, tests, examples, and handovers do not alias one another. Agreement
between them is evidence; it is not built in.
The B stream defines a finite Born–von Karman translation group from a real-space lattice extension. Its full Gamma-centered character net is then derived exactly. It minimizes RHF/RKS or UHF/UKS energy over translation-commuting idempotent spin densities. Wigner–Seitz weights select only tied representatives of one translation class. They are not multiplied into an otherwise non-periodized three- or four-center tensor.
Run it¶
result = vq.run_periodic_job(
system,
basis,
method="RKS",
functional="pbe0",
jk_method="aiccm2026dev-b",
aiccm_lattice_extension=(2, 1, 1),
aiccm_backend="ri", # "four_center", "ri", or "rijcosx"
)
check = result.aiccm2026dev_b
print(result.energy)
print(check.density_idempotency_error, check.electron_count_error)
aiccm_wigner_seitz_shells=2 is the radius-style alternative. It produces
five primitive translations in every active direction, from (-2) through
(+2), and hence an odd cyclic extension of five. The legacy kpoints= tuple
is retained as an exact alias, but it is not a second convergence parameter.
The direct SCF APIs are run_aiccm2026dev_b_rhf,
run_aiccm2026dev_b_rks, run_aiccm2026dev_b_uhf, and
run_aiccm2026dev_b_uks. Every invocation emits
AICCM2026DevBExperimentalWarning.
Canonical RI-MP2 is available in 3D through
run_aiccm2026dev_b_mp2(system, basis, lattice_extension). It uses B’s own RI-RHF
orbitals and pair-resolved three-center tensors. It does not route through the
older Gamma-supercell post-HF helper because that helper has a different
finite HF energy. MP2 fails closed in 1D/2D until their long-range gauges are
matched.
The same 3D B Hamiltonian is available through
run_aiccm2026dev_b_dlpno_mp2, run_aiccm2026dev_b_dlpno_ccsd, and
run_aiccm2026dev_b_dlpno_ccsd_t. These routes inverse-transform the
pair-resolved RI factors to the complete real finite torus; they do not run a
different Gamma-supercell SCF. The total finite-torus correlation energy is
divided by the number of cyclic cells exactly once.
run_aiccm2026dev_b_ccsd and run_aiccm2026dev_b_ccsd_t select the
canonical-occupied, complete-domain, zero-threshold limit explicitly. They
use the same finite-torus contractions as the local route and are validation
oracles, not a second Hamiltonian.
The default occupied localization is PBC-safe Pipek–Mezey. Molecular Boys
localization is rejected. The B-only localise="wannier" and
localise="iao" options feed the finite-torus localized occupieds into the
same PAO/PNO pipeline. The Wannier spread is currently a projected circular
AO-centre approximation; the IAO cross overlap is not yet periodized across
the supercell boundary. PNO truncation is available, but pair-distance
screening, finite occupied-coupling radii, and local auxiliary fitting fail
closed until their domains use minimum-image periodic distances. Use
localise="none", zero PNO/domain thresholds, all pairs, and complete
occupied coupling to reach the canonical finite-torus validation limit.
At that MP2 limit, the result exposes raw_local_e_corr_per_cell and the
independent complete_space_correction_per_cell audit.
The unrestricted 3D counterparts are run_aiccm2026dev_b_ump2,
run_aiccm2026dev_b_uccsd_t, run_aiccm2026dev_b_dlpno_ump2, and
run_aiccm2026dev_b_dlpno_uccsd_t. Alpha and beta occupied projectors are
localized independently. The full-domain UCCSD(T) implementation is the
explicitly cost-capped O(N^6) correctness oracle from the DLPNO stack, not a
claim of production reduced scaling. The truncated route uses PNO subspaces,
but representative-only pair propagation remains disabled.
derive_aiccm2026dev_b_scf_properties reports electron and spin counts,
Mulliken charge/spin populations, finite-net band gaps, idempotency, and
spin contamination. Periodic cell dipoles, Berry-phase polarization,
analytic response, and correlated properties without a relaxed correlated
one-particle density fail closed.
Space-group analysis is opt in with symmetry_mode="diagnostic" on the
direct APIs or aiccm_symmetry="diagnostic" on run_periodic_job. It
attaches the spglib group, exact cluster-compatible subgroup, atom/cell maps,
and irreducible k orbits without changing the SCF build. The integrals mode
fails closed until general-k sewing matrices and shell-quartet scatter pass
energy and Fock parity.
Electron-repulsion backends¶
Backend |
Coulomb |
Exact exchange |
Current purpose |
|---|---|---|---|
|
direct periodic four-center build |
direct periodic four-center build |
definition-level check |
|
pair-resolved periodic three-center fit |
pair-resolved fitted exchange |
scalable RI reference |
|
same RI-J |
chain-of-spheres exchange |
faster HF and hybrid KS trial route |
All three run for neutral restricted and unrestricted 1D, 2D, and 3D cells. The derived character net is Gamma-centered. RIJCOSX currently requires at least two cyclic cells. Post-HF remains 3D-only until the lower-dimensional long-range gauges are matched.
Dimensional Coulomb conventions¶
The finite translation-group identity is dimension independent. The Coulomb kernel is not. The current 3D four-center route uses the neutral Ewald J split and the Ewald exact-exchange finite-size correction. The 1D and 2D four-center routes use the native direct-truncated lower-dimensional gauge. The periodic RI routes use their own dimension-aware fitted metric.
Consequently, a lower-dimensional four-center energy and RI energy are not yet an absolute-energy parity pair. They solve finite Hamiltonians with different long-range conventions. Both routes run and satisfy their internal density invariants, but matched 1D wire and 2D slab Green functions remain an acceptance item. The code does not disguise this mismatch with damping or a fitted offset.
What is checked on every result¶
Wigner–Seitz representative weights sum to one for every translation class.
A restricted density obeys \(DSD=2D\); unrestricted spin densities obey \(D^\sigma S D^\sigma=D^\sigma\) independently.
The weighted total and spin-resolved electron counts match the cell.
The inverse Bloch transform has a negligible imaginary residual for the Gamma-centered character mesh.
These checks establish internal consistency, not thermodynamic-limit accuracy. Converge the cyclic lattice extension and compare against a matched reciprocal-space calculation before using a number quantitatively.
Separate examples and theory¶
Complete B-stream fleet inputs
The comparative manuscript is the detailed theory record. It includes the historical ab-initio weighting, the Janetzko–Köster–Salahub deMon2k KS-ADFT construction, both 2026 development streams, and the reciprocal-space reference formulation.