The python code for the Hurricane Maximum Potential Intensity model
For HuMPI model physics description, see
Pérez-Alarcón, A.; Fernández-Alvarez, J.C.; Díaz-Rodríguez, O; (2021). Hurricane Maximum Potential Intensity Model, Revista Cubana de Física, 38(2), 85-93, http://www.revistacubanadefisica.org/index.php/rcf/article/view/2021v38p085
| python | status |
|---|---|
| Python2 | tested |
| Python3 | tested |
- netCDF4
- numpy
- scipy
- mpi4py
We recommend using the HuMPI package under the Anaconda environment.
conda install -c apa_py humpi
Using PIP
pip install humpi
For HuMPI help:
import humpi
humpi.help()
To get HuMPI input parameters templete file:
import humpi
humpi.get_HuMPI_inputs_template()
To get HuMPI input data file for multiple runs:
import humpi
humpi.get_HuMPI_input_data()
To run HuMPI model we recomend the using of run_HuMPI.py script as follow:
- For help
python run_HuMPI.py -hh t
- For getting input paramters template
python run_HuMPI.py -gt t
- For getting input data file for multiples runs
python run_HuMPI.py -id t
- For running using MPI
mpiexec -n N python run_HuMPI.py -pf input_paramters_file
Sea sruface temperature in netcdf or ascii format. In both cases the latitude and longitude arrays must be provided
A netcdf file, which contains the maximum potential surface wind speed and minimum central pressure for tropical cyclones
-
Albenis Pérez Alarcón: apalarcon1991[a]gmail.com
-
José Carlos Fernández Alvarez: fortunajcfa[a]gmail.com
-
Oscar Díaz Rodríguez: oodr71[a]gmail.com
If you use HuMPI, please cite: Pérez-Alarcón, A.; Fernández-Alvarez, J.C.; Díaz-Rodríguez, O; (2021). Hurricane Maximum Potential Intensity Model, Revista Cubana de Física, 38(2), 85-93, http://www.revistacubanadefisica.org/index.php/rcf/article/view/2021v38p085
Pérez-Alarcón, A.; Fernández-Alvarez, J.C.; Díaz-Rodríguez, O; (2022). HuMPI: Hurricane Maximum Potential Intensity model (V1.0). Zenodo. https://doi.org/10.5281/zenodo.6475215.
Copyright 2022 Albenis Pérez-Alarcón, José C. Fernández-Alvarez, Oscar Díaz Rodríguez.
This software is published under the GPLv3 license. This means:
- Anyone can copy, modify and distribute this software.
- You have to include the license and copyright notice with each and every distribution.
- You can use this software privately.
- You can use this software for commercial purposes.
- If you dare build your business solely from this code, you risk open-sourcing the whole code base.
- If you modify it, you have to indicate changes made to the code.
- Any modifications of this code base MUST be distributed with the same license, GPLv3.
- This software is provided without warranty.
- The software author or license can not be held liable for any damages inflicted by the software.