kups.application.md
¶
MDParticles
¶
Bases: Particles
Particle state for molecular dynamics simulations.
Extends :class:Particles with gradient, momenta, and derived
kinematic quantities needed by MD integrators.
Attributes:
| Name | Type | Description |
|---|---|---|
position_gradients |
Array
|
Energy gradient w.r.t. positions, shape |
momenta |
Array
|
Particle momenta, shape |
exclusion |
Index[ExclusionId]
|
Per-particle exclusion index (defaults to one group per
atom via :func: |
Source code in src/kups/application/md/data.py
MDSystems
¶
Per-system state for molecular dynamics simulations.
Attributes:
| Name | Type | Description |
|---|---|---|
unitcell |
UnitCell
|
Unit cell geometry for each system. |
temperature |
Array
|
Target temperature (K), shape |
time_step |
Array
|
Integration timestep (internal time units), shape |
friction_coefficient |
Array
|
Langevin friction (1/time), shape |
thermostat_time_constant |
Array
|
CSVR coupling time (time), shape |
target_pressure |
Array
|
Target pressure (energy/length^3), shape |
pressure_coupling_time |
Array
|
Barostat coupling time (time), shape |
compressibility |
Array
|
Isothermal compressibility (length^3/energy), shape |
minimum_scale_factor |
Array
|
Minimum barostat scale factor, shape |
unitcell_gradients |
UnitCell
|
Energy gradient w.r.t. the unit cell, stored as a
:class: |
potential_energy |
Array
|
Total potential energy per system (eV), shape |
Source code in src/kups/application/md/data.py
stress_tensor
property
¶
Virial stress tensor, shape (n_systems, 3, 3).