ModifiedPiersonMoskowitz#

class waveresponse.ModifiedPiersonMoskowitz(freq, freq_hz=False)[source]#

Modified Pierson-Moskowitz (i.e., Bretschneider) spectrum, given by:

S(w) = A / w ** 5 exp(-B / w ** 4)

where,

  • A = 5 / 16 * Hs ** 2 * w_p ** 4

  • B = 5 / 4 * w_p ** 4.

  • Hs is the significant wave height.

  • w_p = 2pi / Tp is the angular spectral peak frequency.

Parameters:
  • freq (array-like) – Sequence of frequencies to use when generating the spectrum.

  • freq_hz (bool) – Whether the provided frequencies are in rad/s (default) or Hz.

See also

JONSWAP

JONSWAP wave spectrum.

OchiHubble

Ochi-Hubble (three-parameter) wave spectrum.

Notes

The modified Pierson-Moskowitz spectrum is implemented according to Section 8.2.2 in reference [1].

References