LOOS 4.1.0
The Lightweight Object Oriented Structural analysis library/toolkit
|
Basic distance cutoff for "traditional" ENM. More...
#include <spring_functions.hpp>
Public Member Functions | |
DistanceCutoff (const double &r) | |
std::string | name () const |
Name for this particular spring function. | |
Params | setParams (const Params &p) |
Sets the internal constants, returning the unused ones. | |
bool | validParams () const |
Determines if the internal constants are "valid". | |
uint | paramSize () const |
How many internal constants there are. | |
double | constantImpl (const loos::GCoord &u, const loos::GCoord &v, const loos::GCoord &d) |
Implementation of the spring constant calculation. | |
Public Member Functions inherited from ENM::UniformSpringFunction | |
loos::DoubleMatrix | constant (const loos::GCoord &u, const loos::GCoord &v, const loos::GCoord &d) |
Actually compute the spring constant as a 3x3 matrix. | |
Additional Inherited Members | |
Public Types inherited from ENM::SpringFunction | |
typedef std::vector< double > | Params |
Protected Member Functions inherited from ENM::SpringFunction | |
double | checkConstant (double d) |
Check for negative spring-constants. | |
|
inlinevirtual |
Implementation of the spring constant calculation.
Implements ENM::UniformSpringFunction.
|
inlinevirtual |
Name for this particular spring function.
Implements ENM::SpringFunction.
|
inlinevirtual |
How many internal constants there are.
Implements ENM::SpringFunction.
|
inlinevirtual |
Sets the internal constants, returning the unused ones.
Implements ENM::SpringFunction.
|
inlinevirtual |
Determines if the internal constants are "valid".
Implements ENM::SpringFunction.