|
FhSim
3.1.0
Marine systems simulation
|
#include <NetElement3NForces.h>
Public Attributes | |
| double | nodesDistAB_mesh [2] |
| Distance from node A to B in mesh (u,v) coordinates. | |
| double | nodesDistAC_mesh [2] |
| Distance from node A to C in mesh (u,v) coordinates. | |
| double | nodesDistBC_mesh [2] |
| Distance from node B to C in mesh (u,v) coordinates. | |
| double | meshDet |
| Mesh determinant, Priour (2005, Eq. 7); 0 for collinear corners. | |
| double | barL0 |
| Unstretched length of a mesh bar. | |
| double | eATwine |
| E-modulus times twine cross-sectional area. | |
| double | barD |
| Diameter of the twines. | |
| double | knotDiameter |
| Diameter of the knots. | |
| double | numBarsU |
| Number of u-bars in the element, half its bar count. | |
| double | numBarsV |
| Number of v-bars in the element, half its bar count. | |
| double | numKnots |
| Number of knots in the element, its number of meshes. | |
| double | NodeWeight |
| Weight in water carried by one node. | |
| double | dampingCoeff |
| bool | twineStructure = true |
The element's geometry and material properties, as computed by the owning class.
These are parameters, not variables: they are fixed at construction and the Jacobian is not taken with respect to them, so they stay double whatever the scalar type of the state is. Keeping them in one struct is what lets the force function below be a free function rather than a member, and therefore templatable without templating the class.
The members mirror the correspondingly named members of NetElement3N.
| double net_element_forces::PanelParams::dampingCoeff |
Coefficient of the rotational and structural damping.
| bool net_element_forces::PanelParams::twineStructure = true |
Twine tension and structural damping on (NetPanelOptions::twineStructure). Off, AddNodeForces adds only the load law's force and the weight in water, in that order.