Integrators

The Integrator abstract class

An Integrator implements an algorithm for advancing the simulation through time. Integrator is an abstract class; subclasses implement specific algorithms.

General purpose integrators

These are integrators appropriate for traditional MD and BD simulations.

Drude integrators

These integrators permit modelling polarization with a Drude particle.

Ring Polymer Molecular Dynamics integrators

The RPMD integrator implements Ring Polymer MD.

Dissipative Particle Dynamics integrators

The DPD integrator implements Dissipative Particle Dynamics.

Custom integrators

These classes facilitate customisation of the integrator. CustomIntegrator allows a wide variety of integration algorithms to be implemented efficiently without writing any low-level code. The integrator is built up as a series of steps, each defined as an algebraic expression. CompoundIntegrator allows different integrators to be combined by making it possible to switch the active integrator in the middle of a simulation.