|
SSAGES
0.1
A MetaDynamics Package
|
Mock collective variable for testing purposes. More...
#include <MockCV.h>

Public Member Functions | |
| MockCV (double value, const Vector3 &grad, double upper, double lower) | |
| Constructor. More... | |
| void | Initialize (const Snapshot &snapshot) override |
| Initialize necessary variables. More... | |
| void | Evaluate (const Snapshot &snapshot) override |
| Evaluate the CV. More... | |
Public Member Functions inherited from SSAGES::CollectiveVariable | |
| CollectiveVariable () | |
| Constructor. | |
| double | GetValue () const |
| Get current value of the CV. More... | |
| virtual double | GetMinimumImage (double) const |
| Returns the minimum image of a CV based on the input location. More... | |
| virtual double | GetPeriodicValue (double location) const |
| Apply periodic boundaries to a given value. More... | |
| const std::vector< Vector3 > & | GetGradient () const |
| Get current gradient of the CV. More... | |
| const Matrix3 & | GetBoxGradient () const |
| Get gradient contribution to box. | |
| const std::array< double, 2 > & | GetBoundaries () |
| Get CV boundaries. More... | |
| virtual double | GetDifference (double location) const |
Private Attributes | |
| Vector3 | usergrad_ |
| User defined gradient vector. | |
Additional Inherited Members | |
Static Public Member Functions inherited from SSAGES::CollectiveVariable | |
| static CollectiveVariable * | BuildCV (const Json::Value &json, const std::string &path) |
| Set up collective variable. More... | |
Protected Attributes inherited from SSAGES::CollectiveVariable | |
| std::vector< Vector3 > | grad_ |
| Gradient vector dCv/dxi. | |
| Matrix3 | boxgrad_ |
| Gradient w.r.t box vectors dCv/dHij. | |
| double | val_ |
| Current value of CV. | |
| std::array< double, 2 > | bounds_ |
| Bounds on CV. | |
|
inline |
Constructor.
| value | Value the Mock CV will return. |
| grad | Gradient vector the Mock CV will return. |
| upper | Value for the upper bound of the CV. |
| lower | Value for the lower bound of the CV. |
Construct a mock CV
Definition at line 48 of file MockCV.h.
References SSAGES::CollectiveVariable::bounds_, and SSAGES::CollectiveVariable::val_.
|
inlineoverride |
|
inlineoverride |
Initialize necessary variables.
| snapshot | Current simulation snapshot. |
Definition at line 59 of file MockCV.h.
References SSAGES::Snapshot::GetPositions(), SSAGES::CollectiveVariable::grad_, and usergrad_.

1.8.7