|
FhSim
3.1.0
Marine systems simulation
|
Class modelling a simple vessel used for the trawl optimization tool. More...
#include <TrawlVessel.h>
Inheritance diagram for TrawlVessel:
Collaboration diagram for TrawlVessel:Public Member Functions | |
| TrawlVessel (std::string simObjectName, ISimObjectCreator *creator) | |
| virtual void | OdeFcn (const double dT, const double *const adX, double *const adXDot) const |
Jacobian support for implicit integration | |
Complete analytical Jacobian for the 3-state vessel kinematics.
| |
| 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 |
Protected Member Functions | |
| const double * | OutHeading (const double dT, const double *const adX) |
| Output ports. | |
| const double * | OutPos (const double dT, const double *const adX) |
| const double * | OutVel (const double dT, const double *const adX) |
| const double * | OutWarpPos (const double dT, const double *const adX, int warp) |
| const double * | OutWarpVel (const double dT, const double *const adX, int warp) |
| void | CalcOutput (const double dT, const double *const adX) |
| void | CalcOutputCommon (const double dT, const double *const adX) const |
| virtual void | DoDerivedOutputUpdate (const double dT, const double *const adX) |
|
inlineprotectedvirtual |
Reimplemented in VesselDeploy.
|
virtual |
Reimplemented in VesselDeploy.