Wave Modeling

Category: Fluid Analysis – Marine | Revised 2026-10-01
CAE visualization for wave modeling theory - technical simulation diagram
Wave Modeling

Theory: period and depth set the wave

Overview

🙋

When generating waves in CFD, what should be decided first?

🎓

The wavelength. Period alone doesn't fix a wave: length and speed change with depth, linked by the dispersion relation. Once wavelength is known, domain size, grid fineness and generation/absorption zone lengths follow. Crest speed and energy speed also differ; when waves reach a structure and how much energy they carry are set by group speed. Let's calculate for several periods and depths.

Dispersion relation

$$ \omega^2 = g k \tanh(kh),\qquad L = \frac{2\pi}{k},\qquad c = \frac{L}{T},\qquad c_g = \frac{c}{2}\left(1 + \frac{2kh}{\sinh 2kh}\right) $$

Deep/shallow limits and energy

$$ L_0 = \frac{gT^2}{2\pi}\ (\text{deep}),\qquad c \to \sqrt{gh}\ (\text{shallow}),\qquad P = \frac{\rho g H^2}{8}\,c_g $$

In deep water (depth > half wavelength) wavelength scales with period squared; in shallow water (depth < a twentieth) speed depends only on depth. P is the energy carried per metre of crest by a wave of height H.

Coffee Break Trivia

Airy's wave theory

The linear theory of water waves was compiled in 1845 by British astronomer George Airy and is still called Airy wave theory. Stokes later gave nonlinear theory for steeper waves, and solitary and cnoidal wave theories were developed for shallow water. Modern CFD still generates waves at the inlet by imposing these theoretical velocities and surface shapes, and the theories remain the benchmark for checking that a simulation propagates waves correctly.

Worked examples

Example 1: wavelength and speed by period and depth

PeriodDepthWavelengthPhase speedGroup speedWave power (H = 2 m)
6 s100 m56 m9.4 m/s4.7 m/s23 kW/m
10 s100 m156 m15.6 m/s7.8 m/s39 kW/m
10 s20 m121 m12.1 m/s9.3 m/s47 kW/m
10 s5 m68 m6.8 m/s6.3 m/s32 kW/m
14 s100 m297 m21.2 m/s11.9 m/s60 kW/m

The shallow-water limit √(gh) is 7.0 m/s at 5 m depth; the 10 s wave approaches it at 6.8 m/s.

Example 2: CFD grid (10 s, 2 m, deep water)

ItemValue
Wavelength156 m
Steepness H/L0.013
Horizontal cell (80 per wavelength)1.95 m
Vertical near surface (15 per height)0.13 m
3-wavelength 2D domainabout 240 × 45 cells near the surface
🙋

A 10 s wave shrinks to less than half its wavelength coming from deep water to 5 m depth.

🎓

The period is unchanged while speed drops, so wavelength shortens. In deep water waves don't feel the bottom; in shallower water the seabed slows them. Group speed falls and energy bunches up, so height grows until the wave breaks — why waves steepen near shore. In CFD, shallower regions with shorter waves need finer grids, so cell size should vary with depth. And deep-water group speed being half the phase speed helps estimate how long a wave group takes to cross the domain.

Handling waves in CFD

  1. Find wavelength from period and depth, then size grid and domain.
  2. Use generation and absorption (damping) zones of 1–2 wavelengths.
  3. Use nonlinear theory (e.g. Stokes) for steep waves.
  4. Use time steps of 1/100–1/500 of the period and check Courant number.
  5. Compare wave height after several wavelengths with theory to check numerical damping.
Coffee Break Trivia

“The waves faded away”

In an analysis of a floating body in waves, generated waves had decayed to about 60% of theoretical height by the time they reached the body. The horizontal grid had only about 25 cells per wavelength, and numerical viscosity damped the waves as they travelled. Refining to 80 cells per wavelength with finer cells near the surface cut decay to a few percent. Since forces on the body scale roughly with wave height, grid coarseness had directly underestimated loads.

Common mistakes

Mistakes and fixes

MistakeEffectFix
Deep-water formula in shallow waterWavelength overestimatedSolve dispersion relation
Coarse gridWaves decay60–100 cells/wavelength
No or short absorption zoneReflections contaminate1–2 wavelengths of damping
Energy at phase speedWrong arrival timeUse group speed
Linear theory for steep wavesWrong shape and forcesNonlinear theory
🙋

I'd like to learn related topics.

Related Simulators

Experience the theory firsthand with the interactive simulator for this field

All Simulators

Related fields

Thermal AnalysisV&V · Quality AssuranceStructural Analysis
Rate this article
Thank you for your feedback!
Helpful
More details
Report error
Helpful
0
More details
0
Report error
0