OpenMD 3.1
Molecular Dynamics in the Open
|
Basic thermostating via Hoover, Phys.Rev.A, 1985, Vol. More...
#include "integrators/NVT.hpp"
Public Member Functions | |
NVT (SimInfo *info) | |
int | getMaxIterationNumber () |
void | setMaxIterationNumber (int maxIter) |
RealType | getTauThermostat () |
void | setTauThermostat (RealType tt) |
RealType | getTargetTemp () |
void | setTargetTemp (RealType tt) |
RealType | getChiTolerance () |
void | setChiTolerance (RealType tol) |
Public Member Functions inherited from OpenMD::Integrator | |
virtual | ~Integrator () |
Default Destructor. | |
void | integrate () |
void | updateSizes () |
void | setVelocitizer (std::unique_ptr< Velocitizer > velocitizer) |
void | setFluctuatingChargePropagator (FluctuatingChargePropagator *prop) |
void | setRotationAlgorithm (RotationAlgorithm *algo) |
void | setRNEMD (std::unique_ptr< RNEMD::RNEMD > rnemd) |
Protected Member Functions | |
virtual void | moveA () |
virtual void | moveB () |
virtual void | doUpdateSizes () |
virtual void | resetIntegrator () |
Protected Member Functions inherited from OpenMD::VelocityVerletIntegrator | |
VelocityVerletIntegrator (SimInfo *info) | |
virtual void | step () |
Computes an integration step from t to t+dt. | |
Protected Member Functions inherited from OpenMD::Integrator | |
Integrator (SimInfo *info) | |
virtual void | initialize () |
virtual void | preStep () |
virtual void | calcForce () |
virtual void | postStep () |
virtual void | finalize () |
void | saveConservedQuantity () |
Additional Inherited Members | |
Protected Attributes inherited from OpenMD::Integrator | |
RealType | dt |
RealType | dt2 |
RealType | runTime |
RealType | sampleTime |
RealType | statusTime |
RealType | thermalTime |
RealType | resetTime |
RealType | RNEMD_exchangeTime |
RealType | currSample |
RealType | currStatus |
RealType | currThermal |
RealType | currReset |
RealType | currRNEMD |
SimInfo * | info_ {nullptr} |
Globals * | simParams {nullptr} |
ForceManager * | forceMan_ {nullptr} |
RotationAlgorithm * | rotAlgo_ {nullptr} |
FluctuatingChargePropagator * | flucQ_ {nullptr} |
Rattle * | rattle_ {nullptr} |
std::unique_ptr< Velocitizer > | velocitizer_ {nullptr} |
std::unique_ptr< RNEMD::RNEMD > | rnemd_ {nullptr} |
bool | needPotential {false} |
bool | needVirial {false} |
bool | needReset {false} |
bool | needVelocityScaling {false} |
bool | useRNEMD {false} |
RealType | targetScalingTemp |
Stats * | stats {nullptr} |
DumpWriter * | dumpWriter {nullptr} |
StatWriter * | statWriter {nullptr} |
Thermo | thermo |
Snapshot * | snap {nullptr} |
ProgressBarPtr | progressBar {nullptr} |
|
protectedvirtual |
Reimplemented from OpenMD::Integrator.
|
protectedvirtual |
Implements OpenMD::VelocityVerletIntegrator.
|
protectedvirtual |
Implements OpenMD::VelocityVerletIntegrator.
|
protectedvirtual |
Reimplemented from OpenMD::Integrator.
|
inline |