FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
net_element_forces::PanelParams Struct Reference

#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).
 
double barL0
 Unstretched length of a mesh bar.
 
double eATwine
 E-modulus times twine cross-sectional area.
 
double barD
 Diameter of the twines.
 
double ny_water
 Kinematic viscosity of water.
 
double TurbLimit
 Upper limit of the turbulent boundary layer.
 
double LamLimit
 Lower limit of the laminar boundary layer.
 
double CnLinearLimitAngle
 Angle below which the linear Cn model applies.
 
double CnLinear
 Constant of the linear Cn model.
 
double CnTurb
 Constant of the turbulent cross-flow Cn model.
 
double CnLam
 Constant of the laminar cross-flow Cn model.
 
double kTwineDragNormal [2]
 Precomputed normal twine drag factor, per bar family.
 
double Ct
 Tangential drag coefficient, times pi.
 
double kKnot
 Precomputed knot drag factor.
 
double NodeWeight
 Weight in water carried by one node.
 
double dampingCoeff
 Coefficient of the rotational and structural damping.
 

Detailed Description

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.


The documentation for this struct was generated from the following file: