wavespectra.construct.frequency.pierson_moskowitz#

wavespectra.construct.frequency.pierson_moskowitz(freq, fp, alpha=0.0081, hs=None, **kwargs)[source]#

Pierson and Moskowitz spectrum for fully developed seas (Pierson and Moskowitz, 1964).

Args:
  • freq (DataArray, 1darray, list): Frequency array (Hz).

  • fp (DataArray, float): Peak wave frequency (Hz).

  • alpha (DataArray, float): Phillip’s fetch-dependent scaling coefficient.

  • hs (DataArray, float): Significant wave height (m), if provided the spectra are scaled so that \(4\sqrt{m_0} = hs\).

Returns:
  • efth (SpecArray): Pierson-Moskowitz frequency spectrum E(f) (m2s).

Note:
  • If hs is provided the spectra are scaled so that \(4\sqrt{m_0} = hs\) and the scaling parameter alpha becomes irrelevant.

  • If two or more input args other than freq are DataArrays, they must share the same coordinates.