Structs§
- MdFrame
- One trajectory frame for molecular-dynamics sampling.
- MdTrajectory
- Full trajectory output for exploratory molecular dynamics.
- NebImage
- One image (node) on a simplified NEB path.
- NebPath
Result - Simplified NEB output for low-cost pathway exploration.
- Reaction
Dynamics Config - Configuration for a full reaction dynamics computation.
- Reaction
Dynamics Frame - A single frame along the reaction coordinate.
- Reaction
Dynamics Result - Full result of a reaction dynamics computation.
Enums§
- MdBackend
- Force backend for molecular dynamics.
- NebBackend
- Energy backend for NEB path calculations.
Functions§
- atomic_
mass_ amu - centre_
at_ origin - Translate coords so COM is at origin.
- com_
flat - Centre-of-mass of a flat coordinate array.
- compute_
backend_ energy_ and_ gradients - Compute energy and gradients using the specified backend.
- compute_
reaction_ dynamics - Compute a full reaction dynamics path: embed reactants + products, build oriented complexes, run NEB for the reactive region, and generate approach/departure frames — all energies computed in Rust with the chosen quantum-chemistry method.
- compute_
simplified_ neb_ path - Build a simplified NEB-like path using linear interpolation and spring-coupled relaxation.
- compute_
simplified_ neb_ path_ configurable - Build a simplified NEB path with a configurable energy backend.
- map_
atoms_ greedy - Greedy atom mapping between two complexes by element and distance.
- neb_
backend_ energy_ and_ gradient - Compute energy and return both energy (kcal/mol) and flat gradient (kcal/mol/Å).
- neb_
backend_ energy_ kcal - Compute energy-only for any NEB backend (used for single-point comparisons).
- neb_
energy_ and_ gradient - Compute energy (kcal/mol) and gradients (kcal/mol/Å) for a NEB image using the specified backend.
- reorder_
coords - Reorder product coords into reactant atom order using
mapping. - simulate_
nose_ hoover - Nosé-Hoover chain thermostat for rigorous NVT sampling.
- simulate_
velocity_ verlet - Run molecular dynamics using Velocity Verlet with a configurable force backend.
- simulate_
velocity_ verlet_ uff - Run short exploratory molecular dynamics using Velocity Verlet and optional Berendsen NVT.
- slide_
molecules - Rigid-body slide: move each molecule’s atoms toward/away from the global COM.
- trajectory_
to_ xyz - Export an MD trajectory to XYZ format string.