FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
LocalWaveVessel Class Reference
+ Inheritance diagram for LocalWaveVessel:
+ Collaboration diagram for LocalWaveVessel:

Public Types

using Dof = std::array< double, 3 >
 Generalized loads or coordinates, ordered heave, roll, pitch.
 

Public Member Functions

 LocalWaveVessel (std::string simObjectName, ISimObjectCreator *creator)
 
void FinalSetup (double T, const double *X, ISimObjectCreator *creator) override
 
void OdeFcn (double T, const double *X, double *XDot) const override
 
bool HasJacobians () const override
 
void OdeJacobian (double T, const double *X, double *J, int nStates) override
 
int GetJacobianSparsity (int nStates, int *rowPtr, int *colIdx) override
 
Dof RawWaveLoads (double T, const double *X) const
 Unfiltered wave loads (Fz, Mphi, Mtheta) at time T for the position and heading inputs.
 
const double * MotionPort (double T, const double *X)
 
const double * MotionRatePort (double T, const double *X)
 
const double * ExcitationPort (double T, const double *X)
 
const double * PositionPort (double T, const double *X)
 
const double * RotationPort (double T, const double *X)
 

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