|
FhSim
3.1.0
Marine systems simulation
|
Inheritance diagram for SeineOperation:
Collaboration diagram for SeineOperation:Protected Types | |
| enum | EPhase_t { Phase_NotSet = 0 , Phase_SetFirstLeg , Phase_SetNet , Phase_SetSecondLeg , Phase_Towing , Phase_Hauling , Phase_Finished } |
| Enumerator to define which operational phase the vessel is in. | |
Protected Member Functions | |
| void | ReadWarpAttractorName (ISimObjectCreator *const creator) |
| Reads the warp attractor name from AttractorNameWarp, or from its old name AttractorNameWarps. | |
| void | CheckSchedule (ISimObjectCreator *const creator) const |
| Refuses a schedule that cannot run: a speed that is zero or not a number, MinWarpLength above WarpLength. | |
| EPhase_t | PhaseAt (const double dT) const |
Static Protected Member Functions | |
| static double | NetAttractorStrengthAt (const double dT) |
The relative strength of the net attractor at time dT. | |
Protected Attributes | |
| ISignalPort * | m_inVesselPos |
| ISignalPort * | m_inPBridleTension |
| ISignalPort * | m_inSBridleTension |
| ISignalPort * | m_inNetSWingPos |
| ISignalPort * | m_inNetPWingPos |
| ISignalPort * | m_inNetVel |
| ISignalPort * | m_inPBridlePos |
| ISignalPort * | m_inSBridlePos |
| ICommonComputation * | m_commonCalc |
| Calculations necessary for more than one output port. | |
| ICommonComputation * | m_commonCalc2 |
| double | m_vesselHeading [7] |
| double | m_vesselSpeed [7] |
| double | m_phaseStartTime [7] |
| double | m_payOutSpeedFactor |
| double | m_minTension |
| double | m_buoyPos [3] |
| double | m_warpLengthCorrectionSpeed |
| double | m_initialSpeed |
| double | m_setSpeed |
| double | m_towSpeed |
| double | m_haulSpeed |
| double | m_finishedSpeed |
| double | m_winchHaulSpeed |
| double | m_initialHeading |
| double | m_towHeading |
| double | m_spreadAngle |
| double | m_setWarpLength |
| double | m_outPWarpLength |
| double | m_outSWarpLength |
| double | m_addedTrackLength |
| double | m_towTime |
| double | m_minWarpLength |
| std::string | m_attractorNameNet |
| std::string | m_attractorNameWarp |
| std::string | m_phase [7] |
| std::string | m_speed [7] |
| std::string | m_heading [7] |
| AttractorNetBin * | m_attractorNet |
| double | m_bool [2] |
| double | m_wingSpread |
| double | m_netTangentialSpeed |
| double | m_netNormalSpeed |
| double | m_fileWritePeriod |
| double | m_bridleTension [2] |
| double | m_bridleSpread |
| bool | m_outputToFile |
| sfh::timers::StopWatch | m_StopWatchFileWrite |
| std::ofstream | m_Outfile |
| std::string | m_fileName |
| sfh::filters::IIR | m_BridleTensionFilter |
| bool | m_showStatus |
| ShowStatus: the status lines are shown on the HUD. | |
|
protected |
The operational phase at time dT, from the phase schedule alone: every port reads the same phase at the same time, on any thread and in any order (FISH-0104).
|
protected |
The vessel position at the start of the last step that starts in Phase_NotSet. Only PreOdeFcn writes it, between the steps, so no port reads it while it changes.