Marine systems simulation
MooringCable Class Reference
+ Inheritance diagram for MooringCable:
+ Collaboration diagram for MooringCable:

Classes

struct  element
 

Public Member Functions

 MooringCable (const string &simObjectName, ISimObjectCreator *const creator)
 
void OdeFcn (const double T, const double *const X, double *const XDot, const bool bIsMajorTimeStep)
 
void InitialConditionSetup (const double T, const double *const currentIC, double *const updatedIC, ISimObjectCreator *const creator)
 
void FinalSetup (const double T, const double *const X, ISimObjectCreator *const creator)
 
const double * posBuoy (const double T, const double *const X)
 

Protected Member Functions

void DistributeCatenary (CoRiBoDynamics::vec3 P1, CoRiBoDynamics::vec3 P2, double *states, ISimObjectCreator *creator)
 
void MainCalculations (const double T, const double *const X)
 
const double * ForceA (const double T, const double *const X)
 
const double * ForceB (const double T, const double *const X)
 

Protected Attributes

vector< elementm_CableElements
 
ICommonComputation * m_MainCalculations
 
double m_ForceA [3]
 
double m_ForceB [3]
 
int m_cIndexA
 
int m_cIndexB
 
int m_bouyElement
 
double m_bouyElementDistance
 
CoRiBoDynamics::TrawlCableCollisionManagerm_collisionManager
 
ISignalPort * m_PosA
 
ISignalPort * m_PosB
 
ISignalPort * m_VelA
 
ISignalPort * m_VelB
 
double m_TotalLength
 
double m_ElementLength
 
int m_Num
 
int m_TopChainNum
 
int m_MidRopeNum
 
int m_BottomChainNum
 
double m_frequencyCoefficient
 
double m_TopChainDiameter
 
double m_MidRopeDiameter
 
double m_BottomChainDiameter
 
ITrawlCablem_TrawlCable
 
CoRiBoDynamics::TrawlCableJointConstraintm_JointConstraint
 

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