OpenMD 3.2
Molecular Dynamics in the Open
Loading...
Searching...
No Matches
OpenMD::NVE Class Reference
Inheritance diagram for OpenMD::NVE:

Public Member Functions

 NVE (SimInfo *info)
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 RealType calcConservedQuantity ()
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 ()
virtual void resetIntegrator ()
virtual void doUpdateSizes ()
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
SimInfoinfo_ {nullptr}
GlobalssimParams {nullptr}
ForceManagerforceMan_ {nullptr}
RotationAlgorithmrotAlgo_ {nullptr}
FluctuatingChargePropagatorflucQ_ {nullptr}
Rattlerattle_ {nullptr}
std::unique_ptr< Velocitizervelocitizer_ {nullptr}
std::unique_ptr< RNEMD::RNEMDrnemd_ {nullptr}
bool needPotential {false}
bool needVirial {false}
bool needReset {false}
bool needVelocityScaling {false}
bool useRNEMD {false}
RealType targetScalingTemp
Statsstats {nullptr}
DumpWriterdumpWriter {nullptr}
StatWriterstatWriter {nullptr}
Thermo thermo
Snapshotsnap {nullptr}
ProgressBarPtr progressBar {nullptr}
const RealType dtEps = 1.0e-4

Detailed Description

Definition at line 62 of file NVE.hpp.

Constructor & Destructor Documentation

◆ NVE()

OpenMD::NVE::NVE ( SimInfo * info)

Definition at line 62 of file NVE.cpp.

Member Function Documentation

◆ calcConservedQuantity()

RealType OpenMD::NVE::calcConservedQuantity ( )
protectedvirtual

Implements OpenMD::Integrator.

Definition at line 159 of file NVE.cpp.

◆ moveA()

void OpenMD::NVE::moveA ( )
protectedvirtual

Implements OpenMD::VelocityVerletIntegrator.

Definition at line 64 of file NVE.cpp.

◆ moveB()

void OpenMD::NVE::moveB ( void )
protectedvirtual

Implements OpenMD::VelocityVerletIntegrator.

Definition at line 115 of file NVE.cpp.


The documentation for this class was generated from the following files: