scientimate.wavedimless2dim#
dimValue = scientimate.wavedimless2dim(windvel, dimlessValue, ValueType='waveheight')
Description#
Calculate dimensional numbers from dimensionless numbers
Inputs#
- windvel
Wind velocity in (m/s)
- dimlessValue
Dimensionless value to be converted to dimensional value
- ValueType=’waveheight’
- Type of the dimensionless value‘fecth’: Dimensionless wind fetch (Fetchhat): Fetchhat=g*Fetch/U10^2‘depth’:Dimensionless depth (hhat): hhat=g*h/U10^2‘frequency’:Dimensionless wave frequency (fhat): fhat=f*U10/9.81‘energy’:Dimensionless wave energy (Ehat): Ehat=g^2*m0/U10^4‘waveheight’:Dimensionless wave height (Hhat): Hhat=g*H/U10^2‘period’:Dimensionless wave period (That): That=g*T/U10‘wavelength’:Dimensionless wave length (Lhat): Lhat=g*L/U10^2‘wavenumber’:Dimensionless wave number (khat): khat=k*U10^2/g‘time’:Dimensionless time (that): that=g*t/U10‘length’:Dimensionless length (xhat): xhat=g*x/U10^2
Outputs#
- dimValue
- Dimensional value calculated from dimensionless valueFor ValueType=’fetch’: dimValue is wind fetch in (m)For ValueType=’depth’: dimValue is water depth in (m)For ValueType=’frequency’: dimValue is wave frequency in (Hz)For ValueType=’energy’: dimValue is zero-moment of surface elevation power spectral density in (m^2)For ValueType=’waveheight’: dimValue is wave height in (m)For ValueType=’period’: dimValue is wave period in (s)For ValueType=’wavelength’: dimValue is wave length in (m)For ValueType=’wavenumber’: dimValue is wave number in (1/m) or (Radian/m)For ValueType=’time’: dimValue is time in (s)For ValueType=’length’: dimValue is length in (m)Note, g=9.81: gravitational accelerationU10: wind velocityFetch: Wind fetch in (m)h: Water depth in (m)f: Wave frequency in (Hz)m0: Zero-moment of water surface elevation power spectral density in (m^2)H: Wave height in (m)T: Wave period in (s)L: Wave length in (m)k: Wave number in (1/m) or (Radian/m)t: Time in (s)x: Length in (m)
Examples#
import scientimate as sm
import numpy as np
windvel=10*np.random.rand(100)
Fetchhat=10000*np.random.rand(100)
dimlessValue=Fetchhat.copy()
dimValue=sm.wavedimless2dim(windvel,dimlessValue,'fetch')
References#
Sverdrup, H. U., & Munk, W. H. (1947). Wind, sea, and swell: theory of relations for forecasting. U.S. Navy Department, Hydrographic Office, Publication No. 601, 44 pp.