|
|
| NetStructureWakeEffect (std::string simObjectName, ISimObjectCreator *creator) |
| | The constructor sets the pointer to the output object and the parser object.
|
| |
|
virtual | ~NetStructureWakeEffect () |
| | The destructor deletes dynamically allocated memory.
|
| |
|
virtual void | OdeFcn (const double dT, const double *const adX, double *const adXDot) const |
| |
|
virtual void | InitialConditionSetup (const double dT, const double *const adCurrentIC, double *const adUpdatedIC, ISimObjectCreator *const creator) |
| |
|
virtual void | FinalSetup (const double dT, const double *const adX, ISimObjectCreator *const creator) |
| |
|
const double * | outExternalNodeForce (const double dT, const double *const adX, int extNode) |
| |
|
virtual const double * | NodePos (const double dT, const double *const adX, int extNode) |
| |
|
virtual const double * | NodeVel (const double dT, const double *const adX, int extNode) |
| |
|
virtual const double * | BottomContact (const double dT, const double *const adX) |
| |
|
void | SetAddedDragPerMPS (double AddedDragPerMPS) |
| |
|
const double * | GetNetTotalForceForCheck (const double dT, const double *const adX) |
| |
|
|
virtual void | CalcStateDerivatives (const double *const adX, double *const adXDot) const |
| | For screen model. Checking calculated total net force.
|
| |
|
virtual void | AddExternalForces (const double dT, const double *const adX) const |
| |
|
virtual void | AddNetForces (const double dT, const double *const adX) const |
| |
|
virtual void | AddCableForces (const double dT, const double *const adX) const |
| |
|
virtual double | AddNodeBottomForce (const double *const adX, int node, double diam, double adForceInOut[3]) const |
| |
|
virtual void | AddBottomForces (const double *const adX) const |
| |
|
virtual void | AddInputPorts (ISimObjectCreator *creator) |
| |
|
virtual void | CreateNetPanels (std::vector< const NetElementDef * > VNetElementDefs, ISimObjectCreator *creator) |
| |
|
virtual void | CreateNetCables (std::vector< const NetCableElementSpec * > VCableElements, ISimObjectCreator *creator) |
| |
|
virtual void | CreateDataStructures () |
| |
|
virtual void | CreateOutputPorts (ISimObjectCreator *creator) |
| |
|
VSPairStrInt | CreateExternalNodeMap (std::string tag, int *piUsed, NetStructureSpec &NetSpec, ISimObjectCreator *creator) |
| |
|
void | PRINTALLNODEFORCES (std::string spec, double dT) |
| |
|
|
ISignalPort ** | m_inExternalForces |
| | Interface member variables.
|
| |
|
int * | m_iStatePos |
| |
|
int * | m_iStateVel |
| |
|
double * | m_NodeExternalForces |
| |
|
int | m_numNodesInputForce |
| | Node counts.
|
| |
|
int | m_numNodesOutputPosAndVel |
| |
|
int | m_numPanelsCalc |
| |
|
int | m_numCablesCalc |
| |
|
int | m_numNodesOriginal |
| |
|
int | m_numNodesCalc |
| |
|
int | m_numNodeOutputs |
| |
|
NetBottomContactFilter | m_BottomContactFilter |
| | Environment.
|
| |
|
double | m_bottomContact [6] |
| |
|
environment::EnvironmentProvider * | m_environment |
| |
|
environment::SeafloorForcesInterface * | m_seafloor |
| |
|
std::vector< NetCableElement * > | m_VpCableElements |
| | Element properties.
|
| |
|
std::vector< NetElement3NWakeEffect * > | m_VpNetElements |
| |
|
float * | m_inertia |
| |
|
int * | m_netConn |
| |
|
int ** | m_aaiCableConn |
| |
|
SAdaptationSpec_t | m_SAdaptations |
| |
|
bool | m_foldingPointRefinementUsed |
| |
|
VSPairStrInt | m_VsNodesOutputPosAndVel |
| | Nodes reachable directly through input or output ports.
|
| |
|
VSPairStrInt | m_VsNodesInputForce |
| |
|
bool | m_useTagForExternalNodes |
| |
|
double * | m_nodeForce |
| |
|
sfh::timers::StopWatch | m_OdeTimer |
| |
|
bool | m_UseScreenModel |
| |
|
bool | m_UseMoeFore2021 |
| |
|
double | m_SnImg |
| |
|
double | m_RhoWater |
| |
|
double | m_NetForcesTotalForOutputCheck [3] |
| |
|
bool | m_ExternalElementWakeEffectsActive |
| | Set to true if elements should be affected by the wake from other elements.
|
| |
|
bool | m_InternalElementWakeEffectsActive |
| | Set to true if wake effects should be active within an element.
|
| |
|
bool | m_UseActualElementSizeInWakeEffect |
| | Set to true if actual size (number of u and v bars) of net element shall be used in wake effect calculation. If set to false, number of u and v bars will be set equal to m_NElementBarsInWakeEffectCalc.
|
| |
|
int | m_NElementBarsInWakeEffectCalc |
| | Number of u and v bars in calculation of wake effect if m_UseActualElementSizeInWakeEffect is set to false.
|
| |
|
bool | m_useReynoldsDependentDragCoefficients |
| |
The documentation for this class was generated from the following file: