SymmetricVerletIntegrator

class openxps.integrators.SymmetricVerletIntegrator(stepSize)[source]

A symmetric velocity Verlet integrator.

Parameters:

stepSize (Quantity) – The step size with which to integrate the system.

Example

>>> import openxps as xps
>>> from openmm import unit
>>> integrator = xps.integrators.SymmetricVerletIntegrator(1 * unit.femtosecond)
>>> integrator
Per-dof variables:
  x1
Computation steps:
   0: allow forces to update the context state
   1: v <- v + 0.5*dt*f/m
   2: x <- x + dt*v
   3: x1 <- x
   4: constrain positions
   5: v <- v + (x-x1)/dt + 0.5*dt*f/m
   6: constrain velocities