BALL
1.4.2
|
#include <BALL/MOLMEC/MDSIMULATION/microCanonicalMD.h>
Classes | |
struct | AuxFactors |
Protected Member Functions | |
void | calculateFactors () |
Protected Member Functions inherited from BALL::MolecularDynamics | |
void | updateInstantaneousTemperature () |
Additional Inherited Members | |
Public Attributes inherited from BALL::MolecularDynamics | |
Options | options |
Microcanonical MD: A class for doing molecular dynamics simulations according to the principle of a microcanonical ensemble (NVE), i.e., the total energy of the system is kept constant. Numerical integration for new atom positions is done via the Velocity Verlet method.
Definition at line 24 of file microCanonicalMD.h.
BALL::MicroCanonicalMD::MicroCanonicalMD | ( | ) |
The default constructor with no arguments.
BALL::MicroCanonicalMD::MicroCanonicalMD | ( | ForceField & | myforcefield | ) |
This constructor expects a force field. The force field's options are used and no snapshots are taken.
BALL::MicroCanonicalMD::MicroCanonicalMD | ( | ForceField & | myforcefield, |
SnapShotManager * | ssm | ||
) |
This constructor expects a force field and a snapshot-manager. The force field's options are used.
BALL::MicroCanonicalMD::MicroCanonicalMD | ( | ForceField & | myforcefield, |
SnapShotManager * | ssm, | ||
const Options & | myoptions | ||
) |
This constructor wants a force field, a snapshot manager and new options.
BALL::MicroCanonicalMD::MicroCanonicalMD | ( | const MicroCanonicalMD & | rhs | ) |
Copy constructor.
|
virtual |
The destructor.
|
protected |
MicroCanonicalMD& BALL::MicroCanonicalMD::operator= | ( | const MicroCanonicalMD & | rhs | ) |
Assignment operator.
|
virtual |
Choose a new time step
Reimplemented from BALL::MolecularDynamics.
|
virtual |
This method does general setup things.
Reimplemented from BALL::MolecularDynamics.
|
virtual |
This method does general setup things.
Reimplemented from BALL::MolecularDynamics.
|
virtual |
This method does the actual simulation stuff. It runs for the indicated number of iterations. restart = true means that the counting of iterations is continued from the previous run.
Reimplemented from BALL::MolecularDynamics.
|
virtual |
This method is meant for additional preparations apart from those done in setup.
Reimplemented from BALL::MolecularDynamics.
|
protected |
Definition at line 131 of file microCanonicalMD.h.