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.
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
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 are utilized where possible, taking into account the computational performance.
To summarize, the MESSy approach provides a research tool for a large community serving a wide variety of scientific needs. Yet, the overall complexity remains controllable in a transparent and user-friendly way. Clearly, MESSy is and has proven to be a long-term solution for the modelling community, since it is able to adapt to changes and changing community requirements with its modular structure.