OpenMM
|
AMDIntegrator implements the aMD integration algorithm. More...
Inherits CustomIntegrator.
Public Member Functions | |
def | __init__ |
Create an AMDIntegrator. | |
def | getAlpha |
Get the value of alpha for the integrator. | |
def | setAlpha |
Set the value of alpha for the integrator. | |
def | getE |
Get the energy threshold E for the integrator. | |
def | setE |
Set the energy threshold E for the integrator. | |
def | getEffectiveEnergy |
Given the actual potential energy of the system, return the value of the effective potential. |
AMDIntegrator implements the aMD integration algorithm.
The system is integrated based on a modified potential. Whenever the energy V(r) is less than a cutoff value E, the following effective potential is used:
V*(r) = V(r) + (E-V(r))^2 / (alpha+E-V(r))
For details, see Hamelberg et al., J. Chem. Phys. 127, 155102 (2007).
def __init__ | ( | self, | |
dt, | |||
alpha, | |||
E | |||
) |
Create an AMDIntegrator.
dt | (time) The integration time step to use |
alpha | (energy) The alpha parameter to use |
E | (energy) The energy cutoff to use |
def getAlpha | ( | self | ) |
Get the value of alpha for the integrator.
def getE | ( | self | ) |
Get the energy threshold E for the integrator.
def getEffectiveEnergy | ( | self, | |
energy | |||
) |
Given the actual potential energy of the system, return the value of the effective potential.
def setAlpha | ( | self, | |
alpha | |||
) |
Set the value of alpha for the integrator.
def setE | ( | self, | |
E | |||
) |
Set the energy threshold E for the integrator.