Skip to content

eulerjs API / @eulerjs/marine / wavenumberSpectrum

wavenumberSpectrum() ​

ts
function wavenumberSpectrum(
   waveNumberX, 
   waveNumberZ, 
   windAngle, 
   sea
): number;

Defined in: packages/marine/src/waves/spectrum.ts:68

The energy density over the plane of wavenumbers, S(kx, kz) in m⁴, for waves travelling along (kx, kz) with the wind blowing toward windAngle: integrated over the plane, the sea's height variance. From S(ω) D(ω, θ) by the change of variables dω dθ = (dω/dk) / k dkx dkz, with deep water's ω = √(g k), so dω/dk = g / 2ω.

Parameters ​

ParameterType
waveNumberXnumber
waveNumberZnumber
windAnglenumber
seaSeaState

Returns ​

number

Released under the MIT License.