|
|
EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CBarge (std::string sSimObjectName, ISimObjectCreator *pCreator) |
| |
|
virtual void | FinalSetup (const double dT, const double *const adX, ISimObjectCreator *const pCreator) |
| |
|
virtual void | InitialConditionSetup (const double T, const double *const currentIC, double *updatedIC, ISimObjectCreator *creator) |
| |
|
virtual void | OdeFcn (const double dT, const double *const adX, double *const adXDot, const bool bIsMajorTimeStep) |
| | Calculates the state derivatives.
|
| |
|
virtual vec6 | GetInternalForces (const int &pi, const vec6 &dX, const vec3 &r, const quat &ql2g, const quat &qg2l, double time, const double *const states) |
| |
|
virtual mat6 | GetInertiaMatrix (const int &pi, const vec3 &r, const quat &q, const double dT, const double *const adX) |
| |
|
virtual vec13 | GetSecondDerivative (const int &pi, const vec3 &r, const quat &ql2g, const quat &qg2l, const vec3 &v, const vec3 &w, const vec6 &externalForces, const double time, const double *const states) |
| |
|
virtual vec6 | CalConnectForce (const vec3 &r, const vec6 &dX, const quat &ql2g, const quat &qg2l, const double dT, const double *const adX) |
| |
|
virtual vec6 | CalcHydroforcesBarge (const int &pi, const vec6 &dX, const vec3 &r, const quat &ql2g, const quat &qg2l, double time, const double *const states) |
| |
|
virtual vec6 | FroudeKriloffBarge (const int &pi, const vec6 &dX, const vec3 &r, const quat &ql2g, const quat &qg2l, double time, const double *const states) |
| |
|
virtual vec6 | DiffractionBarge (const int &pi, const vec6 &dX, const vec3 &r, const quat &ql2g, const quat &qg2l, double time, const double *const states) |
| |
|
virtual vec6 | CalWaveOverToppingBarge (const int &pi, const vec6 &dX, const vec3 &r, const quat &ql2g, const quat &qg2l, double time, const double *const states) |
| |
|
|
virtual const double * | BargeState (const double dT, const double *const adX) |
| |
|
virtual const double * | ConnectForce (const double dT, const double *const adX) |
| |
|
virtual const double * | RadiationDamping (const double dT, const double *const adX) |
| |
|
virtual const double * | FirstOrderWave (const double dT, const double *const adX) |
| |
|
virtual const double * | ConnectPos (const double dT, const double *const adX, int iConnect) |
| | List of velocities (u,v,w) of the connections.
|
| |
|
virtual const double * | ConnectVel (const double dT, const double *const adX, int iConnect) |
| |
|
virtual vec6 | CalStateSpaceStructure (const int &pi, const double dT, const double *const adX, const vec6 &VS) |
| |
|
|
int | m_IStatePos |
| |
|
int | m_IStateRot |
| | Index of the global position in the state vector.
|
| |
|
int | m_IStateQuater |
| | Index of the global rotation in the state vector.
|
| |
|
int | m_IStateLocalVel |
| | Index of the quaternions in the state vector.
|
| |
|
int | m_IStateOmega |
| | Index of the local velocity in the state vector.
|
| |
|
int | m_numFloe |
| | Index of the local angular velocity in the state vector.
|
| |
|
vec3 ** | m_BargeV |
| | Number of barges -> Will always be 1, therefore remove?
|
| |
|
vec3 ** | m_xyzBargeV |
| | Local coordinates of the barge vertices.
|
| |
|
mat6 * | m_AddedMass |
| | Coordinates of the barge vertices.
|
| |
|
mat6 * | m_DampMatrix |
| | Added mass matrix.
|
| |
|
Particle | m_Particle [1] |
| | Damping matrix.
|
| |
|
PolyplateSpec | m_PolyPlate [1] |
| | Particle class for contact detection.
|
| |
|
double | m_BargeDensity |
| | Polyplate structure.
|
| |
|
double | m_wDragCoeff [2] |
| | Density of barge.
|
| |
|
double | m_BargeSpeed [3] |
| | Water drag coefficient.
|
| |
|
CEnvironment * | m_Environment |
| | Initial barge drift speed.
|
| |
|
double | m_BargeState [22] |
| | Pointer to DeepSeaGravityWaves -> CEnvironment.
|
| |
|
double | m_StepSize |
| | Barge states - Why 22?
|
| |
|
double | m_PrevTime |
| | Integration step size.
|
| |
|
int | m_ConnectNum |
| | Previous time step.
|
| |
|
int | m_ConnectPA |
| | Number of connections.
|
| |
|
double * | m_ConnectLoc |
| | Index of the object to connect.
|
| |
|
double * | m_ConnectPos |
| | List of local locations of the connections.
|
| |
|
double * | m_ConnectVel |
| | List of positions (x,y,z) of the connections.
|
| |
|
ISignalPort ** | m_ConnectForce |
| |
|
double | m_StructConnectForce [8] |
| |
|
int | m_StateSpace |
| | Output global connect force acting on the structure.
|
| |
|
int | m_IStateSSpace |
| |
|
int | m_ModeNum |
| | Index of the additional states for state-space implementation in the state vector.
|
| |
|
int | m_StateNum |
| |
|
Eigen::Matrix< double, sys_size, sys_size > * | m_SSpaceA |
| |
|
Eigen::Matrix< double, sys_size, 1 > * | m_SSpaceB |
| |
|
Eigen::Matrix< double, 1, sys_size > * | m_SSpaceC |
| |
|
Eigen::Matrix< double, 1, 1 > * | m_SSpaceD |
| |
|
double * | m_SSpaceSDot |
| |
|
int | m_WNum |
| |
|
std::vector< double > | m_WaveF |
| |
|
std::vector< double > | m_WaveA |
| |
|
std::vector< double > | m_WaveP |
| |
|
std::vector< double > | m_WaveD |
| |
|
std::vector< double > | m_WaveN |
| |
|
double * | m_DiffA |
| |
|
double * | m_DiffP |
| |
|
double | m_BargeL |
| |
|
double | m_BargeB |
| | Length.
|
| |
|
double | m_BargeD |
| | Beam.
|
| |
|
double | m_BargeH |
| | Draft.
|
| |
|
double | m_BargeCOG [3] |
| | Depth - Height/thickness?
|
| |
|
double | m_BargeZG [2] |
| | Centre of gravity.
|
| |
|
double | m_BargeRST [6] |
| | Bottom and top relative to COG.
|
| |
|
mat6 | m_BargeMass |
| | Restoring coefficient.
|
| |
|
vec3 | m_TAcc |
| | Mass matrix.
|
| |
|
vec3 | m_RAcc |
| |
|
int | m_wTop |
| |
|
double | m_wTopHmin |
| |
|
double | m_wTopCFL |
| |
|
int | m_wTopN |
| |
|
double | m_wTopL |
| |
|
double | m_dx |
| |
|
int | m_wodwriteoutput |
| |
|
std::ofstream | m_wodoutputfile1 |
| |
|
std::ofstream | m_wodoutputfile2 |
| |
|
bool | m_isMajorTimeStep |
| |
|
std::valarray< double > | m_x |
| |
|
std::valarray< double > | m_u |
| |
|
std::valarray< double > | m_q1 |
| |
|
std::valarray< double > | m_q2 |
| |
|
double | m_radiationForce [6] |
| |
|
double | m_firstOrderWave [6] |
| |
|
int | m_tNum |
| |
|
int | m_oNum |
| |
|
double | m_test [50] |
| |