|
| FishPopulation (std::string simObjectName, ISimObjectCreator *creator) |
| The constructor sets the pointer to the output object and the parser object.
|
|
virtual | ~FishPopulation () |
| The destructor deletes dynamically allocated memory.
|
|
virtual void | OdeFcn (const double T, const double *const X, double *const XDot, const bool isMajorTimeStep) |
|
virtual void | InitialConditionSetup (const double T, const double *const currentIC, double *const updatedIC, ISimObjectCreator *const creator) |
|
virtual void | FinalSetup (const double T, const double *const X, ISimObjectCreator *const creator) |
|
void | PreOdeFcn (const double T, const double *const X, IStateUpdater *updater) |
|
bool | GetRayIntersection (const Eigen::Vector3d &rayOrigin, const Eigen::Vector3d &rayVector, double &outDistance) |
|
virtual const double * | DragForceNet (const double T, const double *const X) |
|
virtual const double * | DragForceSkirt (const double T, const double *const X) |
|
virtual const double * | DragForceDepth (const double T, const double *const X) |
|
virtual const double * | TopOutForceNet (const double T, const double *const X, int iTop) |
|
virtual const double * | BotOutPosition (const double T, const double *const X) |
|
virtual const double * | RingOutPosition (const double T, const double *const X) |
|
virtual const double * | NetOutPosition (const double T, const double *const X) |
|
virtual const double * | NetOutPositionMat (const double T, const double *const X, int iIndex) |
|
virtual const double * | IngestionNumber (const double T, const double *const X) |
|
virtual const double * | ObstacleOutPosition (const double T, const double *const X) |
|
virtual const double * | ObstacleOutNormal (const double T, const double *const X) |
|
virtual const double * | ObstacleOutDistance (const double T, const double *const X) |
|
virtual const double * | ObstacleOutGuidance (const double T, const double *const X) |
|
virtual const double * | ObstacleOutEtaReference (const double T, const double *const X) |
|
virtual const double * | ObstacleOutVelocity (const double T, const double *const X) |
|
virtual const double * | ObstacleOutVertical (const double T, const double *const X) |
|
virtual const double * | TopBodyForce (const double T, const double *const X) |
|
virtual const double * | PortOutForceNet (const double T, const double *const X, int iCon) |
|
virtual const double * | PortOutPositionNet (const double T, const double *const X, int iCon) |
|
virtual const double * | PortOutVelocityNet (const double T, const double *const X, int iCon) |
|
virtual const double * | PortOutCageVolume (const double T, const double *const X) |
|
virtual const double * | PortOutCD (const double T, const double *const X, int iCon) |
|
virtual const double * | BotOutVelocity (const double T, const double *const X) |
|
virtual const double * | CageTopCentre (const double T, const double *const X) |
|
virtual const double * | FishDensity (const double T, const double *const X) |
|
virtual const double * | FishSpeed (const double T, const double *const X) |
|
virtual const double * | FishSpeedRel (const double T, const double *const X) |
|
virtual const double * | RingOutForce (const double T, const double *const X, int iIndex) |
|
virtual const double * | NetTrackOutPosition (const double T, const double *const X) |
|
virtual const double * | ChainOutForce (const double T, const double *const X, int iIndex) |
|
virtual const double * | OutCageWakePos (const double T, const double *const X) |
|
virtual const double * | NetCDFOutput (const double T, const double *const X) |
|