|
|
| WavePropulsionHull (std::string simObjectName, ISimObjectCreator *creator) |
| |
|
void | FinalSetup (double T, const double *X, ISimObjectCreator *creator) override |
| |
|
void | PreOdeFcn (double T, const double *X, IStateUpdater *updater) override |
| |
|
const double * | ThrustPort (double T, const double *X) |
| |
|
const double * | RudderForcePort (double T, const double *X) |
| |
|
| WaveHull (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, int *, int *) override |
| |
|
Dof | RawWaveLoads (double T, const double *pose) const |
| | Unfiltered wave loads (Fz, Mphi, Mtheta) at time T for the hull at pose (N, E, psi).
|
| |
|
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 * | VelocityPort (double T, const double *X) |
| |
|
const double * | PositionPort (double T, const double *X) |
| |
|
const double * | RotationPort (double T, const double *X) |
| |
|
|
using | Dof = std::array< double, 3 > |
| | Three generalized loads or coordinates: (heave, roll, pitch) or (surge, sway, yaw).
|
| |
|
using | Loads = std::array< double, 6 > |
| | Generalized loads on the six modes, ordered surge, sway, heave, roll, pitch, yaw [N, N m].
|
| |