CodeCogs - An iteractive open source Numerical library Welcome... Login
CodeCogs
shopping cart
OSXWindowsLinux
Search CodeCogs
Numerical Components

Valid RSS

EngineeringWavesSpectra

Pierson Moskowitz

Available under GPL (Free) and Commercial licence
get a GPL licence
COST (GBP)
this unit 2.00
sub units 3.00
add a commercial licence to your cart
0
viewed 76 times and licensed 14 times

Defines the Pierson Moskowitz spectra in the wave-frequency domain

Further Info Controller: lloyd  Contact Controller
+View version details
Contents hide toc
buy now     get GPL     add to cart

Group Description

The Pierson-Moskowitz (PM) spectra is an empirical relationship that defines the distribution of energy with frequency within the ocean.

Developed in 1964 the PM spectrum is one of the simplest descriptions for the energy distribution. It assumes that if the wind blows steadily for a long time over a large area, then the waves would eventually reach a point of equilibrium with the wind. This is known as a fully developed sea. This spectrum evolved from measurements (and collated data) from Moskowitz (1064) who formed the following graph relating energy distribution to wind:
15422/PMspectrum2.jpg
+
References:

Interface

#include <codecogs/engineering/waves/spectra/pierson_moskowitz.h>

using namespace Engineering::Waves::Spectra;

double PM_Gnnw (double w, double wp, double alpha=0.0081, double beta=1.25)
Defines the Pierson-Moskowitz spectra in the wave-frequency domain
double PM_wp (double wind)
Compute the peak circular frequency for a JONSWAP spectrum based on wind speed and fetch length.
double PM_Gnnk (double k, double dk, double wp, double depth=0, double alpha=0.0081, double beta=1.25)
Defines the Pierson-Moskowitz (PM) spectra in the wave-number domain

Function Documentation

PM Gnnw Calculator
  
Add calculator to website or email
 
doublePM_Gnnwdoublew
doublewp
doublealpha = 0.0081
doublebeta = 1.25 )
The Pierson-Moskowitz (PM) spectra is an empirical relationship that defines the distribution of energy with frequency within the ocean.

The underlying equation is:
S(\omega) = \frac{\alpha g^2}{(2\pi)^2 \omega^4} exp \left [-\frac{5}{4} \frac{\omega_p}{\omega}^4  \right ]
where

For a range of typical north sea conditions (where α =0.0081 and \omega_p=2 \pi/12.4=0.5), but with varying peak enhancements the PM spectra has the form
\graph  w=0:1.4, wp=0.5, alpha=0.0081, beta=0.5:1.5:5

Standards

This function conforms to British Standards (BS 6349-1:2000), 24 July 2003.
Parameters:
wwave-frequency (2 π/s)
wpthe peak wave frequency (2 π/s)
alphaThe intensity of the Spectra. Default value = 0.0081
betaA shape factor. Default value = 1.25
Source Code:

To view or download source code you need either a GPL or Commercial Licence.

buy now     get GPL     add to cart

Not a member, then Register with CodeCogs. Already a Member, then Login.


PM Wp Calculator
  
Add calculator to website or email
 
doublePM_wpdoublewind )
The peak frequency of the PM spectrum is based empirically on wind speed,
f_p = \frac{0.877\;g}{U_{19.5}}
where

However, \omega_p = 2\pi f, therefore
\omega_p = \frac{2 \pi 0.877\;g}{U_{19.5}}

The relationship between wind speeds at different elevations are given by the expression
U_z = U_w (z/10)^{1/7}
i.e. U_{19.5}=22.55\;m/s is equivalent to U_{10}=20.6\;m/s

Standards

This function conforms to British Standards (BS 6349-1:2000), 24 July 2003.
Parameters:
windThe wind speed 10m above the sea surface. [m/s]
Source Code:

To view or download source code you need either a GPL or Commercial Licence.

buy now     get GPL     add to cart

Not a member, then Register with CodeCogs. Already a Member, then Login.


PM Gnnk Calculator
  
Add calculator to website or email
 
doublePM_Gnnkdoublek
doubledk
doublewp
doubledepth = 0
doublealpha = 0.0081
doublebeta = 1.25 )
This function uses the description of the PM spectra described in frequency to obtain an estimate of the distribution in wave-number using the 1st order dispersion relationship give in dispersion.

The function uses a 1st order central difference scheme to compute the corresponding value in wave-number, i.e.
T(k) = \frac{S(\omega(k-\Delta k/2)) + S(\omega(k+\Delta k/2))}{2}
where

For a range of north sea conditions (where α =0.0081 and \omega_p=2 \pi/12.4=0.5), but with varying peak enhancements the PM spectra has the following form in wave-number:
Missing parameters [depth ]

You must specify every unknown parameter of the function using the format: a=123 b="some text" etc.

Parameters:
kWave-number (2 π/m)
dkThe discretization in wave-number (representing accuracy of conversion)
wpThe peak wave frequency
depthThe water depth. Default value=0 (infinite depth)
alphaThe intensity of the spectra. Default value = 0.01
betaDefault value = 1.25
Source Code:

To view or download source code you need either a GPL or Commercial Licence.

buy now     get GPL     add to cart

Not a member, then Register with CodeCogs. Already a Member, then Login.


Page Comments

Format Excel Equations

  You must login to leave a messge


Last Modified: 25 Oct 09 @ 16:51     Page Rendered: 2010-03-14 22:44:41

Valid CSS!   Valid XHTML 1.0 Transitional