NAMD
|
#include <FreeEnergyRestrain.h>
Public Member Functions | |
void | SetStartPos (AVector Pos) |
void | SetStopPos (AVector Pos) |
AVector | GetStartPos () |
AVector | GetStopPos () |
double | GetEnergy () |
AVector | GetGradient (int WhichGroup) |
double | Get_dU_dLambda () |
Bool_t | IsForcing () |
void | GetStr (char *Str) |
AVector | GetPosTarget () |
double | GetDistance () |
![]() | |
APosRestraint () | |
void | PrintInfo () |
![]() | |
ARestraint () | |
virtual | ~ARestraint () |
int | GetNumGroups () |
void | SetKf (double Kf) |
double | GetKf () |
void | SetLambdaKf (double LambdaKf) |
void | SetLambdaRef (double LambdaRef) |
double | GetLambdaKf () |
double | GetLambdaRef () |
void | SetGroup (AGroup &Group, int GroupIndex) |
void | SetGroups (AGroup &Group1) |
void | SetGroups (AGroup &Group1, AGroup &Group2) |
void | SetGroups (AGroup &Group1, AGroup &Group2, AGroup &Group3) |
void | SetGroups (AGroup &Group1, AGroup &Group2, AGroup &Group3, AGroup &Group4) |
void | UpdateCOMs (GlobalMasterFreeEnergy &CFE) |
void | DistributeForce (int WhichGroup, AVector Force, GlobalMasterFreeEnergy &CFE) |
virtual void | SetRefPos (AVector) |
virtual void | SetRefDist (double) |
virtual void | SetRefAngle (double) |
virtual void | SetBound (Bound_t) |
virtual void | SetLowerAngle (double) |
virtual void | SetUpperAngle (double) |
virtual void | SetIntervalAngle (double) |
virtual void | SetStartDist (double) |
virtual void | SetStopDist (double) |
virtual void | SetStartAngle (double) |
virtual void | SetStopAngle (double) |
Additional Inherited Members | |
![]() | |
double | GetE (AVector RefPos, double LambdaKf=1.0) |
AVector | GetGrad (int WhichGroup, AVector RefPos, double LambdaKf=1.0) |
![]() | |
double | GetAngle (AVector &A, AVector &B, AVector &C) |
double | GetDihe (AVector &A, AVector &B, AVector &C, AVector &D) |
void | EarlyExit (const char *Str, int AtomID) |
![]() | |
double | m_Kf |
int | m_NumGroups |
AGroup * | m_pGroups |
AVector * | m_pCOMs |
![]() | |
static double | m_LambdaKf = 1.0 |
static double | m_LambdaRef = 0.0 |
Definition at line 211 of file FreeEnergyRestrain.h.
|
virtual |
Reimplemented from ARestraint.
Definition at line 818 of file FreeEnergyRestrain.C.
References ARestraint::m_Kf, ARestraint::m_LambdaKf, ARestraint::m_LambdaRef, and ARestraint::m_pCOMs.
|
inlinevirtual |
Implements APosRestraint.
Definition at line 233 of file FreeEnergyRestrain.h.
References AVector::Dist(), ARestraint::m_LambdaRef, and ARestraint::m_pCOMs.
|
virtual |
Implements ARestraint.
Definition at line 790 of file FreeEnergyRestrain.C.
References APosRestraint::GetE(), ARestraint::m_LambdaKf, and ARestraint::m_LambdaRef.
|
virtual |
Implements ARestraint.
Definition at line 804 of file FreeEnergyRestrain.C.
References APosRestraint::GetGrad(), ARestraint::m_LambdaKf, and ARestraint::m_LambdaRef.
|
inlinevirtual |
Implements APosRestraint.
Definition at line 230 of file FreeEnergyRestrain.h.
References ARestraint::m_LambdaRef.
|
inline |
Definition at line 221 of file FreeEnergyRestrain.h.
|
inline |
Definition at line 222 of file FreeEnergyRestrain.h.
|
inlinevirtual |
Implements ARestraint.
Definition at line 227 of file FreeEnergyRestrain.h.
|
inlinevirtual |
Reimplemented from ARestraint.
Definition at line 226 of file FreeEnergyRestrain.h.
References kTrue.
|
inlinevirtual |
Reimplemented from ARestraint.
Definition at line 219 of file FreeEnergyRestrain.h.
|
inlinevirtual |
Reimplemented from ARestraint.
Definition at line 220 of file FreeEnergyRestrain.h.