10.5281/zenodo.4415808
https://zenodo.org/records/4415808
oai:zenodo.org:4415808
Daniel M. Gilford
Daniel M. Gilford
0000-0003-2422-0887
Rutgers University, Climate Central
Introducing pyPI: Tropical Cyclone Potential Intensity Calculations in Python (Poster #1019, AMS 2021 Annual Meeting)
Zenodo
2020
Tropical cyclone
potential intensity
python
software
climate change
Daniel Rothenberg
Daniel Rothenberg
ClimaCell
Kerry Emanuel
Kerry Emanuel
MIT
2020-12-18
Poster
10.5281/zenodo.3985975
10.5281/zenodo.4415807
Creative Commons Attribution 4.0 International
This poster presentation was submitted to the American Meteorological Society (AMS) 101st Annual Meeting on Dec. 18, 2020, and presented on January 15, 2021.
Abstract:
Potential intensity (PI) is the maximum speed limit of a tropical cyclone found by treating the storm as a thermal heat engine. Because there are significant correlations between PI and actual storm wind speeds, PI is a useful diagnostic for evaluating or predicting tropical cyclone intensity climatology and variability. Given a set of atmospheric and oceanographic conditions, one may calculate PI following an algorithm described in Bister and Emanuel (2002). The algorithm was originally hard-coded in FORTRAN and then MATLAB; in 2020 the PI code was translated for Python and carefully documented for the first time. Here I describe and demonstrate the new pyPI package (https://github.com/dgilford/pyPI). The goals of pyPI are to: (1) supply a freely available validated Python potential intensity calculator, (2) carefully document the PI algorithm and its Python implementation, and (3) to demonstrate and encourage the use of potential intensity theory in tropical cyclone analyses. In this presentation I discuss the Python implementation of the PI algorithm and I show examples which use pyPI in studies of climatological tropical cyclone intensity. Using reanalysis data, I demonstrate how pyPI could be helpful in educational contexts, e.g. a tropical meteorology class. I show the speed of the PI calculation, and discuss its viability for operational use. Finally, I consider the potential for future improvements in pyPI and ask for feedback/suggestions from the broader AMS Python community.
Included in this archive are:
Poster [dgilford_ams2021_poster_v2.pdf]: Original PDF of poster #1019
Presentation [ams2021poster1019_recording_v1.mp4]: MP4 video presentation walking viewers through the poster
Transcript [dgilford_ams2021_presentation_transcript.pdf]: A written transcript accompanying the video presentation
The pyPI project is archived at Zenodo and is freely available on GitHub.
A pre-print of the study detailing the pyPI project is found at Geoscientific Model Development and should be cited as:
Gilford, D. M.: pyPI (v1.3): Tropical Cyclone Potential Intensity Calculations in Python, Geosci. Model Dev. Discuss., https://doi.org/10.5194/gmd-2020-279, in review, 2020.
With any comments or questions, please email Daniel Gilford (daniel.gilford@rutgers.edu).