The MESSy DWARF (based on MESSy v2.55.2)

<p>The adaptation of Earth system model (ESM) codes to modern computing architectures is challenging as ESMs consist of a multitude of different components. Historically grown and developed by scientists rather than software engineers, the codes of the individual components are often interwove...

Full description

Saved in:
Bibliographic Details
Main Authors: A. Kerkweg, T. Kirfel, D. H. Do, S. Griessbach, P. Jöckel, D. Taraborrelli
Format: Article
Language:English
Published: Copernicus Publications 2025-02-01
Series:Geoscientific Model Development
Online Access:https://gmd.copernicus.org/articles/18/1265/2025/gmd-18-1265-2025.pdf
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1850204944979722240
author A. Kerkweg
A. Kerkweg
T. Kirfel
T. Kirfel
D. H. Do
S. Griessbach
S. Griessbach
P. Jöckel
D. Taraborrelli
D. Taraborrelli
author_facet A. Kerkweg
A. Kerkweg
T. Kirfel
T. Kirfel
D. H. Do
S. Griessbach
S. Griessbach
P. Jöckel
D. Taraborrelli
D. Taraborrelli
author_sort A. Kerkweg
collection DOAJ
description <p>The adaptation of Earth system model (ESM) codes to modern computing architectures is challenging as ESMs consist of a multitude of different components. Historically grown and developed by scientists rather than software engineers, the codes of the individual components are often interwoven, making the optimisation of the ESMs rather challenging, if not impossible. Thus, in the last few years, the codes have become increasingly modularised, and, with that, different components are now disentangled from each other. This helps porting the code section by section to modern computing architectures, e.g. to GPUs.</p> <p>For more than 20 years, the modularisation has been the fundamental concept of the Modular Earth Submodel System (MESSy). It is an integrated framework providing data structures and methods to build comprehensive ESMs from individual components. Each component, e.g. a cloud microphysical scheme, dry deposition of tracer gases, or diagnostic tools, as output along satellite orbits, is coded as an individual so-called submodel. Each submodel is connected via the MESSy infrastructure with all other components, together forming a comprehensive model system. MESSy was mainly developed for research in atmospheric chemistry, and, so far, it has always been connected to a dynamical (climate or weather forecast) model, i.e. what we call a base model. The base model is a development outside the MESSy framework. Running a full dynamical model for technical tests when porting only one submodel is a tedious task and unnecessarily resource-consuming. Therefore, we developed the so-called MESSy DWARF, a simplified base model based on the MESSy infrastructure. We implemented the definition of a very simple grid, a parallelisation scheme, and a time control to replace a fully fledged base model.</p> <p>The MESSy DWARF serves as a valuable tool for technical applications, such as porting individual component implementations to GPUs and performance tests or as an easy test environment for process implementations. Due to the MESSy structure, the applied components can be used in a dynamical model without any changes because the interface is exactly the same. Furthermore, the MESSy DWARF is suited for scientific purposes running simplified models (with only a selection of components), e.g. a chemical box model for the analysis of chamber experiments or a trajectory box model imitating an air parcel rising slowly into the stratosphere. Column and plume models could also easily be built based on the DWARF.</p> <p>In this article, we introduce the technical setup of the MESSy DWARF and show four example applications: (1) a simple application using a component calculating orbital parameters, (2) a chemical kinetics model including photolysis frequency calculation, (3) an application of a chemical box model, and (4) some details on a GPU performance test of the chemical kinetics model.</p>
format Article
id doaj-art-39abdcd7fd1943fab46accb7c109e867
institution OA Journals
issn 1991-959X
1991-9603
language English
publishDate 2025-02-01
publisher Copernicus Publications
record_format Article
series Geoscientific Model Development
spelling doaj-art-39abdcd7fd1943fab46accb7c109e8672025-08-20T02:11:12ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032025-02-01181265128610.5194/gmd-18-1265-2025The MESSy DWARF (based on MESSy v2.55.2)A. Kerkweg0A. Kerkweg1T. Kirfel2T. Kirfel3D. H. Do4S. Griessbach5S. Griessbach6P. Jöckel7D. Taraborrelli8D. Taraborrelli9Institute of Climate and Energy Systems – Troposphere (ICE-3), Forschungszentrum Jülich, Jülich, GermanyCentre for Advanced Simulation and Analytics (CASA), Forschungszentrum Jülich, Jülich, GermanyInstitute of Climate and Energy Systems – Troposphere (ICE-3), Forschungszentrum Jülich, Jülich, GermanyCentre for Advanced Simulation and Analytics (CASA), Forschungszentrum Jülich, Jülich, GermanyInstitute of Climate and Energy Systems – Troposphere (ICE-3), Forschungszentrum Jülich, Jülich, GermanyCentre for Advanced Simulation and Analytics (CASA), Forschungszentrum Jülich, Jülich, GermanyJülich Supercomputing Centre, Forschungszentrum Jülich, Jülich, GermanyDeutsches Zentrum für Luft- und Raumfahrt (DLR), Institut für Physik der Atmosphäre, Oberpfaffenhofen, GermanyInstitute of Climate and Energy Systems – Troposphere (ICE-3), Forschungszentrum Jülich, Jülich, GermanyCentre for Advanced Simulation and Analytics (CASA), Forschungszentrum Jülich, Jülich, Germany<p>The adaptation of Earth system model (ESM) codes to modern computing architectures is challenging as ESMs consist of a multitude of different components. Historically grown and developed by scientists rather than software engineers, the codes of the individual components are often interwoven, making the optimisation of the ESMs rather challenging, if not impossible. Thus, in the last few years, the codes have become increasingly modularised, and, with that, different components are now disentangled from each other. This helps porting the code section by section to modern computing architectures, e.g. to GPUs.</p> <p>For more than 20 years, the modularisation has been the fundamental concept of the Modular Earth Submodel System (MESSy). It is an integrated framework providing data structures and methods to build comprehensive ESMs from individual components. Each component, e.g. a cloud microphysical scheme, dry deposition of tracer gases, or diagnostic tools, as output along satellite orbits, is coded as an individual so-called submodel. Each submodel is connected via the MESSy infrastructure with all other components, together forming a comprehensive model system. MESSy was mainly developed for research in atmospheric chemistry, and, so far, it has always been connected to a dynamical (climate or weather forecast) model, i.e. what we call a base model. The base model is a development outside the MESSy framework. Running a full dynamical model for technical tests when porting only one submodel is a tedious task and unnecessarily resource-consuming. Therefore, we developed the so-called MESSy DWARF, a simplified base model based on the MESSy infrastructure. We implemented the definition of a very simple grid, a parallelisation scheme, and a time control to replace a fully fledged base model.</p> <p>The MESSy DWARF serves as a valuable tool for technical applications, such as porting individual component implementations to GPUs and performance tests or as an easy test environment for process implementations. Due to the MESSy structure, the applied components can be used in a dynamical model without any changes because the interface is exactly the same. Furthermore, the MESSy DWARF is suited for scientific purposes running simplified models (with only a selection of components), e.g. a chemical box model for the analysis of chamber experiments or a trajectory box model imitating an air parcel rising slowly into the stratosphere. Column and plume models could also easily be built based on the DWARF.</p> <p>In this article, we introduce the technical setup of the MESSy DWARF and show four example applications: (1) a simple application using a component calculating orbital parameters, (2) a chemical kinetics model including photolysis frequency calculation, (3) an application of a chemical box model, and (4) some details on a GPU performance test of the chemical kinetics model.</p>https://gmd.copernicus.org/articles/18/1265/2025/gmd-18-1265-2025.pdf
spellingShingle A. Kerkweg
A. Kerkweg
T. Kirfel
T. Kirfel
D. H. Do
S. Griessbach
S. Griessbach
P. Jöckel
D. Taraborrelli
D. Taraborrelli
The MESSy DWARF (based on MESSy v2.55.2)
Geoscientific Model Development
title The MESSy DWARF (based on MESSy v2.55.2)
title_full The MESSy DWARF (based on MESSy v2.55.2)
title_fullStr The MESSy DWARF (based on MESSy v2.55.2)
title_full_unstemmed The MESSy DWARF (based on MESSy v2.55.2)
title_short The MESSy DWARF (based on MESSy v2.55.2)
title_sort messy dwarf based on messy v2 55 2
url https://gmd.copernicus.org/articles/18/1265/2025/gmd-18-1265-2025.pdf
work_keys_str_mv AT akerkweg themessydwarfbasedonmessyv2552
AT akerkweg themessydwarfbasedonmessyv2552
AT tkirfel themessydwarfbasedonmessyv2552
AT tkirfel themessydwarfbasedonmessyv2552
AT dhdo themessydwarfbasedonmessyv2552
AT sgriessbach themessydwarfbasedonmessyv2552
AT sgriessbach themessydwarfbasedonmessyv2552
AT pjockel themessydwarfbasedonmessyv2552
AT dtaraborrelli themessydwarfbasedonmessyv2552
AT dtaraborrelli themessydwarfbasedonmessyv2552
AT akerkweg messydwarfbasedonmessyv2552
AT akerkweg messydwarfbasedonmessyv2552
AT tkirfel messydwarfbasedonmessyv2552
AT tkirfel messydwarfbasedonmessyv2552
AT dhdo messydwarfbasedonmessyv2552
AT sgriessbach messydwarfbasedonmessyv2552
AT sgriessbach messydwarfbasedonmessyv2552
AT pjockel messydwarfbasedonmessyv2552
AT dtaraborrelli messydwarfbasedonmessyv2552
AT dtaraborrelli messydwarfbasedonmessyv2552