|
| | CNetCageWakeEffect (const string &simObjectName, ISimObjectCreator *const creator) |
| | Reads parameters, registers states, input/output ports and shared resources.
|
| |
|
virtual void | FinalSetup (const double dT, const double *const adX, ISimObjectCreator *const pCreator) |
| |
| virtual 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.
|
| |
| const double * | outSumHydDynForce (const double T, const double *const X) |
| | Output port. Returns the sum of hydrodynamic forces acting on net structure.
|
| |
| const double * | outNodeSumForce (const double T, const double *const X) |
| | Output port. Returns the sum of forces acting on net structure.
|
| |
| const double * | outNodeSumDragForceAbs (const double T, const double *const X) |
| | Output port. Returns the absolute value of the summed drag forces acting on net structure.
|
| |
| const double * | outNodeSumDragForceDirection (const double T, const double *const X) |
| | Output port. Returns the direction of the summed drag forces acting on net structure.
|
| |
| const double * | outNodeSumLiftForce (const double T, const double *const X) |
| | Output port. Returns the sum of lift forces acting on net structure.
|
| |
| const double * | outBottomPosition (const double T, const double *const X) |
| | Output port. Returns the position of the bottom node in the net structure.
|
| |
|
const double * | outSteadyStateEst_Tau (const double T, const double *const X) |
| |
|
const double * | outSteadyStateEst_K (const double T, const double *const X) |
| |
|
const double * | LowerMembranePosition (const double dT, const double *const adX) |
| |
|
const double * | outMiddleCurrentVelocity (const double dT, const double *const adX) |
| |
|
const double * | outNetPosition (const double T, const double *const X, int iNode) |
| |
| virtual const double * | InternalNodeForce (const double T, const double *const X, int iExtNode) |
| | Output port. Returns the internally computed forces acting on the node identified by the index iExtNode.
|
| |
| virtual const double * | NodeForce (const double T, const double *const X, int iNode) |
| | Output port. Returns the forces acting on the node identified by the index iExtNode.
|
| |
| void | GetNodePositionIndices (std::vector< int > &NodePositions) |
| | Returns indices for memory locations of the positions of all nodes in structure.
|
| |
| void | GetNodeVelocityIndices (std::vector< int > &NodeVelocities) |
| | Returns indices for memory locations of the velocities of all nodes in structure.
|
| |
| vector< CNetElement3NWakeEffect * > | getNetElements () |
| | Returns list of all net elements in structure.
|
| |
| void | getNetElementConnections (vector< int * > &ElementConnections) |
| | Returns list of all node connections of all net elements.
|
| |
| void | setTraversedElements (vector< bool > TraversedElements) |
| | Returns list that describes which net elements in structure have been traversed by ROV.
|
| |
| void | calculations (const double T, const double *const X) |
| | Performs a series of computations within the cable object.
|
| |
|
|
void | DecomposeDragForcesInCurrentDirection (double *const DragForcesProjected, const double T, const double *const X) |
| |
|
bool | SteadyStateEstimator (const double T, const double *const X) |
| |
|
void | AddDeadFishWeightForce (const double T, const double *const X) |
| |
|
void | SetExternalPos (const double dT, const double *const adX) |
| |
|
void | SetExternalVel (const double dT, const double *const adX) |
| |
|
virtual void | CreateDataStructures () |
| |
|
virtual void | AddInputPorts (ISimObjectCreator *pCreator) |
| |
|
virtual void | CreateOutputPorts (ISimObjectCreator *pCreator) |
| |
|
virtual void | CalcStateDerivatives (const double *const adX, double *const adXDot) |
| |
|
virtual double | AddNodeBottomForce (const double *const adX, int iNode, double dDiam, double adForceInOut[3]) |
| |
|
virtual void | AddNetForces (const double dT, const double *const adX) |
| |
|
virtual void | AddCableForces (const double dT, const double *const adX) |
| |