A good man out of the good treasure of his heart brings forth good; and an evil man out of the evil treasure of his heart brings forth evil. For out of the abundance of the heart the mouth speeks. Luke 6:45
Pipeng Free Online Software : Ocean Waves Calculators
Home Up Level Site Map My Pipeng Help? Contact
List Detail Email Instructions Bookmark
Pipeng : Ocean Waves : Cnoidal Stokes And Airy Wave Calculation Module

Ocean Waves Calculators

Description : Water wave theory selection and comparison calculators: Airy, Stokes and Cnoidal waves.

Discussion : Compare wave surface profiles, and wave horizontal velocity and acceleration for Cnoidal, Stokes and Airy waves. Select the most suitable wave theory from the water depth, wave height and wave period based on ISO 19901-1.

H* = H / (g t2)
d* = d / (g t2)

where

H = wave height
H* = dimensionless wave height
d = water depth
d* = dimensionless water depth
g = gravity acceleration
t = wave period

The model is approximate only. The Cnoidal wave is not suitable for all of the Stream function region, and may give invalid results. In the Stream function region it is advisable to check the wave parameters versus phase angle and elevation to ensure that the model is valid for the particular wave conditions. The Cnoidal wave theory is not recommended where the wavelength over water depth ratio (Lod) is less than 8.

Figures :

References :

Calculator Tools In This Module:

CALC : Ocean : Wave 031 : Wave Theory Selection Airy Stokes And Cnoidal Wave : Calculator
CALC : Ocean : Wave 041 : Wave Surface Profile : Airy Stokes And Cnoidal Wave : Calculator
CALC : Ocean : Wave 042 : Wave Horizontal Velocity And Acceleration : Airy Stokes And Cnoidal Wave : Calculator


Link

Module List

CALC : Ocean : Wave 031 : Wave Theory Selection Airy Stokes And Cnoidal Wave : Calculator

Description : Calculate the applicable wave theory from the dimensionless wave height and dimensionless water depth.

Discussion : Use as an approximate guideline to the range of validity of the wave theories. Waves above and to the left of the Cnoidal line are breaking waves. On or near the seabed the wave theories generally give similar results.

Input Variables :

  • H = Ocean Wave Height
  • T = Ocean Wave Period
  • d = Water Depth

Output Variables :

  • H* = Dimensionless Wave Height
  • M = Description
  • d* = Dimensionless Water Depth

Calculation :

H* = H / ( 9.80665 T 2 )
d* = d / ( 9.80665 T 2 )
If H* >= 0.78 · d* OR H* > 0.0223
  M = Beaking Wave
Otherwise If H* <= 0.0211 · d* AND H* <= 0.002
  M = Airy Wave
Otherwise If d* >= 0.0109 AND H* <= 0.2174 · d* AND H* <= 0.211
  M = Stokes Wave
Otherwise
  M = Cnoidal Wave
End of If Block

Back To Top

CALC : Ocean : Wave 041 : Wave Surface Profile : Airy Stokes And Cnoidal Wave : Calculator

Description : Compare wave surface profile and wavelength for Airy, Stokes and Cnoidal waves.

Discussion : To compare the waves on a plot use the Z versus XY plot. Set wave type as the y variable and 1,2,3 as the y values. Check that the convergence check value is close to or equal to one. Use the Airy, Stokes and Cnoidal wave check tools to check the function working.

Options :

  • Wave type : Airy, Stokes or Cnoidal

Input Variables :

  • Θ = Wave Phase Angle
  • H = Ocean Wave Height
  • T = Ocean Wave Period
  • W = Wave Type
  • d = Water Depth

Output Variables :

  • L = Ocean Wave Length
  • cvg = Convergence Check
  • y = Ocean Wave Surface Profile

Calculation :

 If W = 1 : Airy
 list( L , y , cvg ) = AiryTP( H , d , T , Θ )
 Otherwise If W = 1 : Stokes
 list( L , y , cvg ) = StokesTP( H , d , T , Θ )
 Otherwise If W = 2 : Cnoidal
 list( L , y , cvg ) = CnoidalTP( H , d , T , Θ )
 End of If Block

Back To Top

CALC : Ocean : Wave 042 : Wave Horizontal Velocity And Acceleration : Airy Stokes And Cnoidal Wave : Calculator

Description : Compare wave horizontal velocity and acceleration for Airy, Stokes and Cnoidal waves.

Discussion : To compare the waves on a plot use the Z versus XY plot. Set wave type as the y variable and 1,2,3 as the y values. Check that the convergence check value is close to or equal to one. Use the Airy, Stokes and Cnoidal wave check tools to check the function working.

Options :

  • Wave type : Airy, Stokes or Cnoidal

Input Variables :

  • Θ = Wave Phase Angle
  • H = Ocean Wave Height
  • T = Ocean Wave Period
  • W = Wave Type
  • d = Water Depth
  • z = Height Above Seabed

Output Variables :

  • Up = Horizontal Velocity Phase
  • cvg = Convergence Check
  • dUp = Horizontal Acceleration Phase

Calculation :

 If W = 1 : Airy
 list( Up , dUp , cvg ) = AiryTU( H , d , T , z , Θ )
 Otherwise If W = 1 : Stokes
 list( Up , dUp , cvg ) = StokesTU( H , d , T , Θ , z )
 Otherwise If W = 2 : Cnoidal
 list( Up , dUp , cvg ) = CnoidalTU( H , d , T , Θ , z )
 End of If Block

Back To Top

3 rows selected

Back To Top

Copyright © Pipeng Ltd 2010 : EULA
List Detail Email Instructions Bookmark
Home Up Level Site Map My Pipeng Help? Contact
pipeng.com (187 μs : 18 ms : 1.243 MB)