LBIBCell
|
a spring force between a node and a horzontal slider (sliding at hight y) More...
#include <ForceStructs.hpp>
Public Member Functions | |
ForceType3 (unsigned int id1, double y, 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 horzontal slider (sliding at hight y)
Definition at line 248 of file ForceStructs.hpp.
|
inline |
the constructor of this force
id1 | the id of the node where the force is applied |
y | The y position of the horizontal slider. |
k | the spring constant |
l0 | the default distance |
Definition at line 256 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 266 of file ForceStructs.hpp.
|
inlinevirtual |
getPartnerGeometryNode
Implements LbmLib::solver::AbstractForceStruct.
Definition at line 290 of file ForceStructs.hpp.
|
inlinevirtual |
Returns the force type.
Implements LbmLib::solver::AbstractForceStruct.
Definition at line 286 of file ForceStructs.hpp.
|
inlinevirtual |
writes the force struct to the ostream
stream | the output stream |
Implements LbmLib::solver::AbstractForceStruct.
Definition at line 281 of file ForceStructs.hpp.