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

Public Member Functions

 BottomRingCollarConnectionCoRiBo (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 compute2 (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::BottomRingCoRiBo
EIGEN_MAKE_ALIGNED_OPERATOR_NEW BottomRingCoRiBo (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 * forceNet (const double T, const double *const X, int index)
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 

Protected Attributes

ICommonComputation * m_compute2
 
int m_numCollarChain
 
double ** m_forceFloater
 
std::vector< CollarChain * > m_chains
 
ISignalPort ** m_floaterPosition
 
ISignalPort ** m_floaterVelocity
 
- Protected Attributes inherited from Netcage::BottomRingCoRiBo
int m_num_netTension
 
ICommonComputation * m_compute
 
std::unique_ptr< CoRiBoDynamics::ConstraintSolverm_solver
 
ExternalConstraintDatam_netConnectionBuffer
 
ISignalPort ** m_netPositions
 
ISignalPort ** m_netVelocities
 
BottomRingm_bottomRing
 
std::vector< NetTensionCable * > m_netTensionCable
 

Additional Inherited Members

- Public Types inherited from Netcage::BottomRingCoRiBo
typedef struct Netcage::BottomRingCoRiBo::ExtrnalConstraintData_ ExternalConstraintData
 

Member Function Documentation

◆ FinalSetup()

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

Reimplemented from Netcage::BottomRingCoRiBo.

◆ InitialConditionSetup()

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

Reimplemented from Netcage::BottomRingCoRiBo.

◆ OdeFcn()

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

Reimplemented from Netcage::BottomRingCoRiBo.

◆ PreOdeFcn()

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

Reimplemented from Netcage::BottomRingCoRiBo.


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