8 #include "ColVarPotentialTmpl.h" 9 #include <mcMd/simulation/System.h> 19 template <
class ColVarType,
class BiasType>
30 template <
class ColVarType,
class BiasType>
37 template <
class ColVarType,
class BiasType>
41 colVar_.readParam(in);
48 template <
class ColVarType,
class BiasType>
51 double cv = colVar_.value();
52 return bias_.value(cv);
58 template <
class ColVarType,
class BiasType>
void 68 template <
class ColVarType,
class BiasType>
71 double cv = colVar_.value();
72 double dwdc = bias_.derivative(cv);
73 colVar.addForces(dwdc);
A set of interacting Molecules enclosed by a Boundary.
ColVarPotentialTmpl(System &system)
Constructor.
void readParameters(std::istream &in)
Read parameters.
Specialized potential for an MD simulation.
virtual ~ColVarPotentialTmpl()
Destructor.
virtual void unsetEnergy()
Mark the energy as unknown.
Utility classes for scientific computation.
void computeEnergy()
Compute total energy.
Single-processor Monte Carlo (MC) and molecular dynamics (MD).
void unsetEnergy()
Unset the total energy (mark as unknown or obsolete).
void setClassName(const char *className)
Set class name string.
void addForces()
Add forces from this potential to all atomic forces.