Articles | Volume 18, issue 2
https://doi.org/10.5194/gmd-18-529-2025
https://doi.org/10.5194/gmd-18-529-2025
Development and technical paper
 | 
30 Jan 2025
Development and technical paper |  | 30 Jan 2025

Exploring a high-level programming model for the NWP domain using ECMWF microphysics schemes

Stefano Ubbiali, Christian Kühnlein, Christoph Schär, Linda Schlemmer, Thomas C. Schulthess, Michael Staneker, and Heini Wernli

Related authors

Characteristics and dynamics of extreme winters in the Barents Sea in a changing climate
Katharina Hartmuth, Heini Wernli, and Lukas Papritz
Weather Clim. Dynam., 6, 505–520, https://doi.org/10.5194/wcd-6-505-2025,https://doi.org/10.5194/wcd-6-505-2025, 2025
Short summary
Case study of a long-lived Siberian summer cyclone that evolved from a heat low into an Arctic cyclone
Franziska Schnyder, Ming Hon Franco Lee, and Heini Wernli
EGUsphere, https://doi.org/10.5194/egusphere-2025-1724,https://doi.org/10.5194/egusphere-2025-1724, 2025
Short summary
The interaction of warm conveyor belt outflows with the upper-level waveguide: a four-type climatological classification
Selvakumar Vishnupriya, Michael Sprenger, Hanna Joos, and Heini Wernli
EGUsphere, https://doi.org/10.5194/egusphere-2025-1731,https://doi.org/10.5194/egusphere-2025-1731, 2025
Short summary
Revealing the dynamics of a local Alpine windstorm using large-eddy simulations
Nicolai Krieger, Heini Wernli, Michael Sprenger, and Christian Kühnlein
Weather Clim. Dynam., 6, 447–469, https://doi.org/10.5194/wcd-6-447-2025,https://doi.org/10.5194/wcd-6-447-2025, 2025
Short summary
Insights from hailstorm track analysis in European climate change simulations
Killian P. Brennan, Iris Thurnherr, Michael Sprenger, and Heini Wernli
EGUsphere, https://doi.org/10.5194/egusphere-2025-918,https://doi.org/10.5194/egusphere-2025-918, 2025
Short summary

Related subject area

Atmospheric sciences
Integrated Methane Inversion (IMI) 2.0: an improved research and stakeholder tool for monitoring total methane emissions with high resolution worldwide using TROPOMI satellite observations
Lucas A. Estrada, Daniel J. Varon, Melissa Sulprizio, Hannah Nesser, Zichong Chen, Nicholas Balasus, Sarah E. Hancock, Megan He, James D. East, Todd A. Mooring, Alexander Oort Alonso, Joannes D. Maasakkers, Ilse Aben, Sabour Baray, Kevin W. Bowman, John R. Worden, Felipe J. Cardoso-Saldaña, Emily Reidy, and Daniel J. Jacob
Geosci. Model Dev., 18, 3311–3330, https://doi.org/10.5194/gmd-18-3311-2025,https://doi.org/10.5194/gmd-18-3311-2025, 2025
Short summary
HTAP3 Fires: towards a multi-model, multi-pollutant study of fire impacts
Cynthia H. Whaley, Tim Butler, Jose A. Adame, Rupal Ambulkar, Steve R. Arnold, Rebecca R. Buchholz, Benjamin Gaubert, Douglas S. Hamilton, Min Huang, Hayley Hung, Johannes W. Kaiser, Jacek W. Kaminski, Christoph Knote, Gerbrand Koren, Jean-Luc Kouassi, Meiyun Lin, Tianjia Liu, Jianmin Ma, Kasemsan Manomaiphiboon, Elisa Bergas Masso, Jessica L. McCarty, Mariano Mertens, Mark Parrington, Helene Peiro, Pallavi Saxena, Saurabh Sonwani, Vanisa Surapipith, Damaris Y. T. Tan, Wenfu Tang, Veerachai Tanpipat, Kostas Tsigaridis, Christine Wiedinmyer, Oliver Wild, Yuanyu Xie, and Paquita Zuidema
Geosci. Model Dev., 18, 3265–3309, https://doi.org/10.5194/gmd-18-3265-2025,https://doi.org/10.5194/gmd-18-3265-2025, 2025
Short summary
Using a data-driven statistical model to better evaluate surface turbulent heat fluxes in weather and climate numerical models: a demonstration study
Maurin Zouzoua, Sophie Bastin, Fabienne Lohou, Marie Lothon, Marjolaine Chiriaco, Mathilde Jome, Cécile Mallet, Laurent Barthes, and Guylaine Canut
Geosci. Model Dev., 18, 3211–3239, https://doi.org/10.5194/gmd-18-3211-2025,https://doi.org/10.5194/gmd-18-3211-2025, 2025
Short summary
Pochva: a new hydro-thermal process model in soil, snow, and vegetation for application in atmosphere numerical models
Oxana Drofa
Geosci. Model Dev., 18, 3175–3209, https://doi.org/10.5194/gmd-18-3175-2025,https://doi.org/10.5194/gmd-18-3175-2025, 2025
Short summary
ClimKern v1.2: a new Python package and kernel repository for calculating radiative feedbacks
Tyler P. Janoski, Ivan Mitevski, Ryan J. Kramer, Michael Previdi, and Lorenzo M. Polvani
Geosci. Model Dev., 18, 3065–3079, https://doi.org/10.5194/gmd-18-3065-2025,https://doi.org/10.5194/gmd-18-3065-2025, 2025
Short summary

Cited articles

Adams, S. V., Ford, R. W., Hambley, M., Hobson, J., Kavčič, I., Maynard, C. M., Melvin, T., Müller, E. H., Mullerworth, S., Porter, A. R., Rezny, M., Shipway, B. J., and Wong, R.: LFRic: Meeting the challenges of scalability and performance portability in Weather and Climate models, J. Parallel Distr. Com., 132, 383–396, https://doi.org/10.1016/j.jpdc.2019.02.007, 2019. a
Afanasyev, A., Bianco, M., Mosimann, L., Osuna, C., Thaler, F., Vogt, H., Fuhrer, O., VandeVondele, J., and Schulthess, T. C.: GridTools: A framework for portable weather and climate applications, SoftwareX, 15, 100707, https://doi.org/10.1016/j.softx.2021.100707, 2021. a, b
Baldauf, M., Seifert, A., Förstner, J., Majewski, D., Raschendorfer, M., and Reinhardt, T.: Operational convective-scale numerical weather prediction with the COSMO model: Description and sensitivities, Mon. Weather Rev., 139, 3887–3905, https://doi.org/10.1175/mwr-d-10-05013.1, 2011. a
Bauer, P., Quintino, T., Wedi, N. P., Bonanni, A., Chrust, M., Deconinck, W., Diamantakis, M., Dueben, P. D., English, S., Flemming, J., Gillies, P., Hadade, I., Hawkes, J., Hawkins, M., Iffrig, O., Kühnlein, C., Lange, M., Lean, P., Maciel, P., Marsden, O., Müller, A., Saarinen, S., Sarmany, D., Sleigh, M., Smart, S., Smolarkiewicz, P. K., Thiemert, D., Tumolo, G., Weihrauch, C., and Zanna, C.: The ECMWF scalability programme: Progress and plans, ECMWF Technical Memo No. 857, https://doi.org/10.21957/gdit22ulm, 2020. a, b
Bauer, P., Dueben, P. D., Hoefler, T., Quintino, T., Schulthess, T. C., and Wedi, N. P.: The digital revolution of Earth-system science, Nature Comput. Sci., 1, 104–113, https://doi.org/10.1038/s43588-021-00023-0, 2021. a
Download
Short summary
We explore a high-level programming model for porting numerical weather prediction (NWP) model codes to graphics processing units (GPUs). We present a Python rewrite with the domain-specific library GT4Py (GridTools for Python) of two renowned cloud microphysics schemes and the associated tangent-linear and adjoint algorithms. We find excellent portability, competitive GPU performance, robust execution on diverse computing architectures, and enhanced code maintainability and user productivity.
Share