| OpenMM
   
    | 
An Integrator defines a method for simulating a System by integrating the equations of motion. More...
 Inheritance diagram for Integrator:
 Inheritance diagram for Integrator:| Public Member Functions | |
| def | __init__ | 
| def | getStepSize | 
| getStepSize(self) -> double | |
| def | setStepSize | 
| Set the size of each time step, in picoseconds. | |
| def | getConstraintTolerance | 
| getConstraintTolerance(self) -> double | |
| def | setConstraintTolerance | 
| Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. | |
| def | step | 
| Advance a simulation through time by taking a series of time steps. | |
| def | __getstate__ | 
| def | __setstate__ | 
| def | __deepcopy__ | 
| def | __copy__ | 
| __copy__(self) -> Integrator | |
| Public Attributes | |
| this | |
An Integrator defines a method for simulating a System by integrating the equations of motion.
This is an abstract class. Subclasses define particular integration methods.
Each Integrator object is bound to a particular Context which it integrates. This connection is specified by passing the Integrator as an argument to the constructor of the Context.
| def __init__ | ( | self, | |
| args, | |||
| kwargs | |||
| ) | 
| def __copy__ | ( | self | ) | 
__copy__(self) -> Integrator
| def __deepcopy__ | ( | self, | |
| memo | |||
| ) | 
| def __getstate__ | ( | self | ) | 
| def __setstate__ | ( | self, | |
| serializationString | |||
| ) | 
| def getConstraintTolerance | ( | self | ) | 
getConstraintTolerance(self) -> double
Get the distance tolerance within which constraints are maintained, as a fraction of the constrained distance.
Reimplemented in CompoundIntegrator.
| def getStepSize | ( | self | ) | 
getStepSize(self) -> double
Get the size of each time step, in picoseconds. If this integrator uses variable time steps, the size of the most recent step is returned.
Reimplemented in CompoundIntegrator.
| def setConstraintTolerance | ( | self, | |
| tol | |||
| ) | 
Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance.
Reimplemented in CompoundIntegrator.
| def setStepSize | ( | self, | |
| size | |||
| ) | 
Set the size of each time step, in picoseconds.
If this integrator uses variable time steps, the effect of calling this method is undefined, and it may simply be ignored.
| size | (double) the step size, measured in ps | 
Reimplemented in CompoundIntegrator.
| def step | ( | self, | |
| steps | |||
| ) | 
Advance a simulation through time by taking a series of time steps.
| steps | (int) the number of time steps to take | 
Reimplemented in VerletIntegrator, VariableVerletIntegrator, VariableLangevinIntegrator, RPMDIntegrator, LangevinIntegrator, DrudeSCFIntegrator, DrudeLangevinIntegrator, CustomIntegrator, CompoundIntegrator, and BrownianIntegrator.