Marine systems simulation
Loading...
Searching...
No Matches
marenv::wave::GerstnerWaves Member List

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

BlendInPlace(WaveComponentData &other, double alpha) overridemarenv::wave::LinearWaveTheoryvirtual
ComputeDynamicPressure(double time, const double pos[3], double &pressureOut) overridemarenv::wave::GerstnerWavesvirtual
ComputeDynamicPressureAtLagrange(double time, const double lagrangePos[3], double &pressureOut)marenv::wave::GerstnerWaves
ComputeParticleAcceleration(double time, const double pos[3], double accOut[3]) overridemarenv::wave::GerstnerWavesvirtual
ComputeParticleAccelerationAtLagrange(double time, const double lagrangePos[3], double accOut[3])marenv::wave::GerstnerWaves
ComputeParticleVelocity(double time, const double pos[3], double velOut[3]) overridemarenv::wave::GerstnerWavesvirtual
ComputeParticleVelocityAtLagrange(double time, const double lagrangePos[3], double velOut[3])marenv::wave::GerstnerWaves
ComputePointQuery(double time, const double pos[3], double &surface_elevation, double surface_unit_normal[3], double particle_velocity[3], double particle_acceleration[3], double &pressure) overridemarenv::wave::GerstnerWavesvirtual
ComputeSurfaceElevation(double time, const double pos[2], double &elevationOut) overridemarenv::wave::GerstnerWavesvirtual
ComputeSurfaceElevationAtLagrange(double time, const double lagrangePos[2], double &elevationOut)marenv::wave::GerstnerWaves
ComputeSurfaceUnitNormal(double time, const double pos[2], double unitNormalOut[3]) overridemarenv::wave::GerstnerWavesvirtual
ComputeSurfaceUnitNormalAtLagrange(double time, const double lagrangePos[2], double unitNormalOut[3])marenv::wave::GerstnerWaves
ComputeTotalPressure(double time, const double pos[3], double &pressureOut) overridemarenv::wave::GerstnerWavesvirtual
ComputeTotalPressureWithElevation(double eulerZ, double elevation, double &pressureOut)marenv::wave::GerstnerWaves
FindLagrangePoint2D(double time, const double eulerPosIn[2], double *lagrangePosOut)marenv::wave::GerstnerWavesprotected
FindLagrangePoint3D(double time, const double eulerPosIn[3], double *lagrangePosOut)marenv::wave::GerstnerWavesprotected
GerstnerWaves(std::shared_ptr< WaveComponents > waveComponents)marenv::wave::GerstnerWavesexplicit
GerstnerWaves(WaveEnergySpectrum::SpectrumParameters spectrumParameters, int numWaves, uint32_t randomSeed)marenv::wave::GerstnerWaves
GetWaveComponents() const overridemarenv::wave::LinearWaveTheoryvirtual
GetWaveComponentsCopy() const overridemarenv::wave::LinearWaveTheoryvirtual
marenv::wave::WaveField::GetWaveComponentsCopy(double time, size_t maxComponents=0) constmarenv::wave::WaveFieldvirtual
LinearWaveTheory(std::shared_ptr< WaveComponents > waveComponents, std::string waveTheoryName)marenv::wave::LinearWaveTheory
LoadSnapshot() constmarenv::wave::LinearWaveTheoryinlineprotected
m_spectrumNamemarenv::wave::LinearWaveTheoryprotected
m_waveTheoryNamemarenv::wave::LinearWaveTheoryprotected
SpectrumName() const overridemarenv::wave::LinearWaveTheoryvirtual
StoreSnapshot(std::shared_ptr< WaveSnapshot > snap)marenv::wave::LinearWaveTheoryinlineprotected
ThrowIfWavesAreTooSteep()marenv::wave::GerstnerWavesprotected
WaveField()=defaultmarenv::wave::WaveFieldprotected
WaveTheoryName() const overridemarenv::wave::LinearWaveTheoryvirtual
~GerstnerWaves() override=defaultmarenv::wave::GerstnerWaves
~WaveField()=defaultmarenv::wave::WaveFieldvirtual