
#include <NoseNVTLeapfrogIntegrator.h>
Inheritance diagram for ProtoMol::NoseNVTLeapfrogIntegrator:

Public Member Functions | |
| NoseNVTLeapfrogIntegrator () | |
| NoseNVTLeapfrogIntegrator (Real timestep, Real temperature, Real thermalInertia, Real bathPosition, ForceGroup *overloadedForces) | |
| virtual std::string | getIdNoAlias () const |
| virtual void | getParameters (std::vector< Parameter > ¶meters) const |
| virtual unsigned int | getParameterSize () const |
| virtual void | initialize (GenericTopology *topo, Vector3DBlock *positions, Vector3DBlock *velocities, ScalarStructure *energies) |
Static Public Attributes | |
| const std::string | keyword |
Protected Member Functions | |
| virtual void | addModifierAfterInitialize () |
Private Member Functions | |
| void | friction () |
| virtual STSIntegrator * | doMake (std::string &errMsg, const std::vector< Value > &values, ForceGroup *fg) const |
Private Attributes | |
| const Real | myTemperature |
| const Real | myThermalInertia |
| Real | myBathPosition |
| Real | myTargetKE |
| Real | mySumMass |
Friends | |
| class | ModifierFriction |
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
Add modifiers which should not modify during initialize.
Reimplemented from ProtoMol::STSIntegrator. |
|
||||||||||||||||
|
Implements ProtoMol::STSIntegrator. |
|
|
|
|
|
Implements ProtoMol::Makeable. |
|
|
retrieve all parameters
Reimplemented from ProtoMol::STSIntegrator. |
|
|
number of parameters
Implements ProtoMol::Makeable. |
|
||||||||||||||||||||
|
Set the integrator up. This method can be called at any time, and should perform any starting force evaluations the integrator needs in order to run correctly. The simulation data should be kept in the given structures. Reimplemented from ProtoMol::STSIntegrator. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|