Content area

Abstract

In 2021, a team of developers from the Deutscher Wetterdienst (DWD), the German Aerospace Center (Deutsches Zentrum für Luft- und Raumfahrt, DLR), the German Climate Computing Center (Deutsches Klimarechenzentrum, DKRZ), and the Forschungszentrum Jülich (FZJ) started the ICOsahedral Non-hydrostatic (ICON) model system Community Interface (ComIn) project: ICON ComIn is a library with multi-language support for connecting third-party modules (“plugins”) to the ICON model using the dynamic loader of the operating system. ComIn is intended for a wide range of use cases, from the integration of simple diagnostic Python scripts to chemistry model components into ICON. ICON ComIn is distributed with the ICON model code under an open-source license. Its application programming interface (API) provides a low barrier for code extensions to ICON and reduces the migration effort in response to new ICON releases. ComIn's main design principles are that it is lightweight, interoperable (Fortran, C/C++, Python), and flexible, and required changes in ICON are minimised. During the development of ComIn the ease of getting started and the experience during plugin development were guiding principles to provide a convenient tool. The extensive documentation and a variety of test and example plugins are results of this process.

This paper motivates the underlying design principles and provides some concrete reasoning for their selection. Further, current limitations are discussed and the vision for the future is presented.

Details

1009240
Title
ICON ComIn – the ICON Community Interface (ComIn version 0.1.0, with ICON version 2024.01-01)
Author
Hartung, Kerstin 1   VIAFID ORCID Logo  ; Kern, Bastian 1   VIAFID ORCID Logo  ; Dreier, Nils-Arne 2   VIAFID ORCID Logo  ; Geisbüsch, Jörn 3 ; Haghighatnasab, Mahnoosh 3 ; Jöckel, Patrick 1   VIAFID ORCID Logo  ; Kerkweg, Astrid 4   VIAFID ORCID Logo  ; Loch, Wilton Jaciel 2 ; Prill, Florian 3 ; Rieger, Daniel 3 

 Institut für Physik der Atmosphäre, Deutsches Zentrum für Luft- und Raumfahrt, Oberpfaffenhofen, Germany 
 Deutsches Klimarechenzentrum, Hamburg, Germany 
 Deutscher Wetterdienst, Offenbach, Germany 
 Institute of Climate and Energy Systems (ICE), Troposphere (ICE-3), Forschungszentrum Jülich GmbH, Jülich, Germany 
Publication title
Volume
18
Issue
4
Pages
1001-1015
Publication year
2025
Publication date
2025
Publisher
Copernicus GmbH
Place of publication
Katlenburg-Lindau
Country of publication
Germany
Publication subject
ISSN
1991962X
e-ISSN
19919603
Source type
Scholarly Journal
Language of publication
English
Document type
Journal Article
Publication history
 
 
Milestone dates
2024-07-11 (Received); 2024-09-20 (Revision request); 2024-12-03 (Revision received); 2024-12-04 (Accepted)
ProQuest document ID
3169905589
Document URL
https://www.proquest.com/scholarly-journals/icon-comin-community-interface-version-0-1-with/docview/3169905589/se-2?accountid=208611
Copyright
© 2025. This work is published under https://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Last updated
2025-02-24
Database
ProQuest One Academic