|
FhSim
3.1.0
Marine systems simulation
|
Public Member Functions | |
| NetElement3NWakeEffect (const std::string netName, const unsigned long iID, const NetElementDef *netPanel, const int NBarsInWakeEffectCalc, const double dNy_water, const double dRho_water, const double knotDiameterRatio, const double knotMomStiff, const double dKknotMomStiff_contact, const double cnLinearLimitAngle, const double cnLinear, const double cnTurb, const double cnLam, const double turbLimit, const double lamLimit, const double dCt_nominal, const double dCnKnots_nominal, const double dampingRatio, const bool internalWakeEffectsActive, const bool useActualSizeInWakeEffect, const bool useReynoldsDependentDrag) | |
| The constructor. | |
| ~NetElement3NWakeEffect (void) | |
| The destructor. | |
| void | AddNodeForces (const double *const adNodePosA_ned, const double *const adNodePosB_ned, const double *const adNodePosC_ned, const double *const adNodeVelA_ned, const double *const adNodeVelB_ned, const double *const adNodeVelC_ned, const double *const adAmbientCurrentVel_ned, const double *const adWaveParticleVel_ned, const double *const adWaterVel_ned, double *const adNodeForceA_ned, double *const adNodeForceB_ned, double *const adNodeForceC_ned, const bool useScreenModel, const bool dUseDragCoeffMoeFore2021, const double snImg, const double rhoWater, double hydroForcesRatio=1.0, double addedLinearDrag=0.0) |
| double | CalcNodeInertia (int node) |
| Calculates the inertia of a node. | |
| void | GenerateInternalWakeEffectPolynomial (double *currentVel) |
| void | GenerateExternalWakeEffectPolynomial (double *currentVel) |
| bool | IsInShadowedRegionOfCage () |
| void | SetInShadowedRegionOfCage (bool value) |
| void | SetDistanceToWallInFront (double distance) |
| double | GetExternalWakeEffect (double *currentVel, double *posA, double *posB, double *posC) |
| double | GetInternalWakeEffect (double *currentVel, double *posA, double *posB, double *posC) |
| void | setElementIsCoveredByROV (bool _covered) |