FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cbarge::AABB
 CContact::AABB
 Cice::AABB
 Cice::CIceFloe::AABB
 Cbarge::AABB2D
 Cice::AABB2D
 Cbarge::AABBSpec
 Cice::AABBSpec
 Cice::CIceFloe::AABBSpec
 CNetStructureSpecABAQUS::ABAQUSExtra
 CNetStructureSpecABAQUS::ABAQUSMaterial
 CNetStructureSpecABAQUS::ABAQUSPart
 CNetStructureSpecABAQUS::ABAQUSSolid
 Cmarenv::AtomicSharedPtr< T >
 Cmarenv::AtomicSharedPtr< const marenv::wake::WakeBlend::State >
 Cmarenv::AtomicSharedPtr< const Position >
 Cmarenv::AtomicSharedPtr< marenv::wave::WaveSnapshot >
 CAttractorNetBinThe net bin of Seine/Vessel: a sphere that pulls the net and warp nodes inside it
 CAuvFoilThe \(C^1\) symmetric-foil coefficient model. All members are static and pure
 CAuvFoilCoefficients
 CAuvFoilProperties
 CShip::AxisBracketTwo neighbouring nodes of an ascending axis and where a value lies between them
 CShip::AxisIntervalThe interval of an ascending axis that holds a value, with the value held at the edges
 CAzimuthCurve< T >
 CAzimuthCurve< double >
 Cutil::BakedFieldA scalar field evaluated over a SamplingBox and encoded to 16-bit codes
 Cmarenv::seafloor::BathymetryWave
 Cmarenv::seafloor::BathymetryWavesSpec
 CFish::IndividualFish::behaviour_vote
 CBodyKinematics6Dof
 Ctrawl_cable_water::BodyStateThe motion of a rigid body (a trawl door, a clump weight) for its water law
 CBoundSpeciesFieldOne scalar field bound as a species
 Cenvironment::field::aggregation::BoxAn axis-aligned box, NED [m]. Closed: a box that only touches another one overlaps it
 Cmarenv::wake::FieldSketch::BoxThe grid of a gridded wake
 Cenvironment::field::aggregation::BumpOne bump with its precomputed constants, in double
 CCoRiBoDynamics::TrawlCableCollisionManager::CableCollisionManagerProperties
 ►CCableElBasicsClass containing a fundamental cable element object
 Ctrawl_mooring::CableMaterialThe material of one cable segment
 CCoRiBoDynamics::TrawlCableJointConstraint::CableProperties
 CCoRiBoDynamics::EnvironmentForces::CableSegment
 CCoRiBoDynamics::TrawlCableCollisionManager::CableSegment
 Ctrawl_mooring::CableSegmentOne segment of equal rigid cylinders on the constraint solver
 CCableSegmentStructuralForcesThe spring force and the damper force on node k of a segment k-l, each along the segment (towards l when stretched) [N]
 CCoRiBoDynamics::TrawlCableJointConstraint::CableSegmentTaskThe rigid couplings along one cable segment, computed in ComputeConstraints
 CFish::FishCage::CageEdge
 Cenvironment::wake::detail::CastPath
 CCatenaryParametersCatenary parameters of a line hanging between two points; both are NaN when there is none
 CCCModParType
 CCCMVT
 CCConstantStrainTriangle
 CCCouplingPlate
 CNetcage::MooringSystemCoRiBo3::CellExternalBridle
 CCFlexibleBottomRing
 CCFloatingCollar
 CCFloatingCollarCoRiBo
 CSensorCtd::ChannelThe instrument imperfections of one measured channel
 CCIceFloe
 CCoRiBoDynamics::EnvironmentForces::ClumpWeight
 Ctrawl_cable_water::ClumpWeightThe properties of a clump weight, a cylinder along the body's z axis
 CCMembraneCage
 CNetcage::CMembraneElement
 CCMembraneStructure
 ►CCModelWriterContains static functions to write properties for fhSim from model to string and strings to model file
 CCMultiIceFloe
 CCNetCage
 CCNetCageScreen
 CCNetElement3N
 ►CCNetStructure
 CCNetStructureSpecSpec
 ►CCNetStructureWakeEffect
 Cauv_hull::CoefficientsThe coefficients of the hull laws. rho is a copy of the water density of the host (as Rudder::rho is)
 ►CCollisionCheckInterface
 ►CCollisionManager
 ►CCoRiBoDynamics::CollisionManager
 CCollision::CollisionTools
 CAuvUndulateDiveControl::CommandOne evaluation of the undulation law
 CAuvUndulateMissionControl::Command
 Cbarge::CommonPlane
 Cice::CommonPlane
 CConstraintCableInterface
 ►CConstraintSet
 ►CCoRiBoDynamics::ConstraintSet
 CContact::ContactObject
 CControlAlgorithm
 Cice::ConvexhullSpec
 CCoRiBoDynamics::CoRiBoNet
 CCRFShell
 ►Crigidbody::CRigidBody
 ►CCRing
 CTrawlDoorWarpControl::CrowfootThe crowfoot at (T, X): the collecting point in the door frame and the control line tension
 CCrowfootMath
 ►CCSimObject
 CCSimpleFloatingCollar
 CCSModParType
 CCSMVT
 CCToVessel
 CCTrawlNetPrinter
 ►CCTrawlNetSpecClass used to collect and contain the specification of a trawl net
 Cmarenv::calc::CumulativeDistribution
 CShip::CurrentCurve
 CShip::Propeller4Q::Curve4Q
 Ctrawlwriter::CutThe cut of a wing section's edge: cut N-, B- and T-meshes per repeat
 Cnetcdf_sinmod::DateDate structure for time coordinates
 CDebModel
 CFish::DebModel
 CCompactData::Depth
 Cmarenv::calc::DepthAxis
 Cmarenv::calc::DepthInterval
 Cmarenv::calc::DepthProfile
 CShip::joystick::DeviceTrackerWhat the poller keeps of one device between polls
 CDiskBaseThe visualization of a disc; its hydrodynamics are fhsim_environment's environment::disk_hydro
 CValuesDisplayBase::DisplayValue
 Cplate_door::DoorA door's constants for the law; constant after construction
 Ctrawl_cable_water::DoorThe properties of a trawl door, a flat plate in the body's x-z plane (normal Ny)
 COgre::DotSceneLoader
 CCompactData::Duration
 CECUMVT
 Ccable_axial_law::ElementThe axial properties of one element at one evaluation (CableElDynStiff::AxialElement)
 CRbCable::Cable6Dof::element
 CRbCable::CableRM::element
 CRbCable::Ring::element
 CSystem::CCableRM::element
 CSystem::CRing::element
 Cmarenv::wake::ElementarySource
 CCoRiBoDynamics::TrawlCableCollisionManager::ElementContact
 Cwet_cylinder_water::ElementGaussPoints
 CRbCable::ElementPropertiesThe properties of a CableRM element
 Ctrawl_mooring::ElementStatesThe state indices of one rigid element and its index in the solver
 ►CCoRiBoDynamics::Environment_Interface
 Cmarenv::Environment::EnvironmentQueryStruct for containing the data for a environment query
 Cvisual::EnvironmentSettings
 Cnetcdf_sinmod::ExceptionNetCDF exception for error reporting
 CExMModParType
 CExMMVT
 ►CExternalLink
 CNetcage::BottomRingCoRiBo::ExtrnalConstraintData_
 CGrid::FastNeighbourLookup
 Cenvironmentmodels::parametric::Feature
 ►CTraits::Field
 Cmarenv::wake::FieldSketch
 CFish::FishCage
 CFish::FishParameters
 CFishParameters
 CFishResources
 Cwet_cylinder_water::FixedDragElementA cylinder element with fixed drag coefficients (RbCable/6DofCable, RbCable/Ring)
 Cwet_cylinder_water::FixedDragLoadThe water load on an element with fixed drag coefficients
 CFloaterLinVerification
 Chydro_body::FlowFrame
 Cmarenv::wake::FlowSample
 CFoilCoefficients
 CTrawlDoorAddedFoil::FoilLoadThe foil's load at the plate-door inflow of a state: its wrench in the door frame and its chord-normal force
 CFoilPolar
 CNetcage::FloatingCollarCoRiBo::forceCoefficientsNEW
 CSystem::SimpleFloatingCollar::forceCoefficientsNEW
 CShip::FreqDomainIdent
 ►CShip::FroudeKrylovForce
 Cwet_cylinder_water::GaussDragLoad< The water velocity at the two ends of an element, from fhsim_environment
 Cenvironment::field::aggregation::GaussLegendre< N >Nodes and weights of the N-point Gauss-Legendre rule on [-1, 1]
 CGPModParType
 Cnetcdf_sinmod::GridGrid dimensions structure
 Cmarenv::wake::GriddedSnapshot
 Cmarenv::wake::GridSpec
 CSCableSectionData::HalfPlacementWhere each sphere and disk goes if the line is divided into two mirror-image halves (GetHalfCable)
 Cenvironment::field::aggregation::HashGrid
 Csmoothsort_detail::HeapShape
 Cmarenv::wake::HeldWakes
 CRBCEngine::History
 Cauv_hull::Hull
 ►CShip::HullData
 CShip::HullData::HullFace
 CShip::HullData::HullGeometry
 CHydroBody
 CIAWSatLimitType
 CICModParType
 CICMVT
 CICollidableObject
 Cmarenv::wake::ImageMap
 Cmarenv::wake::ImagePlanes
 Cmarenv::wake::ImageQueries
 Cmarenv::wake::ImageRegions
 Cmarenv::wake::ImageSet
 ►Cenvironment::wake::IndexedWakeCastingObject
 CFish::IndividualFish
 CIndividualFish
 Cplate_door::InflowThe door's inflow angles, in the starboard convention, and speed
 CInMModParType
 CInMMVT
 Cmarenv::wave::WaveField::InsecureDatapointersPointers to wave component details
 CIntegratorOptions
 ►CInternalCable
 ►CShip::IPropellerCalculator
 ►CShip::IRudderCalculator
 ►CITrawlCableWhat a TrawlCable that owns a rig offers the cables that join it (a TrawlCable with TrawlCable, a MooringCable)
 CFish::FishCage::ix_pair
 Cmarenv::wake::JetBlendSamples
 Cmarenv::wake::JetBlendSum
 Cmarenv::wake::JetCentreline
 Cmarenv::wake::JetFieldTraits
 Cmarenv::wake::JetProfile
 Cmarenv::wake::JetSample
 Cmarenv::wake::JetSampleParts
 Cmarenv::wake::JetSourceInput
 ►CCoRiBoDynamics::JointConstraint
 ►CJointConstraint
 CRbCable::JointLaw
 ►CShip::joystick::JoystickListenerReceives the changes between two joystick states, as an OIS JoyStickListener received events
 CShip::joystick::JoystickState
 ►CKalmanObject
 Cmarenv::wake::KernelCentreline
 Cmarenv::wake::KernelParams
 Cmarenv::wake::KernelProfile
 Cenvironmentmodels::parametric::LayerA primitive applied over a region, combined by a blend operator
 ►Cmarenv::calc::LcgRandomBaseBase class for generating very simple pseudo-random numbers
 CCompactData::Length
 CAuvUndulateDiveControl::LimitsThe geometry the undulation law is evaluated against
 Cmarenv::wake::LineCoordinates
 CCrowfootMath::LineDefDefines a line connected between the collecting point of the crowfoot and a fastening position
 Cmarenv::wake::LineKernelProfile
 Cmarenv::wake::LineSource
 ►CCoRiBoDynamics::Structures::LineStructure
 Cplate_door::LoadThe steady load on a door and the inflow it was taken at
 Cobjl::Loader
 CTrawlDoorControlledLift::LoadsThe forces and controller errors at one time and state
 Cmarenv::wake::LumpedLineSourceInput
 Cmarenv::wake::LumpedLineSourceResult
 Cmarenv::wake::LumpedSourceInput
 Cmarenv::wake::LumpedSourceResult
 Cice::CIceFloe::m_PolyplateSpec
 Cice::CIceFloe::m_SurfaceSpec
 CShip::HullData::MainDimensions
 Cobjl::Material
 CSensorSilCam::MeasurementOne completed measurement window, held on the output ports until the next closes
 Cenvironment::field::aggregation::Member
 Cobjl::Mesh
 CModelInType
 CModParType
 CModVarType
 Cmarenv::wake::MomentumFluxSum
 CAttractorNetBin::MotionWhere the attractor is, how fast it moves, and how strongly it pulls
 ►Cmarenv::MoveNoCopyPolicy mixin: this type is default copyable but not movable
 CmyOutputStruct
 CmyStruct
 CNetCableElementSpecClass containing a cable element object, allowing for disks and spheres to be connected
 CNetCableElementTestClass containing a cable element object, allowing for disks and spheres to be connected
 CNetCableElementTestSpecClass containing a cable element object, allowing for disks and spheres to be connected
 CNetCableOptionsClass containing a cable element object, allowing for disks and spheres to be connected
 CNetCore
 CNetCoreOptionsWhat the two nets choose differently in the core (owner ruling Q3, 2026-10-14: adapter choices)
 CFish::TriangularNetElement::NetData
 CNetElement3N
 CNetFlowInteraction
 CNetNodeLayout
 ►CNetNodeStates
 CNetNodeViewThe nodes of one state vector, as the net core reads them: plain index arithmetic, no virtual call
 CFish::FishCage::NetPanel
 CNetPanelOptionsWhat a net panel adds beyond its load and weight in water. Net/NetStructure uses the defaults
 CNetSolidityMesh
 CNetSolidityMeshSpec
 CNetStructureSpec
 ►CNetStructureTestSpec
 CNetTwineElement
 CNetTwineElementSpec
 ►Cmarenv::NoCopyNoMovePolicy mixin: this type is neither copyable nor movable
 COgre::nodeProperty
 Cbarge::ObjectSpec
 Cice::CIceFloe::ObjectSpec
 Cnet_element_forces::PanelFrame< T >
 Cnet_panel_setup::PanelHydrodynamicsThe panel load law and the fluid shared by all panels of a structure
 Cnet_element_forces::PanelParams
 CParameterLibrary
 CParametricNet
 Cnetcdf_sinmod::Parser
 Cbarge::Particle
 Cice::Particle
 CPidSettingsThe gains and limits of a PidWithExternalState. The defaults leave every limit open
 CPidWithExternalStatePID controller for use inside a SimObject, whose integral is a state that FhSim integrates
 CPIType
 Cbarge::Point
 Cice::Point
 Cmarenv::wake::FieldSketch::PointA point source
 CPointClass used to make a drawing to postscript of the trawl net
 CShip::HullData::Point
 ►CCoRiBoDynamics::Structures::PointRetractableCable
 CShip::FreqDomainIdent::Polynomial
 Cbarge::PolyplateSpec
 Cice::PolyplateSpec
 Crigidbody::PolyplateSpec
 CAuv::PortCommands
 ►CShip::PotentialData
 Cenvironmentmodels::parametric::Profile1D
 CProgressBar
 ►Cenvironment::wake::PropelledObject
 Cenvironment::wake::detail::PropellerJetCaster
 Cbarge::QuatC
 Cice::QuatC
 Cenvironment::field::aggregation::RandomOne random stream. Not thread-safe
 CTrawlGeometryController::RateLimitedFIRA FIR filter fed at a fixed period, whatever the step length
 CRBCEngineClass containing a Rigid Bar Cable (RBC) calculation engine
 Crigidbody::CRigidCompositeBody::rbody
 CSensorCtd::ReadingOne held instrument reading
 CSensorEchosounder::ReadingThe altimeter reading held on the output ports between pings
 CReferenceGenerator
 Cutil::RefreshSchedule
 Cenvironmentmodels::parametric::Region
 ►CShip::ResistanceCurve
 CRbCable::CableRM::RetractionThe retraction of the two ends as the model uses it at one instant (ClampRetraction)
 Ctrawl_mooring::RigPartsThe parts of one constraint solver that every cable on it uses
 ►CCoRiBoDynamics::Structures::RingStructure
 Cauv_hull::RudderEverything one fin plane needs beyond its inflow and its commanded deflection
 CAuv::RudderCommandsThe commanded deflections of the two fin planes, rad
 ►Cstd::runtime_error
 CSAdaptationSpec_tClass containing the specification for a net object
 CSampleClock
 CSampledSensor
 Cutil::SamplingBox
 CSCableRenderSpecContains some specifications and methods used for rendering cables
 CSCableSectionData
 CSCableSpecContains some specifications used for simulating cables
 ►Cenvironment::field::ScalarField
 CCollision::SCheckCollisionAnswer
 CCollision::SCollidableEntity
 ►CSeafloorForcesInterface
 Ctestmodels::SeaStateDescribes a wave field to be activated at a specified simulation time
 CShip::Section
 Cauv_hull::SectionsThe strip-theory sections of the hull, kSectionCount of each array
 Cenvironmentmodels::parametric::SegmentOne along-track segment: a length and the cross-track profile it presents
 Cmarenv::wake::FieldSketch::SegmentA line source along its body, or a jet's axis
 Ctrawl_cable_water::SegmentThe properties of the elements of one cable segment
 CCCable::SegmentJacobianDerivatives of one segment's node forces FA and FB, each a row-major [3 x 3] matrix
 CCCable::SegmentSample
 CSensorFrame
 CSensorNoise
 CAuvUndulateMissionControl::SettingsThe track and the budget the mission law is evaluated against
 CSensorCtd::SettingsEverything that makes one instrument out of the shared sensor machinery
 CSensorEchosounder::SettingsEverything the instrument is configured with
 CSensorSilCam::SettingsEverything that makes one silhouette camera out of the shared sensor machinery
 CShip::ShipResistance
 ►CSimObject
 CSimpleFish
 CSimpleRope
 CShip::SimpleThruster
 CSimulationTimesFhSim 2.x's TOutput split for FhSim 3
 Cutil::SketchLineOne line segment of a sketch, NED [m]
 Cvisual::SkyMaterialSpecSky material specification
 CCTrawlNetAssembler::SLineVisualizationOptionsA struct for defining how a cable element is to be visualized
 CTrawlSpec::SMeshBar
 CCollision::SMeshData
 CTrawlSpec::SNetExternalNodes
 CCTrawlNetAssembler::SNetIntegratorOptions
 CTrawlSpec::SNetNode_t
 CSNetPanel
 CTrawlSpec::SNetPanel
 CTrawlSpec::SNetSection
 ►CSNetSectionData
 CCTrawlNetAssembler::SNetSimOptionsA struct for the simulation options concerning the trawl net
 CTrawlSpec::SNodeSpec
 ►Crigidbody::soilforces::SoilElement
 Cmarenv::seafloor::SoilState
 Cmarenv::wake::SourceSet
 Cmarenv::wake::detail::SourceSetSnapshot
 CTrawlSpec::SPanelCut
 CTrawlSpec::SPanelNodes
 Cenvironmentmodels::parametric::Spec
 CParameterLibrary::SpeciesOne species of the library
 CSensorEchosounder::SpeciesOne Species Concentration field as the acoustic model sees it
 CSpeciesBindingThe result of binding a sensor's species fields
 CSpeciesFieldRulesHow a sensor binds its species fields
 Cmarenv::wave::WaveEnergySpectrum::SpectrumParametersThe parameters defining a certain wave field
 CCompactData::Speed
 CSphereBaseThe visualization of a sphere; its hydrodynamics are fhsim_environment's environment::sphere_hydro
 CTrawlSpec::SPosXY
 CSpreaderModel
 CTrawlSpec::SSectionLine_t
 CTrawlSpec::SSectionPlacement
 CTrawlSpec::SSectionType
 CCollision::SCollidableEntity::SStaticData
 ►CStandardRigidElement
 Cmarenv::wake::WakeBlend< S, Value, SumType, SamplesType >::StateOne immutable step of the blend chain
 CNetStructureWithConstraints::states
 CShip::FreqDomainIdent::StateSpace
 CStateType
 CTCModParType
 CTCMVT
 CCompactData::Temperature
 Ccable_axial_law::TensionThe tension at one state and its two slopes
 Cmembrane::CRFShell::time_infoRelative tolerance to stop iteration
 Cice::CMultiIceFloe::time_step_infoFloe states
 CShip::PotentialData::TimeDomainRadiation
 Cenvironmentmodels::parametric::Track
 CCoRiBoDynamics::EnvironmentForces::TrawlDoor
 CTrawlNetSvgPrinter
 Ctrawl_mooring::TrawlRigThe rig of the object that owns the solver (a TrawlCable without TrawlCable, or a RundDorg)
 CFish::FishCage::Triangle
 CFish::TriangularNetElement
 Cmarenv::grid::UniformGrid3< T >
 Cmarenv::grid::UniformGrid3< double >
 Cutil::ValueRangeRange of field values found by a probe, and whether any cell answered at all
 CValuesDisplayBaseFormats the lines Trawl/ValuesDisplay shows on the HUD, one per signal
 Cobjl::Vector2
 Cobjl::Vector3
 CShip::VectorFit
 Cobjl::Vertex
 CVesselOBJ
 ►CShip::ViscousShip
 CCrowfootMath::VisualSpec
 Cmarenv::wake::WakeBlend< S, Value, SumType, SamplesType >
 Cmarenv::wake::WakeBlend< detail::JetSnapshot, Value, typename Traits::Sum, typename Traits::Samples >
 Cmarenv::wake::WakeBlend< detail::SourceSetSnapshot, Value, typename Traits::Sum, typename Traits::Samples >
 Cmarenv::wake::WakeBlend< GriddedSnapshot, Value, typename Traits::Sum, typename Traits::Samples >
 Cmarenv::wake::WakeBlend< Snapshot, Value, typename Traits::Sum, typename Traits::Samples >
 Cmarenv::wake::WakeBlendSamples
 Cmarenv::wake::WakeBlendSum
 Cmarenv::wake::WakeBuilder
 Cenvironment::wake::detail::WakeCaster
 ►Cenvironment::wake::WakeCastingObject
 Cmarenv::wake::WakeComposition
 Cmarenv::WakedFlow
 Cmarenv::wake::WakeFieldTraits
 Cmarenv::wake::WakeFrame
 ►Cenvironment::wake::WakePanelSource
 Cmarenv::wake::WakeQuery
 Cmarenv::wake::WakeQueryRegion
 Cmarenv::wake::WakeSample
 Cmarenv::wake::WakeSampleParts
 Cmarenv::wake::WakeSelection
 ►CWakeSourceSet
 CShip::WarnOnce
 Cwet_cylinder_water::WaterAtElementThe wet fraction, the water velocity and the wave acceleration at one element
 Cmarenv::WaterVelocityParts
 Cmarenv::wave::WaveComponentDataDetails of a wave component
 ►CShip::WaveDriftForce
 ►Cmarenv::wave::AiryWavesSimd::WaveDynamicSIMD
 Cmarenv::wave::AiryWavesSimd::WaveDynamicStack
 ►Cmarenv::wave::WaveSnapshot
 Cmarenv::wave::AiryWavesSimd::WaveStaticSIMD
 CShip::Waypoint
 CWaypoint
 CShip::WindCurve
 Chydro_body::WrenchThe sum of the loads on a body: the force [0..2] and the moment about the origin [3..5], body frame