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

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

BlendInPlace(WaveComponentData &other, double alpha) overridemarenv::wave::LinearWaveTheoryvirtual
ComputeDynamicPressure(double time, const double pos[3], double &pressureOut)=0marenv::wave::WaveFieldpure virtual
ComputeParticleAcceleration(double time, const double pos[3], double accOut[3])=0marenv::wave::WaveFieldpure virtual
ComputeParticleVelocity(double time, const double pos[3], double velOut[3])=0marenv::wave::WaveFieldpure virtual
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)=0marenv::wave::WaveFieldpure virtual
ComputeSurfaceElevation(double time, const double pos[2], double &elevationOut)=0marenv::wave::WaveFieldpure virtual
ComputeSurfaceUnitNormal(double time, const double pos[2], double unitNormalOut[3])=0marenv::wave::WaveFieldpure virtual
ComputeTotalPressure(double time, const double pos[3], double &pressureOut)=0marenv::wave::WaveFieldpure virtual
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
WaveField()=defaultmarenv::wave::WaveFieldprotected
WaveTheoryName() const overridemarenv::wave::LinearWaveTheoryvirtual
~WaveField()=defaultmarenv::wave::WaveFieldvirtual