|
Public Member Functions |
| | BSplineMOLLYIntegrator () |
| | BSplineMOLLYIntegrator (int cycles, const BSplineType &typeOfBSpline, Real mollyStepsize, ForceGroup *overloadedForces, StandardIntegrator *nextIntegrator) |
| virtual | ~BSplineMOLLYIntegrator () |
| virtual std::string | getIdNoAlias () const |
| virtual void | getParameters (std::vector< Parameter > ¶meters) const |
| virtual unsigned int | getParameterSize () const |
| virtual void | initialize (GenericTopology *topo, Vector3DBlock *positions, Vector3DBlock *velocities, ScalarStructure *energies) |
Static Public Attributes |
| const std::string | keyword |
Private Member Functions |
| virtual Vector3DBlock * | doAveragingPositions () |
| virtual void | doMollification (Vector3DBlock *preprocessedPositions) |
| virtual void | doUncache () |
| virtual MTSIntegrator * | doMake (std::string &errMsg, const std::vector< Value > &values, ForceGroup *fg, StandardIntegrator *nextIntegrator) const |
| void | calcMOLLYForcesHalfKickOneDrift () |
| void | calcMOLLYForcesOneKickOneDrift () |
| void | calculateMOLLYForcesBonded () |
| void | calculateMOLLYForcesHBonded () |
| void | setMyNumIterMOLLYStepsize () |
| void | updateXx () |
| void | updateB_Bx_Px_for1Kick () |
| void | updateB_Bx () |
| void | updateB_Bx_Px_for1stHalfKick () |
| void | calcHessiansBondsAnglesHBonds () |
| void | init () |
Private Attributes |
| bool | myCached |
| ForceGroup * | myMOLLYForcesBonded |
| ForceGroup * | myMOLLYForcesHBonded |
| ForceGroup * | myHBondForces |
| Vector3DBlock * | myMOLLYPositions |
| Vector3DBlock * | myMOLLYVelocities |
| Vector3DBlock * | myMOLLYForces |
| ScalarStructure * | myMOLLYEnergies |
| Vector3DBlock * | myB |
| std::vector< ReducedHessAngle > * | myAngleFilter |
| std::vector< ReducedHessAngle > * | myPxAngle |
| std::vector< ReducedHessAngle > * | myXxAngle |
| std::vector< ReducedHessAngle > * | myBxAngle |
| BSplineType | myTypeOfBSpline |
| Real | myMOLLYStepsize |
| Real | myMOLLYStepsizeP |
| Real | myMOLLYStepsizeSquare |
| unsigned int | myNumIter |
| bool | myBond |
| bool | myAngle |
| bool | myCoulomb |
| bool | myLennardJones |
| std::vector< AngleIndex > | myAngleIndexes |