SoftwareApplication
identifier: 10.5281/zenodo.8360186
name: MESSy
description: MESSy is a software framework for the assembly of Earth System Models with components, which are numerical representations of processes in the Earth system. The unique feature of MESSy is its modular structure that facilitates continuous development and flexible model configurations.
description: The overview over MESSy's functionalities is taken from https://messy-interface.org, where always the most up-to-date information can be found. The MESSy software provides - a modular kit with generalized interfaces for the standardized control and coupling of low-level ESM components (components describe individual processes in the troposphere and middle atmosphere and also feedback with ocean, land and anthropogenic influences), - the full hierarchy of model systems ranging from idealised box model setups, over simplified climate model configurations, global circulations models including atmospheric chemistry, to fully coupled representations of the Earth system including coupling with an interactive ocean, - a scalable model development with overall low complexity so that the model remains controllable in a transparent and user friendly way. The development of MESSy and its submodels is a multi-institutional effort. Scientific and technical exchange between the different groups and institutions is coordinated by the MESSy consortium. MESSy submodels cover a large variety of applications and can be grouped into infrastructure submodels (framework), diagnostic submodels, physics submodels, and atmospheric chemistry submodels including those describing kinetics, photolysis, emissions, aerosols, and sinks. The process and diagnostic submodels are connected via a standard interface to the MESSy infrastructure. The infrastructure covers several submodels dealing with rather technical details, as memory or object management, or input/output. The main design concept of MESSy is the strict separation of these process and diagnostic submodels from model HPC software infrastructure like memory management, input/output, flow control and so on. This is referred to as ‘separation of concerns’ and operator splitting is used as the fundamental concept. The model code is organized in four conceptual software layers as a basis for internal modularity. Object-oriented approaches ar…
code repository: https://gitlab.dkrz.de/MESSy/MESSy
author: https://orcid.org/0000-0002-8964-1394
author: Person
  given name: ~ 200
  family name: registered affiliates of the institutional MESSy Consortium members
  name: ~ 200 registered affiliates of the institutional MESSy Consortium members
keywords: Atmospheric Science
keywords: Climate modeling
keywords: Supercomputing
keywords: HPC
keywords: High performance computing
keywords: Modeling
keywords: Earth & Environment
keywords: Aeronautics, Space And Transport
keywords: Simulation
license:
  creative work: creativeWork
    name: MESSy-license
reference publication: acp-5-433-2005

https://orcid.org/0000-0002-8964-1394
type: Person
given name: Patrick
family name: Jöckel
name: Patrick Jöckel
affiliation: Organization
  name: Deutsches Zentrum für Luft- und Raumfahrt e. V. (DLR)

acp-5-433-2005
type: ScholarlyArticle
name: Technical Note: The Modular Earth Submodel System (MESSy) - a new approach towards Earth System Modeling
pagination: 433-444
url: https://doi.org/10.5194%2Facp-5-433-2005