The Essential Model Documentation (EMD) is a high-level description of an earth system model. It is intended to contain information about model configuration that may be helpful to the communities who expect to make use of the model output, whilst not imposing burdensome requirements on those providing the data.

It is not intended to contain all information about a model. More detailed model documentation than that provided by the EMD should be found in the references cited as part of the EMD, or from other external sources.

The EMD has been designed to be applicable to any earth system model. It was originally developed for use within the CMIP7 project (Dunne et al., 2025), for which EMD registration is a mandatory requirement for model participation. A model cannot be assigned a CMIP7 source_id unless its EMD has been provided and accepted.

The EMD is defined by a versioned specification document maintained by the CMIP7 MIP Controlled Vocabularies Task Team.

Structure

The EMD is collected for the model as a whole (the top-level model), and for each of the model's dynamically simulated components.

A top-level model is described by its name, model family, calendar, release year, references to published work, and the classification of its components as dynamically simulated, prescribed, or omitted. For CMIP7, the model name is registered as the source_id.

A model component describes an individual part of the top-level model that dynamically simulates a set of physical processes. Eight component types are defined: aerosol, atmosphere, atmospheric chemistry, land surface, land ice, ocean, ocean biogeochemistry, and sea ice. Each dynamic component is described by its name, family, scientific overview, references, code location, and its relationships with other components.

A computational grid describes the mesh on which a model component is integrated. The horizontal grid records the staggering arrangement, grid type, resolution, region, and coordinate reference system. The vertical grid records the coordinate type, number of layers, and layer thicknesses.

Component relationships

All dynamically simulated components within a top-level model interact with each other either directly or indirectly. The EMD identifies which components directly interact, characterising each as either "embedded in" or "coupled with" other components.

An embedded component is tightly integrated within a host component, typically sharing its grid and code base. An embedded component has a single host, which may itself be embedded in another host, forming a hierarchy. An embedded component cannot also be coupled with any other components.

A coupled component exchanges quantities with other components at regular intervals, such as fluxes of mass, energy, and momentum. Coupling is symmetrical: if component A is coupled with component B, then B is also coupled with A. Only superior host components — those at the top of an embedding hierarchy — may be coupled with each other.

flowchart TD
  ATM["Atmosphere"]
  CHEM["Atmos. Chemistry"]
  AER["Aerosol"]
  OCN["Ocean"]
  SEAICE["Sea Ice"]
  OBGC["Ocean Biogeochem."]
  LAND["Land Surface"]
  ICE["Land Ice"]

  CHEM -.->|embedded in| ATM
  AER -.->|embedded in| CHEM
  SEAICE -.->|embedded in| OCN
  OBGC -.->|embedded in| OCN

  ATM <-->|coupled| OCN
  ATM <-->|coupled| LAND
  ATM <-->|coupled| ICE
  OCN <-->|coupled| ICE

  style ATM fill:#e3f2fd,stroke:#2196f3,color:#1e293b
  style OCN fill:#e3f2fd,stroke:#2196f3,color:#1e293b
  style LAND fill:#e3f2fd,stroke:#2196f3,color:#1e293b
  style ICE fill:#e3f2fd,stroke:#2196f3,color:#1e293b
  style CHEM fill:#f5f5f5,stroke:#9e9e9e,color:#1e293b
  style AER fill:#f5f5f5,stroke:#9e9e9e,color:#1e293b
  style SEAICE fill:#f5f5f5,stroke:#9e9e9e,color:#1e293b
  style OBGC fill:#f5f5f5,stroke:#9e9e9e,color:#1e293b

The relationships between model components for a hypothetical top-level model. Coupling occurs between the four superior host components (atmosphere, ocean, land surface, and land ice). The other four components are each embedded in a host component, and are therefore not coupled with any other components. Based on the EMD specification, Figure 1.

This site

The EMD Repository contains five sections, each with individual entry pages and a Similarity matrix showing content and structural similarity across registered entries:

flowchart LR
    subgraph Repo["EMD Repository"]
        MC["Model Components"]
        CF["Component Families"]
        ESM["Earth System\nModel Families"]
        HG["Horizontal\nComputational Grids"]
        VG["Vertical\nComputational Grids"]
    end
    TS["Table Summaries"]
    CON["Contributors"]

    MC --- CF
    CF --- ESM
    ESM --- HG
    HG --- VG

    style Repo stroke:#0066cc,stroke-width:2px,fill:none
    style TS fill:#f5f5f5,stroke:#9e9e9e,color:#1e293b
    style CON fill:#f5f5f5,stroke:#9e9e9e,color:#1e293b

Table Summaries provide aggregated statistics across all registered entries. Contributors lists everyone who has contributed entries across the main, src-data, and docs branches.

Registration

An on-line creation tool is used for CMIP7 model registration, and this tool collects the content that is recorded in the EMD. Submissions are validated against the EMD schema and reviewed by a domain scientist. When the EMD is accepted, the model registration is completed. The tool also enables those documenting a model to import documentation from earlier registered models, model components, and grids, which can then be edited if required.

Full instructions are given in the submission guide.

References