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