BioSimSpace.Metadynamics.Restraint¶
-
class
BioSimSpace.Metadynamics.
Restraint
(value, force_constant=100.0, slope=0.0)¶ -
__init__
(value, force_constant=100.0, slope=0.0)¶ Constructor.
Set a restraint on the value of a collective variable.
The expression for the bias is:
\[k/2 (x - a)^2 + m (x - a)\]The default restraint is purely harmonic.
- Parameters
value (int, float,
Type
) – The value of the restraint. Use ‘int’ or ‘float’ for dimensionless collective variables.force_constant (float) – The force constant (k) for the harmonic term of the restraint.
slope (float) – The slope (m) for the linar term of the restraint.
Methods
__init__
(value[, force_constant, slope])Constructor.
Get the force constant (k) for the harmonic term of the restraint.
getSlope
()Get the slope (m) for the linear term of the restraint.
getValue
()Get the value of the bound.
setForceConstant
(force_constant)Set the force constant (k) for the harmonic term of the restraint.
setSlope
(slope)Set the slope (m) for the linear term of the restraint.
setValue
(value)Set the value of the bound.
-
getForceConstant
()¶ Get the force constant (k) for the harmonic term of the restraint.
- Returns
force_constant – The force constant for the harmonic term of the restraint.
- Return type
float
-
getSlope
()¶ Get the slope (m) for the linear term of the restraint.
- Returns
slope – The slope for the linear term of the restraint.
- Return type
float
-
getValue
()¶ Get the value of the bound.
- Returns
value – The value of the bound.
- Return type
int, float,
Type
-
setForceConstant
(force_constant)¶ Set the force constant (k) for the harmonic term of the restraint.
- Parameters
force_constant (float) – The force constant for the harmonic term of the restraint.
-
setSlope
(slope)¶ Set the slope (m) for the linear term of the restraint.
- Parameters
slope (float) – The slope for the linear term of the restraint.
-