BioSimSpace.Metadynamics.Restraint#
- class BioSimSpace.Metadynamics.Restraint(value, force_constant=100.0, slope=0.0)[source]#
- __init__(value, force_constant=100.0, slope=0.0)[source]#
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()[source]#
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()[source]#
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()[source]#
Get the value of the bound.
- Returns:
value – The value of the bound.
- Return type:
int, float,
Type
- setForceConstant(force_constant)[source]#
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.