API Reference#
Core classes#
Base class for all dynamics simulations. |
|
Velocity Verlet integrator for molecular dynamics simulations. |
|
Composite dynamics engine fusing multiple sub-stages on a single GPU. |
|
Orchestrates multi-rank pipeline execution. |
Protocols and enums#
Protocol defining the interface for dynamics hooks. |
|
Enumeration of stages in the dynamics step where hooks can be executed. |
Convergence#
Hook that evaluates composable convergence criteria and optionally migrates converged samples between pipeline stages. |
Hooks#
Add an external bias potential to forces and energies after the forward pass. |
|
Write only newly converged samples to a |
|
Track energy drift and warn or stop if it exceeds a threshold. |
|
Freeze selected atoms during molecular dynamics simulation. |
|
Log per-sample scalar observables from the simulation. |
|
Clamp per-atom force vectors to a maximum magnitude. |
|
Detect NaN or Inf values in model outputs and raise immediately. |
|
Compute and cache neighbor lists before each model evaluation. |
|
Per-stage timing hook for dynamics simulations. |
|
Save a snapshot of the active batch to a |
|
Wrap atomic positions back into the simulation cell under PBC. |
Data sinks#
Abstract base class for local storage of Batch data. |
|
GPU-resident buffer for storing batched atomic data. |
|
CPU-resident buffer for storing batched atomic data. |
|
Zarr-backed storage for batched atomic data. |
Sampling#
Size-aware sampler for inflight batching. |