|
Public Member Functions |
| | EquilibriumMOLLYIntegrator () |
| | EquilibriumMOLLYIntegrator (int cycles, ForceGroup *overloadedForces, StandardIntegrator *nextIntegrator) |
| virtual | ~EquilibriumMOLLYIntegrator () |
| virtual void | initialize (GenericTopology *topo, Vector3DBlock *positions, Vector3DBlock *velocities, ScalarStructure *energies) |
| virtual std::string | getIdNoAlias () const |
Static Public Attributes |
| const std::string | keyword |
Private Types |
| enum | { maxGDim = 4
} |
Private Member Functions |
| virtual Vector3DBlock * | doAveragingPositions () |
| virtual void | doMollification (Vector3DBlock *preprocessedPositions) |
| virtual MTSIntegrator * | doMake (std::string &errMsg, const std::vector< Value > &values, ForceGroup *fg, StandardIntegrator *nextIntegrator) const |
| void | luDcmp (Real(&m)[maxGDim][maxGDim], int dim, int(&index)[maxGDim], Real &d) const |
| void | luBksb (Real(&m)[maxGDim][maxGDim], int dim, const int(&index)[maxGDim], Real(&b)[maxGDim]) const |
Private Attributes |
| Vector3DBlock * | myAveragedPositions |
| Real | myMOLLYStepsize |
std::vector< std::vector<
HydrogenBond > > | myHydrogenConstraintGroups |
std::vector< std::vector<
int > > | myHydrogenAtomGroups |