|
|
virtual int | NumNodes () const =0 |
| | Number of nodes.
|
| |
|
virtual int | NumPanels () const =0 |
| | Number of panels.
|
| |
|
virtual void | PanelNodes (int panel, int nodes[3]) const =0 |
| | The three nodes of a panel.
|
| |
|
virtual void | NodePosition (const double *X, int node, double pos[3]) const =0 |
| | Position of a node, m, NED.
|
| |
|
virtual void | NodeVelocity (const double *X, int node, double vel[3]) const =0 |
| | Velocity of a node, m/s, NED.
|
| |
|
virtual int | NumCables () const |
| | Number of cable elements; the caster does not use them, NetFlowInteraction samples the flow at their midpoints.
|
| |
|
virtual void | CableNodes (int, int nodes[2]) const |
| | The two nodes of a cable element.
|
| |
| virtual PanelEvaluation | EvaluatePanel (const double *X, int panel, const double elementVel[3], const double waterVel[3]) const =0 |
| |
| virtual void | CableHydrodynamicForce (double T, const double *X, double force[3]) const |
| |
The casting structure as its wake caster sees it.
Nodes and panels are numbered from zero; a panel is a triangle of three nodes. State vectors are the global FhSim state vectors handed to PreOdeFcn.
| virtual void net_wake::WakePanelSource::CableHydrodynamicForce |
( |
double |
T, |
|
|
const double * |
X, |
|
|
double |
force[3] |
|
) |
| const |
|
inlinevirtual |
The hydrodynamic force on the structure's cable elements (and the floats and sinkers on them) in the current flow, which the lumped source leaves out (QF9, MARE-0141). It is the cable force at the flow the cables see minus the cable force when the water follows each element, so the tension, the weight and the wave excitation drop out. A structure without cables keeps the default, zero.
- Parameters
-
| [in] | T | Simulation time, s. |
| [in] | X | The state vector. |
| [out] | force | Sum over the cable elements, N, NED. |