Skip to content

dft.artifacts

Atomic compact checkpoint publication and explicit periodic-SCF resume.

import mlx_atomistic.dft.artifacts

class PeriodicSCFCheckpoint
def __init__(root: Path, manifest: Mapping[str, object], metadata: Mapping[str, object], _state: _PeriodicSCFContinuationState)

Validated checkpoint envelope and private continuation payload.

Parameters

NameTypeDefaultDescription
rootPathCompleted generation root.
manifestMapping[str, object]Validated shared atomic-generation manifest.
metadataMapping[str, object]Validated checkpoint payload metadata.
_state_PeriodicSCFContinuationState

Methods

def to_dict() -> dict[str, object]

Return a JSON-safe checkpoint summary without numerical arrays.

Returns

  • dict[str, object]
class PeriodicSCFExecutionIdentity
def __init__(workload_fingerprint: str, protocol_fingerprint: str, runtime_fingerprint: str, execution_contract_fingerprint: str, execution_contract: Mapping[str, object])

Path-independent pre-execution identity required for checkpoint reuse.

Parameters

NameTypeDefaultDescription
workload_fingerprintstrCanonical workload and GTH-resource fingerprint.
protocol_fingerprintstrFrozen measurement-protocol source fingerprint.
runtime_fingerprintstrComplete executing periodic-DFT source fingerprint.
execution_contract_fingerprintstrHash of execution_contract.
execution_contractMapping[str, object]Full canonical pre-run execution contract.

Methods

def from_context(context: Mapping[str, object]) -> PeriodicSCFExecutionIdentity

Construct identity from the existing DFT execution-context mapping.

Parameters

NameTypeDefaultDescription
contextMapping[str, object]Mapping returned by the frozen build_execution_context function, or an equivalent path-independent mapping.

Returns

  • PeriodicSCFExecutionIdentity — Validated checkpoint execution identity.
def to_dict() -> dict[str, str]

Return the four non-circular artifact-manifest identity fields.

Returns

  • dict[str, str]
def inspect_periodic_scf_checkpoint(artifact: str | Path, *, expected_execution_context: PeriodicSCFExecutionIdentity | Mapping[str, object] | None = None) -> dict[str, object]

Validate checkpoint integrity and identity metadata without array loading.

Parameters

NameTypeDefaultDescription
artifactstr | PathExplicit completed checkpoint generation or nested payload.
expected_execution_contextPeriodicSCFExecutionIdentity | Mapping[str, object] | NoneNoneOptional current context requiring an exact workload/protocol/runtime/execution-contract identity match.

Returns

  • dict[str, object] — JSON-safe checkpoint summary.

Raises

  • ArtifactIntegrityError — If integrity, schema, or identity validation fails.
def load_periodic_scf_checkpoint(artifact: str | Path, *, system: PeriodicDFTSystem, cutoff_hartree: float, kpoint_mesh: KPointMesh, execution_context: PeriodicSCFExecutionIdentity | Mapping[str, object], n_bands: int | None = None, config: PeriodicSCFConfig | None = None, xc_functional: ExchangeCorrelationFunctional | None = None) -> PeriodicSCFCheckpoint

Load one explicit checkpoint after complete identity and payload validation.

Parameters

NameTypeDefaultDescription
artifactstr | PathExplicit completed checkpoint generation or nested payload.
systemPeriodicDFTSystemCurrent periodic GTH system.
cutoff_hartreefloatCurrent plane-wave cutoff in Hartree.
kpoint_meshKPointMeshCurrent weighted reduced-coordinate k-point mesh.
execution_contextPeriodicSCFExecutionIdentity | Mapping[str, object]Current complete execution context or validated identity.
n_bandsint | NoneNoneCurrent occupied band count. Defaults to half the electron count.
configPeriodicSCFConfig | NoneNoneCurrent exact SCF controls. Defaults to PeriodicSCFConfig.
xc_functionalExchangeCorrelationFunctional | NoneNoneCurrent exchange-correlation functional.

Returns

  • PeriodicSCFCheckpoint — Validated checkpoint containing a private continuation state.

Raises

  • ArtifactIntegrityError — If integrity, identity, settings, or arrays differ.
def periodic_scf_calculation_contract(system: PeriodicDFTSystem, *, cutoff_hartree: float, kpoint_mesh: KPointMesh, n_bands: int | None = None, config: PeriodicSCFConfig | None = None, xc_functional: ExchangeCorrelationFunctional | None = None) -> dict[str, object]

Build the path-independent calculation contract used by checkpoints.

Parameters

NameTypeDefaultDescription
systemPeriodicDFTSystemPeriodic GTH system.
cutoff_hartreefloatPlane-wave kinetic cutoff in Hartree.
kpoint_meshKPointMeshWeighted reduced-coordinate k-point mesh.
n_bandsint | NoneNoneOccupied band count. Defaults to half the electron count.
configPeriodicSCFConfig | NoneNoneSCF controls. Defaults to PeriodicSCFConfig.
xc_functionalExchangeCorrelationFunctional | NoneNoneExchange-correlation functional. Only the deterministic production PBE path is checkpointable.

Returns

  • dict[str, object] — Canonical JSON-compatible calculation settings and physics identity.

Raises

  • ValueError — If a custom exchange-correlation implementation lacks the stable production-PBE identity.
def periodic_scf_execution_settings(config: PeriodicSCFConfig | None = None) -> dict[str, object]

Return settings that bind a frozen execution context to periodic SCF.

Parameters

NameTypeDefaultDescription
configPeriodicSCFConfig | NoneNoneExact SCF controls. Defaults to PeriodicSCFConfig.

Returns

  • dict[str, object] — Mapping suitable for build_execution_context(settings_override=...).
def periodic_scf_initialization_identity(*, initial_density: object | None = None, initial_coefficients: Sequence[object] | None = None) -> dict[str, object]

Build a path-independent identity for fresh periodic-SCF initialization.

Parameters

NameTypeDefaultDescription
initial_densityobject | NoneNoneOptional caller-supplied density grid.
initial_coefficientsSequence[object] | NoneNoneOptional caller-supplied coefficient stack per explicit k-point.

Returns

  • dict[str, object] — Canonical initialization identity for an execution contract.
def publish_periodic_scf_checkpoint(destination: str | Path, result: PeriodicSCFResult, *, system: PeriodicDFTSystem, cutoff_hartree: float, kpoint_mesh: KPointMesh, execution_context: PeriodicSCFExecutionIdentity | Mapping[str, object], n_bands: int | None = None, config: PeriodicSCFConfig | None = None, xc_functional: ExchangeCorrelationFunctional | None = None, provenance: Mapping[str, object] | None = None, fault_hook: Callable[[str], None] | None = None) -> dict[str, object]

Atomically publish an eligible periodic-SCF next-iteration checkpoint.

Parameters

NameTypeDefaultDescription
destinationstr | PathPreviously absent final generation directory.
resultPeriodicSCFResultNon-converged SCF result ending at an accepted iteration.
systemPeriodicDFTSystemPeriodic GTH system used by result.
cutoff_hartreefloatPlane-wave kinetic cutoff in Hartree.
kpoint_meshKPointMeshWeighted reduced-coordinate k-point mesh.
execution_contextPeriodicSCFExecutionIdentity | Mapping[str, object]Existing complete execution context or validated identity.
n_bandsint | NoneNoneOccupied band count. Defaults to half the electron count.
configPeriodicSCFConfig | NoneNoneExact SCF controls. Defaults to PeriodicSCFConfig.
xc_functionalExchangeCorrelationFunctional | NoneNoneExchange-correlation functional. Defaults to production PBE.
provenanceMapping[str, object] | NoneNoneOptional non-identity Git or caller provenance.
fault_hookCallable[[str], None] | NoneNoneOptional deterministic publication-stage test hook.

Returns

  • dict[str, object] — Completed shared atomic-generation manifest.

Raises

  • ValueError — If result has no eligible next-iteration state.
  • FileExistsError — If destination already exists.
def run_periodic_scf_checkpointed(system: PeriodicDFTSystem, *, cutoff_hartree: float, kpoint_mesh: KPointMesh, execution_context: PeriodicSCFExecutionIdentity | Mapping[str, object], n_bands: int | None = None, config: PeriodicSCFConfig | None = None, xc_functional: ExchangeCorrelationFunctional | None = None, initial_density: mx.array | None = None, initial_coefficients: Sequence[mx.array] | None = None, observer: RuntimeObserver | None = None, checkpoint_to: str | Path | None = None, checkpoint_iteration: int | None = None, resume_from: str | Path | None = None, provenance: Mapping[str, object] | None = None, fault_hook: Callable[[str], None] | None = None) -> PeriodicSCFResult

Run periodic SCF with opt-in atomic checkpointing or explicit resume.

Parameters

NameTypeDefaultDescription
systemPeriodicDFTSystemPeriodic GTH system.
cutoff_hartreefloatPlane-wave kinetic cutoff in Hartree.
kpoint_meshKPointMeshWeighted reduced-coordinate k-point mesh.
execution_contextPeriodicSCFExecutionIdentity | Mapping[str, object]Complete current execution context or validated identity.
n_bandsint | NoneNoneOccupied band count. Defaults to half the electron count.
configPeriodicSCFConfig | NoneNoneExact SCF controls. Defaults to PeriodicSCFConfig.
xc_functionalExchangeCorrelationFunctional | NoneNoneExchange-correlation functional. Defaults to production PBE.
initial_densitymx.array | NoneNoneOptional fresh-run starting density.
initial_coefficientsSequence[mx.array] | NoneNoneOptional fresh-run orbital stacks.
observerRuntimeObserver | NoneNoneOptional runtime observer.
checkpoint_tostr | Path | NoneNonePreviously absent output generation, or None.
checkpoint_iterationint | NoneNoneAccepted iteration after which to publish and stop.
resume_fromstr | Path | NoneNoneExplicit checkpoint generation to validate and load.
provenanceMapping[str, object] | NoneNoneOptional non-identity Git or caller provenance.
fault_hookCallable[[str], None] | NoneNoneOptional deterministic publication-stage test hook.

Returns

  • PeriodicSCFResult — Periodic SCF result. Resumed results retain numerical lineage and mark
  • PeriodicSCFResult — timing as ineligible for fresh evidence.

Raises

  • ValueError — If checkpoint controls are incomplete or conflict with resume.
  • ArtifactIntegrityError — If explicit resume validation fails.