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

Related authors

sympl (v. 0.4.0) and climt (v. 0.15.3) – towards a flexible framework for building model hierarchies in Python
Joy Merwin Monteiro, Jeremy McGibbon, and Rodrigo Caballero
Geosci. Model Dev., 11, 3781–3794, https://doi.org/10.5194/gmd-11-3781-2018,https://doi.org/10.5194/gmd-11-3781-2018, 2018
Short summary

Related subject area

Climate and Earth system modeling
An overview of cloud–radiation denial experiments for the Energy Exascale Earth System Model version 1
Bryce E. Harrop, Jian Lu, L. Ruby Leung, William K. M. Lau, Kyu-Myong Kim, Brian Medeiros, Brian J. Soden, Gabriel A. Vecchi, Bosong Zhang, and Balwinder Singh
Geosci. Model Dev., 17, 3111–3135, https://doi.org/10.5194/gmd-17-3111-2024,https://doi.org/10.5194/gmd-17-3111-2024, 2024
Short summary
The computational and energy cost of simulation and storage for climate science: lessons from CMIP6
Mario C. Acosta, Sergi Palomas, Stella V. Paronuzzi Ticco, Gladys Utrera, Joachim Biercamp, Pierre-Antoine Bretonniere, Reinhard Budich, Miguel Castrillo, Arnaud Caubel, Francisco Doblas-Reyes, Italo Epicoco, Uwe Fladrich, Sylvie Joussaume, Alok Kumar Gupta, Bryan Lawrence, Philippe Le Sager, Grenville Lister, Marie-Pierre Moine, Jean-Christophe Rioual, Sophie Valcke, Niki Zadeh, and Venkatramani Balaji
Geosci. Model Dev., 17, 3081–3098, https://doi.org/10.5194/gmd-17-3081-2024,https://doi.org/10.5194/gmd-17-3081-2024, 2024
Short summary
Subgrid-scale variability of cloud ice in the ICON-AES 1.3.00
Sabine Doktorowski, Jan Kretzschmar, Johannes Quaas, Marc Salzmann, and Odran Sourdeval
Geosci. Model Dev., 17, 3099–3110, https://doi.org/10.5194/gmd-17-3099-2024,https://doi.org/10.5194/gmd-17-3099-2024, 2024
Short summary
INFERNO-peat v1.0.0: a representation of northern high-latitude peat fires in the JULES-INFERNO global fire model
Katie R. Blackford, Matthew Kasoar, Chantelle Burton, Eleanor Burke, Iain Colin Prentice, and Apostolos Voulgarakis
Geosci. Model Dev., 17, 3063–3079, https://doi.org/10.5194/gmd-17-3063-2024,https://doi.org/10.5194/gmd-17-3063-2024, 2024
Short summary
The 4DEnVar-based weakly coupled land data assimilation system for E3SM version 2
Pengfei Shi, L. Ruby Leung, Bin Wang, Kai Zhang, Samson M. Hagos, and Shixuan Zhang
Geosci. Model Dev., 17, 3025–3040, https://doi.org/10.5194/gmd-17-3025-2024,https://doi.org/10.5194/gmd-17-3025-2024, 2024
Short summary

Cited articles

Bianchi, F. A., Margara, A., and Pezzè, M.: A Survey of Recent Trends in Testing Concurrent Software Systems, IEEE T. Soft. Eng., 44, 747–783, https://doi.org/10.1109/TSE.2017.2707089, 2018. a
Brenowitz, N. D. and Bretherton, C. S.: Spatially Extended Tests of a Neural Network Parametrization Trained by Coarse-Graining, J. Adv. Model. Earth Sy., 11, 2728–2744, https://doi.org/10.1029/2019MS001711, 2019. a
Curcic, M.: A parallel Fortran framework for neural networks and deep learning, CoRR, abs/1902.06714, available at: http://arxiv.org/abs/1902.06714 (last access: 21 May 2021), 2019. a, b
Dalcín, L., Paz, R., Storti, M., and D'Elía, J.: MPI for Python: Performance improvements and MPI-2 extensions, J. Parallel Distr. Com., 68, 655–662, https://doi.org/10.1016/j.jpdc.2007.09.005, 2008. a, b
Enkovaara, J., Romero, N. A., Shende, S., and Mortensen, J. J.: GPAW – massively parallel electronic structure calculations with Python-based software, Procedia Comput. Sci., 4, 17–25, https://doi.org/10.1016/j.procs.2011.04.003, 2011. a
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.