|
LOOS 4.1.0
The Lightweight Object Oriented Structural analysis library/toolkit
|
Exponential distance weighting (i.e. 
#include <spring_functions.hpp>


Public Member Functions | |
| ExponentialDistance (const double s) | |
| 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. | |
Exponential distance weighting (i.e. 
|
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.