Articles | Volume 14, issue 7
https://doi.org/10.5194/gmd-14-4401-2021
https://doi.org/10.5194/gmd-14-4401-2021
Development and technical paper
 | Highlight paper
 | 
16 Jul 2021
Development and technical paper | Highlight paper |  | 16 Jul 2021

fv3gfs-wrapper: a Python wrapper of the FV3GFS atmospheric model

Jeremy McGibbon, Noah D. Brenowitz, Mark Cheeseman, Spencer K. Clark, Johann P. S. Dahm, Eddie C. Davis, Oliver D. Elbert, Rhea C. George, Lucas M. Harris, Brian Henn, Anna Kwa, W. Andre Perkins, Oliver Watt-Meyer, Tobias F. Wicky, Christopher S. Bretherton, and Oliver Fuhrer

Data sets

Example 6-hour directory for FV3GFS atmospheric model Jeremy McGibbon, Oliver Watt-Meyer, Fanglin Yang, and Lucas Harris https://doi.org/10.5281/zenodo.4429298

Model code and software

VulcanClimateModeling/fv3gfs-wrapper: v0.6.0 GMD release J. McGibbon, N. D. Brenowitz, O. Watt-Meyer, S. Clark, M. Cheeseman, B. Henn, O. Fuhrer, T. Wicky, and O. Elbert https://doi.org/10.5281/zenodo.4474598

VulcanClimateModeling/fv3gfs-fortran: GMD release D. Heinzeller, S. Underwood, G. Firl, J. Wang, Z. Liang, R. Menzel, T. Robinson, T. Brown, R. Benson, E. Hartnett, J. Schramm, U. Ramirez, L. Carson, J. McGibbon, O. Fuhrer, C. S. Jess, T. Smirnova, R. Hallberg, L. Bernardet, M. Potts, N. Zadeh, J. Olson, D. Jovic, R. George, F. Paulot, S. Goldhaber, and H. Li https://doi.org/10.5281/zenodo.4470023

VulcanClimateModeling/fv3gfs-util: v0.6.0 GMD release J. McGibbon, O. Watt-Meyer, N. D. Brenowitz, S. Clark, A. Kwa, M. Cheeseman, T. Wicky, and B. Henn https://doi.org/10.5281/zenodo.4470011

Executable research compendium (ERC)

VulcanClimateModeling/fv3gfs-wrapper: v0.6.0 GMD release Docker Image J. McGibbon, N. D. Brenowitz, O. Watt-Meyer, S. Clark, M. Cheeseman, B. Henn, O. Fuhrer, T. Wicky, and O. Elbert https://doi.org/10.5281/zenodo.4474639

Download
Short summary
FV3GFS is a weather and climate model written in Fortran. It uses Fortran so that it can run fast, but this makes it hard to add features if you do not (or even if you do) know Fortran. We have written a Python interface to FV3GFS that lets you import the Fortran model as a Python package. We show examples of how this is used to write model scripts, which reproduce or build on what the Fortran model can do. You could do this same wrapping for any compiled model, not just FV3GFS.