
#include <MOLLYIntegrator.h>
Inheritance diagram for ProtoMol::MOLLYIntegrator:

Public Member Functions | |
| MOLLYIntegrator () | |
| MOLLYIntegrator (int cycles, ForceGroup *overloadedForces, StandardIntegrator *nextIntegrator) | |
| virtual | ~MOLLYIntegrator () |
| void | averagingPositions () |
| void | mollification () |
| virtual void | initialize (GenericTopology *topo, Vector3DBlock *positions, Vector3DBlock *velocities, ScalarStructure *energies) |
Protected Member Functions | |
| virtual void | addModifierBeforeInitialize () |
Private Member Functions | |
| virtual Vector3DBlock * | doAveragingPositions ()=0 |
| virtual void | doMollification (Vector3DBlock *doPreprocessedPositions)=0 |
Private Attributes | |
| Vector3DBlock * | mySwapPositions |
Friends | |
| class | ModifierAveraging |
| class | ModifierMollification |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
Added modifier to call averagingPositions() and mollification().
Reimplemented from ProtoMol::Integrator. |
|
|
|
|
|
Implemented in ProtoMol::BSplineMOLLYIntegrator, and ProtoMol::EquilibriumMOLLYIntegrator. |
|
|
Implemented in ProtoMol::BSplineMOLLYIntegrator, and ProtoMol::EquilibriumMOLLYIntegrator. |
|
||||||||||||||||||||
|
Set the integrator up. This method can be called at any time, and should perform any starting force evaluations the integrator needs in order to run correctly. The simulation data should be kept in the given structures. Reimplemented from ProtoMol::MTSIntegrator. Reimplemented in ProtoMol::BSplineMOLLYIntegrator, and ProtoMol::EquilibriumMOLLYIntegrator. |
|
|
|
|
|
|
|
|
|
|
|
|