scientimate.hurricanewavecontourcem#
Hgrid = scientimate.hurricanewavecontourcem(xgrid, ygrid, xCenter, yCenter, Hmax, RVmax, VtAzmdir=0, CalcMethod='cem', distCalcMethod='gc', dispout='no')
Description#
Inputs#
- xgrid
- x (longitude) of points which outputs are calculated atxgrid can be a single point or 1d or 2d array
- ygrid
- y (latitude) of points which outputs are calculated atygrid can be a single point or 1d or 2d array
- xCenter
x (longitude) of hurricane center (track)
- yCenter
y (latitude) of hurricane center (track)
- Hmax
Hurricane maximum wave height
- RVmax
Distance (radius) from hurricane center to a location of maximum hurricane wind velocity (m)
- VtAzmdir=0
- Hurricane center velocity azimuth (bearing) direction in (Degree)azimuth (bearing) direction which is measured clockwise from the north:0 (degree): toward North, 90 (degree): toward East, 180 (degree): toward South, 270 (degree): toward West
- CalcMethod=’cem’
- Hurricane wave contour calculation method‘spm’: Use method by Shore Protection Manual (SPM),U.S. Army Corps of Engineers (1984) in deep water‘cem’: Use method by Coastal Engineering Manual (CEM),U.S. Army Corps of Engineers (2015)For hurricane with maximum velocity of Vmax>40 (m/s) and translational velocity of Vt<12 (m/s)‘cemnext’: Use method by Coastal Engineering Manual (CEM),U.S. Army Corps of Engineers (Next Release)For hurricane with maximum velocity of Vmax=40 (m/s) and translational velocity of Vt=7.5 (m/s)‘youngvt2’: Use method by Young (1988)For hurricane with maximum velocity of Vmax=40 (m/s) and translational velocity of Vt=2.5 (m/s)‘youngvt5’: Use method by Young (1988)For hurricane with maximum velocity of Vmax=40 (m/s) and translational velocity of Vt=5 (m/s)‘youngvt7’: Use method by Young (1988)For hurricane with maximum velocity of Vmax=40 (m/s) and translational velocity of Vt=7.5 (m/s)‘youngvt10’: Use method by Young (1988)For hurricane with maximum velocity of Vmax=40 (m/s) and translational velocity of Vt=10 (m/s)
- distCalcMethod=’gc’
- Distance calculation method‘cart’: Distances are calculated on cartesian coordinate‘gc’: Distances are calculated on Great Circle based on Vincenty formula, Vincenty (1975)Earth radius coonsidered as mean earth radius=6371000 m
- dispout=’no’
- Define to display outputs or not‘imagesc’: 2 dimensional plot using imagesc or imshow‘pcolor’: 2 dimensional plot using pcolor‘contour’: 2 dimensional contour plot, number of contour=ncolor‘no’: not displayUse dispout=’no’ if calculation mesh is not 2d arrayif there is more than one time step, only the last one is plotted
Outputs#
- Hgrid
Hurricane wave height on grid mesh
Examples#
import scientimate as sm
import numpy as np
#EXAMPLE 1
#Creating calculation mesh
xgrid,ygrid=np.meshgrid(np.linspace(-98,-68,100),np.linspace(16,44,100))
#Longitude of Hurricane Katrine center at max velocity
longCenter=-88.6
#Latitude of Hurricane Katrine center at max velocity
latCenter=26.3
#Hurricane Katrina maximum significant wave height (m) at max velocity
Hmax=24.9821
#Hurricane Katrina radius from hurricane center to a location of maximum hurricane wind velocity (m) at max velocity
RVmax=6.2750e+004
#Hurricane Katrina velocity azimuth (bearing) in (Degree) at max velocity
VtAzmdir=306.76219
Hgrid=sm.hurricanewavecontourcem(xgrid,ygrid,longCenter,latCenter,Hmax,RVmax,VtAzmdir,'cem','gc','contour')
#EXAMPLE 2
#Creating calculation mesh
xgrid,ygrid=np.meshgrid(np.linspace(-98,-68,100),np.linspace(16,44,100))
#Longitude of Hurricane Katrine best track
longtrack=[-75.1,-75.7,-76.2,-76.5,-76.9,-77.7,-78.4,-79.0,-79.6,-80.1,-80.3,-81.3,\
-82.0,-82.6,-83.3,-84.0,-84.7,-85.3,-85.9,-86.7,-87.7,-88.6,-89.2,-89.6,\
-89.6,-89.6,-89.6,-89.6,-89.1,-88.6,-88.0,-87.0,-85.3,-82.9]
#Latitude of Hurricane Katrine best track
lattrack=[23.1,23.4,23.8,24.5,25.4,26.0,26.1,26.2,26.2,26.0,25.9,25.4,\
25.1,24.9,24.6,24.4,24.4,24.5,24.8,25.2,25.7,26.3,27.2,28.2,\
29.3,29.5,30.2,31.1,32.6,34.1,35.6,37.0,38.6,40.1]
#Hurricane Katrina maximum significant wave height
Hmax=[0,0,0,4.3788,4.9295,5.5527,6.2110,6.8516,7.5428,9.1513,8.5021,8.6332,10.1511,11.3434,\
12.3171,13.5606,14.1226,14.4931,14.1972,19.9683,24.0121,24.9821,23.0419,19.9342,16.5366,\
14.5246,14.8050,0,0,0,0,0,0,0]
#Hurricane Katrina radius from hurricane center to a location of maximum hurricane wind velocity (m)
RVmax=[0,0,0,8.0290e+004,5.6029e+004,4.2063e+004,3.6769e+004,3.3849e+004,3.1352e+004,3.3405e+004,3.3773e+004,\
3.2657e+004,3.1122e+004,2.7037e+004,2.6512e+004,3.3476e+004,3.0881e+004,4.0266e+004,3.2433e+004,\
5.1747e+004,5.7297e+004,6.2750e+004,5.3376e+004,4.3074e+004,3.1790e+004,4.3114e+004,2.7800e+004,\
0,0,0,0,0,0,0]
#Hurricane Katrina velocity azimuth (bearing) in (Degree)
VtAzmdir=[0.00000,298.67291,311.22135,338.70264,338.13626,309.94476,279.18860,280.65053,270.13245,\
246.10095,240.96690,241.20181,244.79591,249.93382,244.88325,252.71384,270.14459,280.49918,\
298.94148,299.05364,299.18896,306.76219,329.36839,340.59069,0.00000,0.00000,0.00,\
0.00000,15.67775,15.42254,18.00215,29.63266,39.49673,50.29744]
Hgrid=sm.hurricanewavecontourcem(xgrid,ygrid,longtrack[3:27],lattrack[3:27],Hmax[3:27],RVmax[3:27],VtAzmdir[3:27],'cem','gc','contour')
References#
Data
www.nhc.noaa.gov/data/
www.nhc.noaa.gov/data/hurdat/hurdat2-format-nencpac.pdf
coast.noaa.gov/hurricanes
www.aoml.noaa.gov/hrd/data_sub/re_anal.html
Department of the Army, Waterways Experiment Station, Corps of Engineers, and Coastal Engineering Research Center (1984), Shore Protection Manual, Washington, D.C., vol. 1, 4th ed., 532 pp.
U.S. Army Corps of Engineers (2015). Coastal Engineering Manual. Engineer Manual 1110-2-1100, Washington, D.C.: U.S. Army Corps of Engineers.
Young, I. R. (1988). Parametric hurricane wave prediction model. Journal of Waterway, Port, Coastal, and Ocean Engineering, 114(5), 637-652.
Young, I.R. (2017) A Review of Parametric Descriptions of Tropical Cyclone Wind-Wave Generation. Atmosphere 2017, 8, 194.