|
Public Member Functions |
| | iSGIntegrator () |
| | iSGIntegrator (Real timestep, unsigned int numComp, Real temperature, Real pressure, const std::vector< Real > &fugacityFrac, Real tauT, Real tauV, Real tauP, Real tauD, ForceGroup *overloadedForces) |
| XSC | getXSC () const |
| Real | getEpsilonVel () const |
| Real | getEtaVel () const |
| Real | getNumAtoms () const |
| Real | getAveDeltaMu (int NumSteps) |
| 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) |
| virtual void | run (int numTimesteps) |
| virtual Modifier * | createRattleModifier (Real eps, int maxIter) |
| virtual Modifier * | createShakeModifier (Real eps, int maxIter) |
Static Public Attributes |
| const std::string | keyword |
Protected Member Functions |
| virtual void | addModifierBeforeInitialize () |
| virtual void | addModifierAfterInitialize () |
| virtual void | doDrift () |
| virtual void | doHalfKick () |
| void | modifyForces (const std::vector< iSGPAR::Bond > &, const std::vector< iSGPAR::Angle > &, const std::vector< iSGPAR::Dihedral > &, const std::vector< iSGPAR::Improper > &, const std::vector< iSGPAR::AtomType > &, const std::vector< ModifierISG::TransformMap > &) |
| void | checkForTransformation (const std::vector< iSGPAR::Bond > &, const std::vector< iSGPAR::Angle > &, const std::vector< iSGPAR::Dihedral > &, const std::vector< iSGPAR::Improper > &, const std::vector< iSGPAR::AtomType > &, const std::vector< ModifierISG::TransformMap > &) |
Private Member Functions |
| void | do2ndHalfKick () |
| void | PreForceThermostat () |
| void | PostForceThermostat () |
| void | PreForceBarostat () |
| void | PostForceBarostat () |
| void | PreForceChemostat () |
| void | PostForceChemostat () |
| virtual STSIntegrator * | doMake (std::string &, const std::vector< Value > &values, ForceGroup *fg) const |
Private Attributes |
| const unsigned int | myNumComp |
| unsigned int | myNumStages |
| const Real | myTargetTemp |
| const Real | myTargetPres |
| std::vector< Real > | myTargetMu |
| const Real | myTauT |
| const Real | myTauV |
| const Real | myTauP |
| const Real | myTauD |
| const Real | kbT |
| Real | myLambda |
| unsigned int | NumAtoms |
| unsigned int | NumMols |
| unsigned int | myNumFree |
| int | T |
| int | thisStage |
| unsigned int | NumTransSteps |
| unsigned int | OldType |
| unsigned int | NewType |
| unsigned int | FinalType |
| bool | Transformed |
| Array< Real, 3 > | myDeltaMuIG |
| std::vector< Real > | myFugacityFrac |
| Real | myTargetDeltaMu |
| Real | mylnMassRatio |
| Real | myDMuIG |
| Real | myVolume |
| Real | myEpsilonVel |
| Real | Qo |
| Real | Qv |
| Real | W |
| Real | Qd |
| Real | myEta |
| Real | myEtaV |
| Real | myEtaVel |
| Real | myEtaVolVel |
| Real | myLambdaVel |
| std::vector< int > | N |
| Real | AveCQ |
| Real | AveCQSq |
| Real | AveDeltaMu |
Friends |
| class | ModifierISG |
| class | ModifierPreForceThermostat |
| class | ModifierPostForceThermostat |
| class | ModifierPreForceBarostat |
| class | ModifierPostForceBarostat |
| class | iSGModifierPreForceChemostat |
| class | iSGModifierPostForceChemostat |