Modular Earth Submodel System (MESSy)


model system:

A model system is a set of different models sharing the same infrastructure.
Example: ECHAM5/MESSy including the box-models and tools.


A model is represented by one executable.
Examples: ECHAM5/MESSy (echam5.exe), the MECCA box-model (mecca.exe), ...


A submodel is the implementation of one process according to the MESSy coding standard, i.e., split into the submodel core layer (SMCL) Fortran 90 module(s) and the submodel interface layer (SMIL) Fortran 90 module(s).


A box-model represents one process in its smallest meaningful entity (e.g. box (0-D), or vertical column (1-D)) as a stand-alone executable.

model distribution:

A set of files representing a model or model system, usually archived as zip- or tar-file.

model version:

The model version is indicated by the version-number(s) of the model distribution; and is also contained in the code and output to log-file(s).

submodel version:

The submodel version is indicated by the version number in the submodel core layer (SMCL) file of the submodel.
Example: CHARACTER(LEN=*), PARAMETER :: modver = '1.1.3b'

model configuration:

The model configuration is the scope of model characteristics selected at configuration-time or at compile-time, which cannot be changed during run-time, but which do not require manual code changes.

model setup:

The model setup is the scope of model characteristics determined at run-time.
This page was last modified on 15 May 2007.
If you have comments or suggestions, e-mail me at  !