Note
Go to the end to download the full example code.
Potential Intensity for Typhoon#
Before proceeding with all the steps, first import some necessary libraries and packages
import xarray as xr
import cartopy.crs as ccrs
import easyclimate as ecl
Now open the sample dataset
ds = xr.open_dataset('tcpi_sample_data.nc')
ds
<xarray.Dataset> Size: 337kB Dimensions: (level: 31, lat: 25, lon: 24) Coordinates: * level (level) float64 248B 1e+03 975.0 950.0 925.0 ... 30.0 20.0 10.0 * lat (lat) float64 200B -30.0 -27.5 -25.0 -22.5 ... 22.5 25.0 27.5 30.0 * lon (lon) float64 192B 120.0 122.5 125.0 127.5 ... 172.5 175.0 177.5 month float64 8B ... Data variables: lsm (lat, lon) float64 5kB ... sst (lat, lon) float64 5kB ... msl (lat, lon) float64 5kB ... t (level, lat, lon) float64 149kB ... q (level, lat, lon) float64 149kB ... Vmax (lat, lon) float64 5kB ... To (lat, lon) float64 5kB ... Pmin (lat, lon) float64 5kB ... LNB (lat, lon) float64 5kB ... PI_flag (lat, lon) float64 5kB ...
xarray.Dataset
- level: 31
- lat: 25
- lon: 24
- level(level)float641e+03 975.0 950.0 ... 20.0 10.0
- standard_name :
- Atmospheric Pressure
- units :
- hPa
array([1000., 975., 950., 925., 900., 875., 850., 825., 800., 775., 750., 725., 700., 650., 600., 550., 500., 450., 400., 350., 300., 250., 200., 150., 100., 70., 50., 40., 30., 20., 10.])
- lat(lat)float64-30.0 -27.5 -25.0 ... 27.5 30.0
- standard_name :
- Latitude
- units :
- degrees
array([-30. , -27.5, -25. , -22.5, -20. , -17.5, -15. , -12.5, -10. , -7.5, -5. , -2.5, 0. , 2.5, 5. , 7.5, 10. , 12.5, 15. , 17.5, 20. , 22.5, 25. , 27.5, 30. ])
- lon(lon)float64120.0 122.5 125.0 ... 175.0 177.5
- standard_name :
- Longitude
- units :
- degrees
array([120. , 122.5, 125. , 127.5, 130. , 132.5, 135. , 137.5, 140. , 142.5, 145. , 147.5, 150. , 152.5, 155. , 157.5, 160. , 162.5, 165. , 167.5, 170. , 172.5, 175. , 177.5])
- month()float64...
- standard_name :
- Month
- units :
- Month Number
[1 values with dtype=float64]
- lsm(lat, lon)float64...
- standard_name :
- ERA-I Land-sea Mask
- units :
- 0=Ocean, 1=Land
[600 values with dtype=float64]
- sst(lat, lon)float64...
- standard_name :
- Sea Surface Temperature
- units :
- degrees C
[600 values with dtype=float64]
- msl(lat, lon)float64...
- standard_name :
- Mean Sea Level Pressure
- units :
- hPa
[600 values with dtype=float64]
- t(level, lat, lon)float64...
- standard_name :
- Atmospheric Temperature
- units :
- degrees C
[18600 values with dtype=float64]
- q(level, lat, lon)float64...
- standard_name :
- Specific Humidity
- units :
- g/kg
[18600 values with dtype=float64]
- Vmax(lat, lon)float64...
- standard_name :
- Maximum Potential Intensity
- units :
- m/s
[600 values with dtype=float64]
- To(lat, lon)float64...
- standard_name :
- Outflow Temperature
- units :
- kelvin
[600 values with dtype=float64]
- Pmin(lat, lon)float64...
- standard_name :
- Minimum Central Pressure
- units :
- hPa
[600 values with dtype=float64]
- LNB(lat, lon)float64...
- standard_name :
- Level of Neutral Bouyancy for a Parcel Reversibly Lifted from Sea Level
- units :
- hPa
[600 values with dtype=float64]
- PI_flag(lat, lon)float64...
- standard_name :
- Flag for BE02 algorithm
[600 values with dtype=float64]
- levelPandasIndex
PandasIndex(Index([1000.0, 975.0, 950.0, 925.0, 900.0, 875.0, 850.0, 825.0, 800.0, 775.0, 750.0, 725.0, 700.0, 650.0, 600.0, 550.0, 500.0, 450.0, 400.0, 350.0, 300.0, 250.0, 200.0, 150.0, 100.0, 70.0, 50.0, 40.0, 30.0, 20.0, 10.0], dtype='float64', name='level'))
- latPandasIndex
PandasIndex(Index([-30.0, -27.5, -25.0, -22.5, -20.0, -17.5, -15.0, -12.5, -10.0, -7.5, -5.0, -2.5, 0.0, 2.5, 5.0, 7.5, 10.0, 12.5, 15.0, 17.5, 20.0, 22.5, 25.0, 27.5, 30.0], dtype='float64', name='lat'))
- lonPandasIndex
PandasIndex(Index([120.0, 122.5, 125.0, 127.5, 130.0, 132.5, 135.0, 137.5, 140.0, 142.5, 145.0, 147.5, 150.0, 152.5, 155.0, 157.5, 160.0, 162.5, 165.0, 167.5, 170.0, 172.5, 175.0, 177.5], dtype='float64', name='lon'))
And then we use easyclimate.field.typhoon.calc_potential_intensity_Bister_Emanuel_2002
to calculate relative variables about potential intensity for typhoon
pi_result = ecl.field.typhoon.calc_potential_intensity_Bister_Emanuel_2002(
sst_data = ds.sst,
sst_data_units = 'degC',
surface_pressure_data = ds.msl,
surface_pressure_data_units = 'hPa',
temperature_data = ds.t,
temperature_data_units = 'degC',
specific_humidity_data = ds.q,
specific_humidity_data_units = 'g/kg',
vertical_dim = 'level',
vertical_dim_units = 'hPa'
)
pi_result
<xarray.Dataset> Size: 53kB Dimensions: (lat: 25, lon: 24) Coordinates: * lat (lat) float64 200B -30.0 -27.5 -25.0 -22.5 ... 22.5 25.0 27.5 30.0 * lon (lon) float64 192B 120.0 122.5 125.0 127.5 ... 172.5 175.0 177.5 month float64 8B 7.0 Data variables: vmax (lat, lon) float64 5kB nan nan nan nan ... 65.87 68.51 65.77 63.86 pmin (lat, lon) float64 5kB nan nan nan nan ... 957.8 953.6 958.9 962.5 ifl (lat, lon) int64 5kB 0 0 0 0 0 0 0 0 0 0 0 ... 1 1 1 1 1 1 1 1 1 1 t0 (lat, lon) float64 5kB nan nan nan nan ... 205.4 205.5 205.8 205.9 otl (lat, lon) float64 5kB nan nan nan nan ... 131.6 130.0 133.5 136.0 eff (lat, lon) float64 5kB nan nan nan nan ... 0.4601 0.4566 0.4543 diseq (lat, lon) float64 5kB nan nan nan ... 1.053e+04 9.973e+03 lnpi (lat, lon) float64 5kB nan nan nan nan ... 8.375 8.454 8.372 8.313 lneff (lat, lon) float64 5kB nan nan nan nan ... -0.7763 -0.7841 -0.789 lndiseq (lat, lon) float64 5kB nan nan nan nan ... 9.257 9.336 9.262 9.208 lnCKCD (lat, lon) float64 5kB -0.1054 -0.1054 -0.1054 ... -0.1054 -0.1054
xarray.Dataset
- lat: 25
- lon: 24
- lat(lat)float64-30.0 -27.5 -25.0 ... 27.5 30.0
- standard_name :
- Latitude
- units :
- degrees
array([-30. , -27.5, -25. , -22.5, -20. , -17.5, -15. , -12.5, -10. , -7.5, -5. , -2.5, 0. , 2.5, 5. , 7.5, 10. , 12.5, 15. , 17.5, 20. , 22.5, 25. , 27.5, 30. ])
- lon(lon)float64120.0 122.5 125.0 ... 175.0 177.5
- standard_name :
- Longitude
- units :
- degrees
array([120. , 122.5, 125. , 127.5, 130. , 132.5, 135. , 137.5, 140. , 142.5, 145. , 147.5, 150. , 152.5, 155. , 157.5, 160. , 162.5, 165. , 167.5, 170. , 172.5, 175. , 177.5])
- month()float647.0
- standard_name :
- Month
- units :
- Month Number
array(7.)
- vmax(lat, lon)float64nan nan nan ... 68.51 65.77 63.86
- standard_name :
- Maximum Potential Intensity
- units :
- m/s
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 52.4982266 , 53.98311782, 49.94486483, 45.56009485, 41.08089234, 39.53565462, 35.2964347 , 33.20871192, 29.28424033, 33.98099923], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 46.04419493, 47.77936586, 44.64915364, 39.14663719, 42.90112062, 34.22004809, 34.2644004 , 35.76682909, 31.51814943, 32.55685617], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 19.68452252, 43.89160689, 39.97828131, 39.26555859, 38.95267526, 39.33151386, 34.32734935, 32.00651936, 31.83991902, 31.37323163, 37.76606321], [ nan, nan, nan, nan, nan, nan, nan, nan, ... 90.200724 , 89.8682497 , 90.3865685 , 87.82369973, 86.81510642, 81.62043826, 83.5523289 , 83.3828715 ], [ 63.6119621 , nan, 81.98280038, 86.82146125, 90.02669008, 88.74101148, 91.88704801, 92.61159224, 92.55555994, 70.43152761, 80.27594819, 84.37522287, 87.42696394, 89.94383116, 91.63306594, 88.20838562, 84.54262723, 83.936384 , 83.65208128, 87.48551138, 84.76693119, 79.68474346, 77.14839262, 76.99498878], [ nan, 65.22144031, 72.28426808, 82.34582313, 85.75233793, 83.97534686, 87.03028912, 83.4379988 , 71.66610299, 59.67988104, 61.05512769, 64.99860375, 77.9072104 , 78.52600689, 83.92210704, 84.66250094, 76.67486946, 74.70065376, 73.62566086, 79.40029202, 76.05530809, 76.77189122, 76.66182085, 72.82935049], [ nan, 37.98320956, 61.82803067, 70.13749565, 75.88762657, 78.32587262, 74.38277892, 71.14941298, 60.56421552, 53.53903385, 53.87301521, 55.00954024, 61.5730355 , 65.80680865, 61.36328879, 69.63553202, 70.34871754, 68.99531988, 62.2610876 , 63.50911231, 65.8674043 , 68.51399233, 65.77066712, 63.85673144]])
- pmin(lat, lon)float64nan nan nan ... 953.6 958.9 962.5
- standard_name :
- Minimum Central Pressure
- units :
- hPa
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 981.5963632 , 978.62841623, 984.18962396, 989.80393745, 995.08438419, 996.65956823, 1000.85300884, 1002.61935896, 1005.928545 , 1001.67474928], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 990.53930183, 987.73478642, 991.39297122, 997.45562869, 992.97049751, 1001.97754426, 1001.7637672 , 1000.00439956, 1003.95259686, 1003.04768964], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 1014.8398442 , 992.87556811, 997.06466548, 997.44611526, 997.36862091, 996.59916064, 1001.36977426, 1003.2519122 , 1003.2265554 , 1003.60357882, 997.45650732], [ nan, nan, nan, nan, nan, nan, nan, nan, ... 906.78866661, 907.66428144, 906.7786402 , 912.82052177, 915.32755295, 926.56605609, 922.82626649, 923.50523816], [ 953.41881173, nan, 921.41496793, 912.15447385, 905.72050878, 908.80218322, 901.88488862, 900.19426497, 900.35513569, 945.70475481, 926.85818688, 918.39725717, 912.14531393, 907.07820067, 903.63163314, 911.59196682, 919.76103021, 921.25125441, 922.03654995, 914.19558666, 920.3890112 , 931.3571462 , 936.78923046, 937.4419555 ], [ nan, 951.27051112, 940.19937914, 921.41993253, 914.80946137, 918.86420345, 912.45196525, 920.0224773 , 943.12238902, 963.39406943, 961.38991152, 955.40989689, 932.27070699, 931.56364324, 920.89912351, 919.71378349, 936.32769259, 940.3405911 , 942.66521542, 931.71447146, 938.74809221, 937.74000042, 938.38627751, 946.10060952], [ nan, 987.18514126, 957.5070023 , 944.50498116, 934.18142374, 929.60559146, 937.24986779, 943.0996618 , 961.08467803, 971.70271608, 971.43875097, 970.73118285, 961.55977668, 955.19696641, 963.19910315, 949.41205588, 948.38854821, 951.12798332, 963.10014862, 961.39356987, 957.78705001, 953.60143596, 958.85315358, 962.50887415]])
- ifl(lat, lon)int640 0 0 0 0 0 0 0 ... 1 1 1 1 1 1 1 1
- standard_name :
- pyPI Flag
- units :
- celsius
array([[0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 0, 0, 0, 0, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1], [1, 1, 1, 1, 1, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], ... [1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], [0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]])
- t0(lat, lon)float64nan nan nan ... 205.5 205.8 205.9
- standard_name :
- Outflow Temperature
- units :
- K
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 226.99259126, 226.96665174, 228.36483374, 229.82095605, 231.37770332, 232.02526046, 234.49837494, 236.41728699, 239.91258597, 237.11148186], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 231.83457144, 231.31250868, 233.07039236, 236.30879984, 234.60545461, 239.53625733, 239.3961838 , 238.30490361, 241.6375505 , 240.99464831], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 256.28651407, 233.12679735, 236.92298232, 237.16351146, 237.14878941, 236.44817434, 240.60577686, 242.71150969, 242.67875088, 242.92905441, 234.90933448], [ nan, nan, nan, nan, nan, nan, nan, nan, ... 200.4938291 , 200.86687148, 201.38592444, 201.91573066, 202.16791866, 202.66178021, 202.83414685, 203.03911906], [201.20853642, nan, 198.91380859, 199.30506668, 199.66701411, 199.48892593, 199.86648101, 200.03643625, 200.07923829, 200.51179424, 198.65046344, 199.05384408, 199.53952289, 200.09871484, 200.48667916, 200.48889916, 201.36516755, 202.15113466, 202.62192964, 202.69372456, 203.07567978, 203.51486236, 203.92821575, 204.30944 ], [ nan, 202.00461614, 200.67980717, 199.5825796 , 199.96627138, 199.84101651, 200.12586866, 199.71128204, 201.24160054, 203.1552559 , 202.95278459, 202.37554855, 200.51874172, 200.9125394 , 200.73939365, 201.43708619, 202.87543953, 203.53551225, 203.90655032, 203.98054722, 204.27097976, 204.48414069, 204.81302214, 205.2678928 ], [ nan, 207.53794004, 203.6729835 , 202.27197408, 201.20494061, 200.94862829, 201.77877016, 202.21192933, 203.90579947, 204.92032807, 204.8747898 , 204.74649276, 204.03317313, 203.75264555, 204.40762201, 204.00187031, 204.41861388, 204.84886736, 205.21832401, 205.34716809, 205.37718408, 205.48140533, 205.76881105, 205.9235131 ]])
- otl(lat, lon)float64nan nan nan ... 130.0 133.5 136.0
- standard_name :
- Outflow Temperature Level
- units :
- hPa
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 250.44921457, 247.4795752 , 262.51420285, 278.07947453, 293.05024966, 297.15787925, 316.60929818, 328.46748881, 353.2596859 , 325.97232851], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 271.7697589 , 265.8600154 , 280.34164593, 306.6959245 , 288.63261219, 331.72254317, 328.03573851, 315.6305574 , 341.03611414, 333.20356495], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 467.58649457, 265.25035958, 291.02739572, 293.07889719, 292.60940024, 287.07545789, 317.00530391, 331.54160873, 329.48205502, 330.17891024, 274.72421749], [ nan, nan, nan, nan, nan, nan, nan, nan, ... 97.91168053, 98.99704747, 99.64787418, 103.63931243, 105.53016136, 112.01571567, 110.63692968, 111.50162932], [116.33951037, nan, 98.21053775, 95.84506483, 94.24772686, 95.1265586 , 93.49220667, 93.16396034, 93.24417641, 112.23203712, 100.14168248, 98.08401942, 96.92748678, 96.27452263, 95.90257736, 98.86857477, 104.28022558, 106.91858905, 108.66189841, 105.40693454, 109.3419083 , 115.73168493, 119.37134711, 120.67286988], [ nan, 116.30052414, 108.60394297, 98.55458652, 97.00071743, 98.25156517, 96.69776229, 98.70816963, 111.86023701, 125.48636166, 124.20837799, 120.38021623, 106.12211768, 107.00344833, 102.09566172, 103.29752037, 114.55650515, 118.37005964, 120.66273061, 115.85773247, 120.1997473 , 120.44374488, 121.69211317, 126.70118777], [ nan, 145.48912509, 122.22218656, 113.23575467, 106.46053937, 103.98517475, 109.39857286, 113.19687852, 125.44183522, 132.97892065, 132.92190044, 132.53708892, 126.84746177, 123.5789577 , 129.29668527, 122.24380818, 123.20960943, 126.06134851, 133.25146185, 133.04637886, 131.60855404, 129.99197204, 133.52471618, 135.98371667]])
- eff(lat, lon)float64nan nan nan ... 0.4566 0.4543
- standard_name :
- Tropical Cyclone Efficiency
- units :
- unitless fraction
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.29684755, 0.29798256, 0.2870289 , 0.27587326, 0.264138 , 0.26013696, 0.24455645, 0.23397995, 0.21411027, 0.23268095], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.27130185, 0.2752217 , 0.26347052, 0.24210402, 0.25477806, 0.22296232, 0.22470408, 0.23249382, 0.21318782, 0.21791052], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.13772684, 0.26914537, 0.2458808 , 0.24426055, 0.24449466, 0.24904488, 0.22464367, 0.2131955 , 0.21398967, 0.21298681, 0.25916149], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 0.2338868 , 0.2838564 , 0.22801751, 0.24414545, 0.25245508, 0.26117425, 0.2684607 , 0.26188301, 0.30071933, 0.2416543 , 0.2741107 ], ... [0.52405959, 0.52447539, 0.52167783, 0.52148771, 0.51820315, 0.51662585, 0.51632384, 0.51647714, 0.5154826 , 0.52142718, 0.51916114, 0.51690969, 0.51607678, 0.51228839, 0.51162799, 0.50922931, 0.50685796, 0.50371323, 0.49994924, 0.4946708 , 0.49217081, 0.48599408, 0.48561793, 0.48392277], [0.49360523, nan, 0.51748072, 0.5164459 , 0.51511442, 0.51570363, 0.51422164, 0.51331622, 0.51300331, 0.50014981, 0.51792559, 0.51653965, 0.51406396, 0.51080094, 0.5084701 , 0.50653274, 0.49819489, 0.49193329, 0.48807954, 0.48911994, 0.48485573, 0.4790397 , 0.47467666, 0.4716959 ], [ nan, 0.48899793, 0.50113386, 0.51318472, 0.51168667, 0.5116985 , 0.51078199, 0.51216036, 0.49593979, 0.47705238, 0.47893883, 0.48440521, 0.50318659, 0.50019653, 0.50353723, 0.49848476, 0.48399512, 0.47797638, 0.47447026, 0.47636744, 0.47242298, 0.4709227 , 0.46833978, 0.46299846], [ nan, 0.44068985, 0.4758357 , 0.48909437, 0.49903441, 0.50182363, 0.49392653, 0.48934246, 0.47264394, 0.46256927, 0.46284223, 0.46380015, 0.47105167, 0.47436631, 0.46740184, 0.47337531, 0.47035814, 0.46609833, 0.46008189, 0.45937829, 0.45987825, 0.46012008, 0.45655026, 0.45428614]])
- diseq(lat, lon)float64nan nan nan ... 1.053e+04 9.973e+03
- standard_name :
- Thermodynamic Disequilibrium
- units :
- J/kg
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 10316.04634265, 10866.32215063, 9656.36234483, 8360.20880969, 7099.14983045, 6676.26091296, 5660.30769515, 5237.00403854, 4450.28594379, 5514.02785441], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 8682.69409192, 9216.27816591, 8407.21057963, 7033.06133837, 8026.62064949, 5835.62324646, 5805.40871514, 6113.73997199, 5177.45723092, 5404.60811455], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 3125.99789839, 7953.04679501, 7222.39284768, 7013.38570884, 6895.45131082, 6901.7814258 , 5828.32612788, 5338.95602881, 5263.91160366, 5134.79717246, 6114.91538866], [ nan, nan, nan, nan, nan, nan, nan, nan, ... 17835.74541295, 17815.03562694, 18156.80271275, 17324.65815158, 17015.01122222, 15230.85759757, 15972.75743842, 15963.75760108], [ 9108.67733068, nan, 14431.4115852 , 16217.60943094, 17482.21078315, 16967.03878417, 18243.81835212, 18565.3526885 , 18554.20476621, 11020.25390912, 13824.86861169, 15313.82547435, 16520.80197121, 17597.40254943, 18348.32835834, 17067.49230213, 15940.78487728, 15912.98982863, 15930.16926645, 17386.58930512, 16466.37050307, 14727.74785036, 13931.99716279, 13964.33650753], [ nan, 9665.65399641, 11584.87412605, 14681.38146098, 15967.80895898, 15312.53019175, 16476.41679073, 15103.55878603, 11506.84097931, 8295.59087353, 8648.12036591, 9690.73555392, 13402.43591619, 13697.57990364, 15540.98919092, 15976.72633025, 13496.5447439 , 12971.78865137, 12694.24589492, 14704.81691344, 13604.59240727, 13906.32390701, 13942.95114091, 12728.89845971], [ nan, 3637.53990541, 8926.29624376, 11175.45825287, 12822.38880897, 13583.66203812, 12446.29062352, 11494.42462011, 8622.94449005, 6885.28263909, 6967.34127882, 7249.40956181, 8942.72894025, 10143.44110578, 8951.26327418, 11381.87157306, 11690.71827746, 11347.99685232, 9361.72229968, 9755.71507567, 10482.27914809, 11335.60879402, 10527.69723609, 9973.35728307]])
- lnpi(lat, lon)float64nan nan nan ... 8.454 8.372 8.313
- standard_name :
- Natural log(Potential Intensity)
- units :
- celsius
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 7.92155878, 7.97734273, 7.82183939, 7.63806444, 7.43108621, 7.35440583, 7.12756392, 7.0056245 , 6.754099 , 7.05160304], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 7.65920339, 7.73318774, 7.5976707 , 7.33462905, 7.51779589, 7.06562335, 7.06821385, 7.1540418 , 6.9011271 , 6.96597596], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 5.95966534, 7.56344623, 7.37667268, 7.34069553, 7.32469491, 7.34405215, 7.07188479, 6.93187922, 6.92144164, 6.89191007, 7.2628218 ], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 7.06308408, 7.34012379, 7.02437206, 7.11129865, 7.13709678, 7.15404459, 7.16199504, 7.08085571, 7.2812575 , 6.85769024, 7.02677745], ... [8.86845282, 8.74873287, 8.89952781, 8.90214068, 9.05126873, 9.11522101, 9.10877484, 9.08921337, 9.11776523, 8.80110004, 8.9261627 , 9.02281894, 9.03501545, 9.11711856, 9.08966366, 9.05609362, 9.00407491, 8.99668941, 9.00819136, 8.95066279, 8.92756129, 8.8041594 , 8.85094626, 8.84688582], [8.30560307, nan, 8.81301895, 8.92770768, 9.00021237, 8.97144429, 9.04112017, 9.05682864, 9.05561822, 8.509282 , 8.7709401 , 8.87054758, 8.94160749, 8.99837075, 9.03558438, 8.95940407, 8.87451174, 8.86011836, 8.85333262, 8.94294639, 8.87981101, 8.75615629, 8.69146149, 8.68748068], [ nan, 8.35557651, 8.56121303, 8.82185547, 8.9029267 , 8.86104653, 8.93251242, 8.84820765, 8.54403575, 8.17798993, 8.22355438, 8.34873158, 8.71103702, 8.72685974, 8.85977814, 8.87734555, 8.67914801, 8.62697769, 8.59798724, 8.74900409, 8.66292163, 8.68167715, 8.67880762, 8.57623808], [ nan, 7.27428842, 8.24871366, 8.50091508, 8.6585073 , 8.72175596, 8.6184489 , 8.52956415, 8.20740843, 7.96082199, 7.97325941, 8.01501326, 8.24044808, 8.37344662, 8.23362351, 8.48654991, 8.50692911, 8.46807735, 8.26267327, 8.30236679, 8.37528739, 8.45407598, 8.3723479 , 8.31328401]])
- lneff(lat, lon)float64nan nan nan ... -0.7841 -0.789
- standard_name :
- Natural log(Tropical Cyclone Efficiency)
- units :
- celsius
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -1.21453656, -1.21072033, -1.24817238, -1.28781373, -1.33128358, -1.34654702, -1.4083091 , -1.45251985, -1.54126412, -1.45808708], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -1.30452323, -1.29017831, -1.3338138 , -1.4183878 , -1.36736247, -1.50075249, -1.49297093, -1.45889165, -1.54558171, -1.52367074], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -1.98248299, -1.31250363, -1.4029084 , -1.4095198 , -1.40856182, -1.39012217, -1.49323982, -1.54554567, -1.54182753, -1.54652504, -1.35030389], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, -1.45291806, -1.25928679, -1.47833286, -1.40999113, -1.37652194, -1.34256748, -1.31505074, -1.33985741, -1.2015779 , -1.4202471 , -1.29422323], ... [-0.64614989, -0.64535678, -0.65070507, -0.65106956, -0.65738793, -0.66043636, -0.66102111, -0.66072425, -0.66265173, -0.65118564, -0.65554097, -0.65988709, -0.66149972, -0.66886755, -0.6701575 , -0.67485685, -0.67952447, -0.68574815, -0.6932487 , -0.70386279, -0.70892944, -0.72155884, -0.72233312, -0.72582995], [-0.7060192 , nan, -0.65878301, -0.66078474, -0.66336624, -0.66222304, -0.6651009 , -0.66686321, -0.66747297, -0.69284761, -0.6579237 , -0.66060323, -0.66540758, -0.67177532, -0.67634886, -0.68016632, -0.69676393, -0.70941215, -0.7172769 , -0.71514755, -0.7239039 , -0.7359718 , -0.74512142, -0.75142077], [ nan, -0.71539703, -0.69088203, -0.66711942, -0.67004282, -0.67001969, -0.67181242, -0.66911751, -0.70130074, -0.74012899, -0.73618238, -0.72483352, -0.68679422, -0.6927542 , -0.68609762, -0.69618227, -0.72568046, -0.73819397, -0.74555634, -0.74156579, -0.74988055, -0.75306131, -0.75856123, -0.77003156], [ nan, -0.81941395, -0.74268265, -0.71519983, -0.69508024, -0.68950656, -0.7053685 , -0.71469272, -0.74941295, -0.77095896, -0.77036905, -0.76830153, -0.75278748, -0.74577545, -0.76056593, -0.74786673, -0.75426087, -0.76335865, -0.77635078, -0.77788125, -0.7767935 , -0.77626777, -0.78405648, -0.78902802]])
- lndiseq(lat, lon)float64nan nan nan ... 9.336 9.262 9.208
- standard_name :
- Natural log(Thermodynamic Disequilibrium)
- units :
- celsius
array([[ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 9.24145586, 9.29342357, 9.17537229, 9.03123868, 8.86773031, 8.80631337, 8.64123353, 8.56350487, 8.40072363, 8.61505064], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 9.06908714, 9.12872657, 9.03684502, 8.85837736, 8.99051888, 8.67173635, 8.6665453 , 8.71829397, 8.55206933, 8.59500722], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 8.04750884, 8.98131038, 8.8849416 , 8.85557585, 8.83861724, 8.83953483, 8.67048512, 8.58278541, 8.56862968, 8.54379562, 8.71848621], [ nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, 8.62136266, 8.70477109, 8.60806543, 8.62665029, 8.61897924, 8.60197259, 8.5824063 , 8.52607363, 8.58819591, 8.38329785, 8.4263612 ], ... [ 9.61996322, 9.49945016, 9.6555934 , 9.65857075, 9.81401717, 9.88101789, 9.87515647, 9.85529814, 9.88577747, 9.5576462 , 9.68706418, 9.78806655, 9.80187569, 9.89134663, 9.86518167, 9.83631098, 9.78895989, 9.78779808, 9.80680057, 9.75988609, 9.74185125, 9.63107875, 9.67863989, 9.67807628], [ 9.11698279, nan, 9.57716247, 9.69385293, 9.76893912, 9.73902785, 9.81158158, 9.82905236, 9.82845171, 9.30749012, 9.53422432, 9.63651133, 9.71237559, 9.77550659, 9.81729375, 9.7449309 , 9.67663619, 9.67489103, 9.67597003, 9.76345446, 9.70907543, 9.5974886 , 9.54194343, 9.54426197], [ nan, 9.17633406, 9.35745557, 9.5943354 , 9.67833003, 9.63642674, 9.70968535, 9.62268568, 9.35069701, 9.02347943, 9.06509728, 9.17892561, 9.50319175, 9.52497445, 9.65123628, 9.67888834, 9.51018899, 9.47053217, 9.44890409, 9.5959304 , 9.51816269, 9.54009897, 9.54272936, 9.45163016], [ nan, 8.19906288, 9.09675683, 9.32147543, 9.45894805, 9.51662303, 9.42917792, 9.34961738, 9.06218189, 8.83714146, 8.84898898, 8.8886753 , 9.09859607, 9.22458258, 9.09954995, 9.33977716, 9.3665505 , 9.33679652, 9.14438456, 9.18560855, 9.25744141, 9.33570427, 9.2617649 , 9.20767254]])
- lnCKCD(lat, lon)float64-0.1054 -0.1054 ... -0.1054 -0.1054
- standard_name :
- Natural log(Ck/CD)
- units :
- unitless constant
array([[-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052], [-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052], [-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052], [-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052], ... [-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052], [-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052], [-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052], [-0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052, -0.10536052]])
- latPandasIndex
PandasIndex(Index([-30.0, -27.5, -25.0, -22.5, -20.0, -17.5, -15.0, -12.5, -10.0, -7.5, -5.0, -2.5, 0.0, 2.5, 5.0, 7.5, 10.0, 12.5, 15.0, 17.5, 20.0, 22.5, 25.0, 27.5, 30.0], dtype='float64', name='lat'))
- lonPandasIndex
PandasIndex(Index([120.0, 122.5, 125.0, 127.5, 130.0, 132.5, 135.0, 137.5, 140.0, 142.5, 145.0, 147.5, 150.0, 152.5, 155.0, 157.5, 160.0, 162.5, 165.0, 167.5, 170.0, 172.5, 175.0, 177.5], dtype='float64', name='lon'))
Potential Intensity (PI, \(V_{max}\))#
fig, ax = ecl.plot.quick_draw_spatial_basemap(central_longitude = 200)
pi_result.vmax.plot.contourf(
ax = ax,
cbar_kwargs = {'location': 'bottom'},
transform = ccrs.PlateCarree(),
levels = 21
)
ax.set_title('PI ($V_{max}$)', size = 18)

Text(0.5, 1.0, 'PI ($V_{max}$)')
Outflow Temperature (\(T_0\))#
fig, ax = ecl.plot.quick_draw_spatial_basemap(central_longitude = 200)
pi_result.t0.plot.contourf(
ax = ax,
cbar_kwargs = {'location': 'bottom'},
transform = ccrs.PlateCarree(),
levels = 21
)
ax.set_title('Outflow Temperature ($T_0$)', size = 18)

Text(0.5, 1.0, 'Outflow Temperature ($T_0$)')
Outflow Temperature Level (OTL)#
fig, ax = ecl.plot.quick_draw_spatial_basemap(central_longitude = 200)
pi_result.otl.plot.contourf(
ax = ax,
cbar_kwargs = {'location': 'bottom'},
transform = ccrs.PlateCarree(),
vmax = 1050,
levels =21
)
ax.set_title('Outflow Temperature Level (OTL)', size = 18)

Text(0.5, 1.0, 'Outflow Temperature Level (OTL)')
TC Efficiency (\(\frac{T_{s} - T_{0}}{T_{0}}\))#
fig, ax = ecl.plot.quick_draw_spatial_basemap(central_longitude = 200)
pi_result.eff.plot.contourf(
ax = ax,
cbar_kwargs = {'location': 'bottom'},
transform = ccrs.PlateCarree(),
levels = 21
)
ax.set_title('TC Efficiency $\\left(\\frac{T_{s} - T_{0}}{T_{0}}\\right)$', size = 18)

Text(0.5, 1.0258451865594727, 'TC Efficiency $\\left(\\frac{T_{s} - T_{0}}{T_{0}}\\right)$')
Disequlibrium (\(h_0^* - h^*\))#
fig, ax = ecl.plot.quick_draw_spatial_basemap(central_longitude = 200)
pi_result.diseq.plot.contourf(
ax = ax,
cbar_kwargs = {'location': 'bottom'},
transform = ccrs.PlateCarree(),
vmin = 0,
vmax = 20000,
levels = 21
)
ax.set_title('Disequlibrium ($h_0^* - h^*$)', size = 18)

Text(0.5, 1.0041228612657185, 'Disequlibrium ($h_0^* - h^*$)')
Total running time of the script: (0 minutes 10.649 seconds)