|
OpenMD 3.1
Molecular Dynamics in the Open
|
Inheritance diagram for OpenMD::VelocityVerletIntegrator:Protected Member Functions | |
| VelocityVerletIntegrator (SimInfo *info) | |
| virtual void | step () |
| Computes an integration step from t to t+dt. | |
| virtual void | moveA ()=0 |
| virtual void | moveB ()=0 |
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 () |
| virtual void | resetIntegrator () |
| virtual void | doUpdateSizes () |
| void | saveConservedQuantity () |
Additional Inherited Members | |
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 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} |
Definition at line 52 of file VelocityVerletIntegrator.hpp.
|
protected |
Definition at line 48 of file VelocityVerletIntegrator.cpp.
|
protectedvirtual |
Computes an integration step from t to t+dt.
This function must be implemented by any subclasses, and computes a single integration step from the current time (t) to (t+dt).
Implements OpenMD::Integrator.
Reimplemented in OpenMD::NPT.
Definition at line 51 of file VelocityVerletIntegrator.cpp.
Referenced by OpenMD::NPT::step().