4#include <marenv/wave/WaveComponents.h>
5#include <marenv/wave/WaveEnergySpectrum.h>
6#include <marenv/wave/WaveField.h>
39std::shared_ptr<WaveField>
40MakeWaveModel(
const WaveEnergySpectrum::SpectrumParameters& params,
56std::shared_ptr<WaveField>
57MakeWaveModel(std::shared_ptr<WaveComponents> waveComponents,
WaveTheory formulation);
WaveTheory
Definition WaveFactory.h:18
@ Gerstner
Nonlinear Gerstner waves. More accurate representation of steep waves, but slower than Airy.
@ Airy
Linear wave theory (Airy waves). SIMD-optimized for many wave components, computationally efficient.