FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
net_wake::PanelSourceSet Class Reference

#include <NetWakeCaster.h>

+ Inheritance diagram for net_wake::PanelSourceSet:
+ Collaboration diagram for net_wake::PanelSourceSet:

Public Member Functions

 PanelSourceSet (const WakePanelSource &structure)
 
int NumCarriers () const override
 
void CarrierPosition (const double *X, int carrier, double pos[3]) const override
 
void CarrierVelocity (const double *X, int carrier, double vel[3]) const override
 
int NumSources () const override
 
int SourceCarriers (int source, int carriers[3]) const override
 
double SourceArea (const double *X, int source) const override
 Half the norm of (c1 − c0) × (c2 − c0) of the corners PanelCentroid takes [m²].
 
environment::wake::SourceLoad EvaluateSource (const double *X, int source, const double sourceVel[3], const double waterVel[3]) const override
 WakePanelSource::EvaluatePanel as a SourceLoad: force, momentum deficit, area and solidity.
 
std::string DescribeRebuild (double T, const double *X, const marenv::wake::LumpedSourceInput &lumped) const override
 A sentence on the drag of the structure's cables, which the lumped source leaves out; empty without cables (MARE-0141).
 
const char * SourceNoun () const override
 
const char * ObjectNoun () const override
 
int NumSamplePoints () const override
 The panels, then the cable elements.
 
int SamplePointCarriers (int point, int carriers[3]) const override
 A panel's three nodes, or a cable element's two (point NumPanels() + cable).
 

Detailed Description

The net as fhsim_environment's environment::wake::WakeCaster and environment::wake::BodyWake see it (design §3.1, §3.4; MARE-0346, MARE-0347).

The nodes are the carriers and each panel is a source of its three nodes. The sample points, where the net receives the wakes, are the panels and then the cable elements, each the mean of its nodes: the panel centroids and cable midpoints. Holds a reference to the structure, which must outlive it.

Constructor & Destructor Documentation

◆ PanelSourceSet()

net_wake::PanelSourceSet::PanelSourceSet ( const WakePanelSource &  structure)
inlineexplicit
Parameters
[in]structureThe casting structure.

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