LBIBCell
|
a spring force between a node and a vertical slider (sliding at width x) More...
#include <ForceStructs.hpp>
Public Member Functions | |
ForceType4 (unsigned int id1, double x, double k, double l0) | |
the constructor of this force More... | |
void | calculateForce (const std::map< unsigned int, std::shared_ptr< nodes::GeometryNode > > &nodes) |
calculates the force on the geometry nodes More... | |
void | writeForceStruct (std::ofstream *const stream) const |
writes the force struct to the ostream More... | |
unsigned int | getType () const |
Returns the force type. More... | |
unsigned int | getPartnerGeometryNode (void) const |
getPartnerGeometryNode More... | |
Public Member Functions inherited from LbmLib::solver::AbstractForceStruct | |
virtual | ~AbstractForceStruct () |
Destructor. | |
a spring force between a node and a vertical slider (sliding at width x)
Definition at line 318 of file ForceStructs.hpp.
|
inline |
the constructor of this force
id1 | the id of the node where the force is applied |
x | The x position of the vertical slider |
k | the spring constant |
l0 | the default distance |
Definition at line 326 of file ForceStructs.hpp.
|
inlinevirtual |
calculates the force on the geometry nodes
nodes | the nodes where the force is applied |
Implements LbmLib::solver::AbstractForceStruct.
Definition at line 336 of file ForceStructs.hpp.
|
inlinevirtual |
getPartnerGeometryNode
Implements LbmLib::solver::AbstractForceStruct.
Definition at line 360 of file ForceStructs.hpp.
|
inlinevirtual |
Returns the force type.
Implements LbmLib::solver::AbstractForceStruct.
Definition at line 356 of file ForceStructs.hpp.
|
inlinevirtual |
writes the force struct to the ostream
stream | the output stream |
Implements LbmLib::solver::AbstractForceStruct.
Definition at line 351 of file ForceStructs.hpp.