Angular Spreading

WaveSpec.AngularSpreading.DiscreteAngularSpreadingType
DiscreteAngularSpreading{D<:UnivariateDistribution, T<:Real}

A structure to define angular spreading models for wave spectra.

  • distribution: A truncated univariate distribution defining the angular spreading.
  • : Number of discrete angles to sample from the distribution.
source
WaveSpec.AngularSpreading.DiscreteAngularSpreadingMethod
DiscreteAngularSpreading(θ)

Default constructor for a long-crested sea (no angular spreading) in θ direction. Sets nθ = 2 (2 samples to define a single bin) and uses a narrow Uniform distribution centered at θ.

source
WaveSpec.AngularSpreading.DiscreteAngularSpreadingMethod
DiscreteAngularSpreading(model_type::Symbol, μ, σ, a, b, nθ)

Factory constructor.

  • :uniform -> Uniform
  • :normal -> Gaussian
  • :cosinepow -> Cosine Power (2s).
  • :vonmises -> Circular Normal.
  • :donelan -> Donelan-Banner (sech²).
source