50#ifndef FLOATER_LIN_VERIFICATION_H
51#define FLOATER_LIN_VERIFICATION_H
53#include <EnvironmentProvider.h>
90 virtual void FinalSetup(
const double T,
const double*
const X, ISimObjectCreator*
const pCreator);
103 void OdeFcn(
const double T ,
const double*
const X,
double*
const XDot,
const bool IsMajorTimeStep);
106#ifdef FH_VISUALIZATION
115 void RenderInit(Ogre::Root*
const ogreRoot, ISimObjectCreator*
const creator);
125 void RenderUpdate(
const double T,
const double*
const X);
137 const double*
Position(
const double T,
const double*
const X);
148 const double*
Velocity(
const double T,
const double*
const X);
182 double AddMass33[100];
183 double AddMass22_Lim;
184 double AddMass22_Inf;
185 double AddMass22_Unity;
188 double WaveCouplingOn;
189 double PosRadSpring[4];
190 double ModalSpringForce;
191 double DeltaL_RadSpring[4];
193 double b22_surge[100];
206 void BesselFunc(
double k,
double R,
int n,
int N);
207 void KnFunc(
int n,
int N);
208 void AddMass33Fcn(
double p,
double c,
double R,
double Kn,
int n);
209 void AddMass22Fcn(
double p,
double c);
211#ifdef FH_VISUALIZATION
212 Ogre::SceneNode* m_RenderNode;
213 Ogre::SceneNode** m_ManualObjectNodes;
Definition FloaterLinVerification.h:72
int m_numElements
The index of the velocity state in the state array.
Definition FloaterLinVerification.h:155
const double * Velocity(const double T, const double *const X)
Output port. Returns current velocity.
int VelocityIndex
The index of the position state in the state array.
Definition FloaterLinVerification.h:154
const double * Position(const double T, const double *const X)
Output port. Returns current position.
void OdeFcn(const double T, const double *const X, double *const XDot, const bool IsMajorTimeStep)
Computes object derivatives as a function of time, states and input ports.
environment::EnvironmentProvider * m_Environment
Number of elements in visualization.
Definition FloaterLinVerification.h:156
FloaterLinVerification(const string &simObjectName, ISimObjectCreator *const creator)
Reads parameters, registers states, input/output ports and shared resources.
Class modelling a Net cage.
Definition CBottomRing.h:35