MassSpringDashpot
movement of a mass-spring-damper system, coupled (by joints) with other %MOVE_rigid% or %MOVE_MassSpringDashpot% items
MOVE($MOVE_index5b$) = (
%MOVE_MassSpringDashpot%, mass, precompressionForce, springConstant, dampingConstant,
OPTIONAL: Spring Force, OPTIONAL: Damping Force )
A mass-spring-damper item comprises of exactly TWO instances of an FPM_point . Those two points initially mark the beginning and end location of the spring, and the form connection bonds to other
%MOVE_rigid% or
%MOVE_MassSpringDashpot% items.
On the other hand, it can have triangles and lines, which are used to compute the hydrodynamical forces on the spring-damper-system, however they are not compulsory.
If optional non-zero spring and damping forces are provided, then the total forces are calculated as follows : \begin{align}
{\bf F_{spring}} = {\bf F_{spring}} + {\bf K} \cdot {\bf dx} \\
{\bf F_{damping}} = {\bf F_{damping}} + {\bf C} \cdot {\bf dv}\end{align}
where, \( {\bf F_{spring}}\) is the total spring force, \( {\bf F_{damping}}\) is the total damping force,
\( {\bf K}\) is the springConstant, \( {\bf C}\) is the dampingConstant.
\( {\bf dx}\) is the change in spring length which can be obtained via the function xCOG(4) or xCOG(5), see
xCOG() for more details.
\( {\bf dv}\) is the change in length rate which can be obtained via the function vCOG(4) or vCOG(5), see
vCOG() for more details.