| 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.