#include <microCanonicalMD.h>
Inheritance diagram for MicroCanonicalMD:

Public Member Functions | |
Constructors and Destructors. | |
| MicroCanonicalMD () | |
| The default constructor with no arguments. | |
| MicroCanonicalMD (ForceField &myforcefield) | |
| This constructor expects a force field. | |
| MicroCanonicalMD (ForceField &myforcefield, SnapShotManager *ssm) | |
| This constructor expects a force field and a snapshot-manager. | |
| MicroCanonicalMD (ForceField &myforcefield, SnapShotManager *ssm, const Options &myoptions) | |
| This constructor wants a force field, a snapshot manager and new options. | |
| MicroCanonicalMD (const MicroCanonicalMD &rhs) | |
| Copy constructor. | |
| virtual | ~MicroCanonicalMD () |
| The destructor. | |
Assignment | |
| MicroCanonicalMD & | operator= (const MicroCanonicalMD &rhs) |
| Assignment operator. | |
Setup methods. | |
| virtual bool | setup (ForceField &myforcefield, SnapShotManager *ssm) |
| This method does general setup things. | |
| virtual bool | setup (ForceField &myforcefield, SnapShotManager *ssm, const Options &myoptions) |
| This method does general setup things. | |
| virtual bool | specificSetup () |
| This method is meant for additional preparations apart from those done in setup. | |
Accessors | |
| virtual void | setTimeStep (double step) |
| Choose a new time step. | |
| virtual bool | simulateIterations (Size number, bool restart=false) |
| This method does the actual simulation stuff. | |
Protected Member Functions | |
| void | calculateFactors () |
Protected Attributes | |
| vector< AuxFactors > | mass_factor_ |
Numerical integration for new atom positions is done via the Velocity Verlet method.
|
|
This constructor expects a force field. The force field's options are used and no snapshots are taken. |
|
||||||||||||
|
This constructor expects a force field and a snapshot-manager. The force field's options are used. |
|
||||||||||||
|
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 MolecularDynamics. |