|
Public Member Functions |
| | NPTVerletIntegrator () |
| | NPTVerletIntegrator (Real timestep, Real temperature, Real pressure, Real omegaTo, Real omegaTv, Real tauP, 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) |
| virtual void | run (int numTimesteps) |
| virtual Modifier * | createRattleModifier (Real eps, int maxIter) |
| virtual Modifier * | createShakeModifier (Real eps, int maxIter) |
| virtual STSIntegrator * | doMake (std::string &errMsg, const std::vector< Value > &values, ForceGroup *fg) const |
| Real | getEpsilonVel () const |
| Real | getEtaVel () const |
| Real | getNumAtoms () const |
Static Public Attributes |
| const std::string | keyword |
Protected Member Functions |
| virtual void | addModifierAfterInitialize () |
| virtual void | doDrift () |
| virtual void | doHalfKick () |
Private Member Functions |
| void | do2ndHalfKick () |
| void | PreForceThermostat () |
| void | PostForceThermostat () |
| void | PreForceBarostat () |
| void | PostForceBarostat () |
Private Attributes |
| const Real | myTargetTemp |
| const Real | myTargetPres |
| const Real | myOmegaTo |
| const Real | myOmegaTv |
| const Real | myTauP |
| const Real | kbT |
| unsigned int | NumAtoms |
| unsigned int | myNumFree |
| Real | myVolume |
| Real | myEpsilonVel |
| Real | Qo |
| Real | Qv |
| Real | W |
| Real | myEta |
| Real | myEtaV |
| Real | myEtaVel |
| Real | myEtaVolVel |
Friends |
| class | ModifierPreForceThermostat |
| class | ModifierPostForceThermostat |
| class | ModifierPreForceBarostat |
| class | ModifierPostForceBarostat |