FhSim  3.1.0
Marine systems simulation
Loading...
Searching...
No Matches
marenv::EnvironmentFacade Member List

This is the complete list of members for marenv::EnvironmentFacade, including all inherited members.

AddCurrentField(const std::string &id, std::shared_ptr< current::CurrentField > field)marenv::EnvironmentFacade
AddJetField(const std::string &id, std::shared_ptr< wake::JetField > field)marenv::EnvironmentFacade
AddWakeField(const std::string &id, std::shared_ptr< wake::WakeField > field)marenv::EnvironmentFacade
ComputeRayIntersection(const double origin[3], const double direction[3], double &distanceOut, double maxSearchDistance=100, double startSearchDistance=-1, double stepSize=1.0, double convergenceTolerance=0.01) overridemarenv::EnvironmentFacadevirtual
ComputeTotalCurrent(double time, const double pos[3], double vel[3]) constmarenv::EnvironmentFacadeprotected
Environment()=defaultmarenv::Environmentprotected
EnvironmentFacade()marenv::EnvironmentFacadeinline
GetBathymetry()marenv::EnvironmentFacade
GetCurrentField(const std::string &id) constmarenv::EnvironmentFacade
GetCurrentFieldIds() constmarenv::EnvironmentFacade
GetCurrentVelocity(double time, const double pos[3], double *velOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetCurrentVelocity(double time, const double pos[3], double velOut[3])=0marenv::Environmentpure virtual
GetDensity(double time, const double pos[3], double &density) overridemarenv::EnvironmentFacadevirtual
GetDynamicPressure(double time, const double pos[3], double &pressureOut) overridemarenv::EnvironmentFacadevirtual
GetJetField(const std::string &id) constmarenv::EnvironmentFacade
GetJetFieldIds() constmarenv::EnvironmentFacade
GetParticleAcceleration(double time, const double pos[3], double *accOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetParticleAcceleration(double time, const double pos[3], double accOut[3])=0marenv::Environmentpure virtual
GetParticleVelocity(double time, const double pos[3], double *velOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetParticleVelocity(double time, const double pos[3], double velOut[3])=0marenv::Environmentpure virtual
GetSeaDepth(const double pos[2], double &depthOut) overridemarenv::EnvironmentFacadevirtual
GetSubmergence(double time, const double pos[3], double &submergence) overridemarenv::EnvironmentFacadevirtual
GetSurfaceElevation(double time, const double pos[2], double &elevationOut) overridemarenv::EnvironmentFacadevirtual
GetSurfaceUnitNormal(double time, const double pos[2], double *unitNormalOut) overridemarenv::EnvironmentFacade
marenv::Environment::GetSurfaceUnitNormal(double time, const double pos[2], double unitNormalOut[3])=0marenv::Environmentpure virtual
GetTotalPressure(double time, const double pos[3], double &pressureOut) overridemarenv::EnvironmentFacadevirtual
GetWakedFlow(double time, const double pos[3], WakedFlow &out) constmarenv::EnvironmentFacade
GetWakedFlow(double time, const double pos[3], const wake::WakeQuery &query, WakedFlow &out) constmarenv::EnvironmentFacade
GetWakeField(const std::string &id) constmarenv::EnvironmentFacade
GetWakeFieldIds() constmarenv::EnvironmentFacade
GetWakeRevision() constmarenv::EnvironmentFacade
GetWaterVelocities(double time, std::span< const std::array< double, 3 > > positions, const WaterVelocityParts &parts, std::span< std::array< double, 3 > > velocities, std::span< Status > statuses) constmarenv::EnvironmentFacade
GetWaterVelocity(double time, const double pos[3], WaterVelocityTerms terms, double velOut[3]) constmarenv::EnvironmentFacade
GetWaterVelocity(double time, const double pos[3], const WaterVelocityParts &parts, double velOut[3]) constmarenv::EnvironmentFacade
GetWaterVelocity(double time, const double pos[3], const WaterVelocityParts &parts, const wake::HeldWakes &held, std::size_t point, double velOut[3]) constmarenv::EnvironmentFacade
GetWaterVelocity(double time, const double pos[3], const WaterVelocityParts &parts, const wake::WakeQuery &query, const wake::HeldWakes *held, std::size_t point, double velOut[3], WakedFlow *detail=nullptr) constmarenv::EnvironmentFacadeinline
GetWaves()marenv::EnvironmentFacade
HasCurrentField(const std::string &id) constmarenv::EnvironmentFacade
HasWakeField(const std::string &id) constmarenv::EnvironmentFacade
m_currentFieldsmarenv::EnvironmentFacadeprotected
m_depthsmarenv::EnvironmentFacadeprotected
m_wakesmarenv::EnvironmentFacadeprotected
m_wavesmarenv::EnvironmentFacadeprotected
MaxWaveElevation() constmarenv::EnvironmentFacade
PointEnvironmentQuery(double time, const double pos[3], EnvironmentQuery &queryResult) overridemarenv::EnvironmentFacadevirtual
RemoveCurrentField(const std::string &id)marenv::EnvironmentFacade
RemoveWakeField(const std::string &id)marenv::EnvironmentFacade
SelectWakes(const wake::WakeQueryRegion &region, const wake::WakeQuery &query={}) constmarenv::EnvironmentFacade
SetBathymetry(std::shared_ptr< seafloor::BathymetryField > bathymetry)marenv::EnvironmentFacade
SetWaves(std::shared_ptr< wave::WaveField > wave)marenv::EnvironmentFacade
SetWaves(const wave::WaveEnergySpectrum::SpectrumParameters &params, wave::WaveTheory waveTheory, int numWaves, uint32_t seed)marenv::EnvironmentFacade
WakesStaticFrom(double t) constmarenv::EnvironmentFacade
~Environment()=0marenv::Environmentpure virtual
~EnvironmentFacade() override=default (defined in marenv::EnvironmentFacade)marenv::EnvironmentFacade