Marine systems simulation
Netcage::MooringSystemCoRiBo3 Class Reference
+ Inheritance diagram for Netcage::MooringSystemCoRiBo3:
+ Collaboration diagram for Netcage::MooringSystemCoRiBo3:

Classes

struct  CellExternalBridle
 

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW MooringSystemCoRiBo3 (const std::string &name, ISimObjectCreator *const creator)
 
virtual void OdeFcn (const double T, const double *const X, double *const XDot, const bool IsMajorTimeStep)
 
virtual void InitialConditionSetup (const double, const double *const, double *const updatedIC, ISimObjectCreator *const)
 
virtual void FinalSetup (const double T, const double *const X, ISimObjectCreator *const creator)
 
virtual void compute (const double T, const double *const X)
 
virtual void PreOdeFcn (const double T, const double *const X, IStateUpdater *updater)
 
const double * forceFloater (const double T, const double *const X, int index)
 
- Public Member Functions inherited from Netcage::MooringSystemCoRiBo2
EIGEN_MAKE_ALIGNED_OPERATOR_NEW MooringSystemCoRiBo2 (const std::string &name, ISimObjectCreator *const creator)
 
virtual void OdeFcn (const double T, const double *const X, double *const XDot, const bool IsMajorTimeStep)
 
virtual void InitialConditionSetup (const double, const double *const, double *const updatedIC, ISimObjectCreator *const)
 
virtual void FinalSetup (const double T, const double *const X, ISimObjectCreator *const creator)
 
virtual void compute (const double T, const double *const X)
 
virtual void PreOdeFcn (const double T, const double *const X, IStateUpdater *updater)
 

Protected Member Functions

virtual void CreateCells (ISimObjectCreator *creator)
 

Protected Attributes

std::vector< CellExternalBridle * > m_cell
 
ICommonComputation * m_compute3
 
- Protected Attributes inherited from Netcage::MooringSystemCoRiBo2
ICommonComputation * m_compute
 
std::unique_ptr< CoRiBoDynamics::ConstraintSolverm_solver
 
int m_numU
 
int m_numV
 
int m_numLineU
 
int m_numLineV
 
std::vector< FrameCable * > m_U_cables
 
std::vector< FrameCable * > m_V_cables
 
std::vector< BuoyCable * > m_buoy_cables
 

Member Function Documentation

◆ compute()

virtual void Netcage::MooringSystemCoRiBo3::compute ( const double  T,
const double *const  X 
)
virtual

Reimplemented from Netcage::MooringSystemCoRiBo2.

◆ FinalSetup()

virtual void Netcage::MooringSystemCoRiBo3::FinalSetup ( const double  T,
const double *const  X,
ISimObjectCreator *const  creator 
)
virtual

Reimplemented from Netcage::MooringSystemCoRiBo2.

◆ InitialConditionSetup()

virtual void Netcage::MooringSystemCoRiBo3::InitialConditionSetup ( const double  ,
const double * const  ,
double *const  updatedIC,
ISimObjectCreator * const   
)
virtual

Reimplemented from Netcage::MooringSystemCoRiBo2.

◆ OdeFcn()

virtual void Netcage::MooringSystemCoRiBo3::OdeFcn ( const double  T,
const double *const  X,
double *const  XDot,
const bool  IsMajorTimeStep 
)
virtual

Reimplemented from Netcage::MooringSystemCoRiBo2.

◆ PreOdeFcn()

virtual void Netcage::MooringSystemCoRiBo3::PreOdeFcn ( const double  T,
const double *const  X,
IStateUpdater *  updater 
)
virtual

Reimplemented from Netcage::MooringSystemCoRiBo2.


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