From 5fd789d9694423dfe8b51622203a7a57c08e16df Mon Sep 17 00:00:00 2001 From: Daniel Ellis Date: Mon, 29 Jul 2024 20:45:53 +0100 Subject: [PATCH] cv update --- cmipld/cvs/CV.json | 3063 +++++++++++++++-- cmipld/cvs/generate.py | 35 +- cmipld/cvs/parse.py | 25 +- cmipld/cvs/review.ipynb | 234 +- .../examples/cmip6plus/descriptors.json | 10 +- .../examples/cmip6plus/experiment-id.json | 6 +- .../mip-cmor-tables/nominal-resolution.json | 6 +- 7 files changed, 2845 insertions(+), 534 deletions(-) diff --git a/cmipld/cvs/CV.json b/cmipld/cvs/CV.json index 9bfe28c..df423e7 100644 --- a/cmipld/cvs/CV.json +++ b/cmipld/cvs/CV.json @@ -1,8 +1,5 @@ { "CV": { - "@context": { - "@extend": true - }, "Conventions": [ "^CF-1.7 CMIP-6.[0-2,5]\\( UGRID-1.0\\)\\{0,\\}$" ], @@ -25,24 +22,22 @@ ], "description": "DECK: 1pctCO2", "experiment": "1 percent per year increase in CO2", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "1pctCO2", "parameters": { "end": -999, "min_number_yrs_per_sim": 150, "start": -999 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -51,7 +46,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "abrupt-4xCO2": { @@ -60,24 +145,22 @@ ], "description": "DECK: abrupt-4xCO2", "experiment": "abrupt quadrupling of CO2", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "abrupt-4xCO2", "parameters": { "end": -999, "min_number_yrs_per_sim": 150, "start": -999 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -86,7 +169,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "amip": { @@ -95,24 +268,22 @@ ], "description": "DECK: AMIP", "experiment": "AMIP", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AGCM" - ] - }, "experiment_id": "amip", "parameters": { "end": 2022, "min_number_yrs_per_sim": 43, "start": 1979 }, - "sub_experiment_id": null, + "sub_experiment_id": "none", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AGCM" + ], "parent_activity_id": [ {} ], @@ -126,24 +297,22 @@ ], "description": "CMIP6 historical (CO2 emission-driven)", "experiment": "all-forcing simulation of the recent past with atmospheric CO2 concentration calculated (CO2 emission-driven)", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM" - ], - "required": [ - "AOGCM", - "BGC" - ] - }, "experiment_id": "esm-hist", "parameters": { "end": 2014, "min_number_yrs_per_sim": 165, "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM" + ], + "required_model_components": [ + "AOGCM", + "BGC" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -152,7 +321,101 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control (emission-driven)", + "experiment": "pre-industrial control simulation with preindustrial CO2 emissions defined (CO2 emission-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + } + ], + "required": [ + { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ] + }, + "experiment_id": "esm-piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control (emission-driven)", + "experiment": "pre-industrial control simulation with CO2 concentration calculated (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + } + ], + "required": [ + { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ] + }, + "experiment_id": "esm-piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "esm-piControl": { @@ -161,24 +424,22 @@ ], "description": "DECK: control (emission-driven)", "experiment": "pre-industrial control simulation with preindustrial CO2 emissions defined (CO2 emission-driven)", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM" - ], - "required": [ - "AOGCM", - "BGC" - ] - }, "experiment_id": "esm-piControl", "parameters": { "end": -999, "min_number_yrs_per_sim": 500, "start": -999 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM" + ], + "required_model_components": [ + "AOGCM", + "BGC" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -187,7 +448,52 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control (emission-driven)", + "experiment": "pre-industrial control simulation with CO2 concentration calculated (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + } + ], + "required": [ + { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ] + }, + "experiment_id": "esm-piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } ] }, "esm-piControl-spinup": { @@ -196,24 +502,22 @@ ], "description": "DECK: spin-up portion of the control (emission-driven)", "experiment": "pre-industrial control simulation with CO2 concentration calculated (spin-up)", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM" - ], - "required": [ - "AOGCM", - "BGC" - ] - }, "experiment_id": "esm-piControl-spinup", "parameters": { "end": -999, "min_number_yrs_per_sim": 100, "start": -999 }, - "sub_experiment_id": null, + "sub_experiment_id": "none", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM" + ], + "required_model_components": [ + "AOGCM", + "BGC" + ], "parent_activity_id": [ {} ], @@ -227,24 +531,22 @@ ], "description": "As hist-aer but with updated forcings", "experiment": "future anthropogenic aerosols-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "fut-Aer", "parameters": { "end": 2024, "min_number_yrs_per_sim": "none", "start": 2015 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "The Large Ensemble Single Forcing Model Intercomparison Project", @@ -253,7 +555,144 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "The Large Ensemble Single Forcing Model Intercomparison Project", + "name": "LESFMIP", + "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full" + }, + "description": "Anthropogenic-aerosol-only historical simulations", + "experiment": "historical anthropogenic aerosols-only run", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "hist-aer", + "parameters": { + "end": 2020, + "min_number_yrs_per_sim": "none", + "start": 1850 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } + }, + "sub_experiment_id": { + "description": "Forcings 2023", + "name": "f2023" + }, + "tier": 1 + } ] }, "fut-GHG": { @@ -262,24 +701,22 @@ ], "description": "As hist-GHG but with updated forcings", "experiment": "future well-mixed GHG-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "fut-GHG", "parameters": { "end": 2024, "min_number_yrs_per_sim": "none", "start": 2015 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "The Large Ensemble Single Forcing Model Intercomparison Project", @@ -288,7 +725,144 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "The Large Ensemble Single Forcing Model Intercomparison Project", + "name": "LESFMIP", + "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full" + }, + "description": "Well-mixed greenhouse-gas-only historical simulations", + "experiment": "historical well-mixed GHG-only run", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "hist-GHG", + "parameters": { + "end": 2020, + "min_number_yrs_per_sim": "none", + "start": 1850 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } + }, + "sub_experiment_id": { + "description": "Forcings 2023", + "name": "f2023" + }, + "tier": 1 + } ] }, "fut-lu": { @@ -297,24 +871,22 @@ ], "description": "As hist-lu but with updated forcings", "experiment": "Single forcing projections", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "fut-lu", "parameters": { "end": 2024, "min_number_yrs_per_sim": "none", "start": 2015 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -323,7 +895,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "fut-sol": { @@ -332,24 +994,22 @@ ], "description": "As hist-sol but with updated forcings", "experiment": "future solar-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "fut-sol", "parameters": { "end": 2024, "min_number_yrs_per_sim": "none", "start": 2015 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "The Large Ensemble Single Forcing Model Intercomparison Project", @@ -358,7 +1018,144 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "The Large Ensemble Single Forcing Model Intercomparison Project", + "name": "LESFMIP", + "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full" + }, + "description": "Solar-only historical simulations", + "experiment": "historical solar-only run", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "hist-sol", + "parameters": { + "end": 2020, + "min_number_yrs_per_sim": "none", + "start": 1850 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } + }, + "sub_experiment_id": { + "description": "Forcings 2023", + "name": "f2023" + }, + "tier": 1 + } ] }, "fut-totalO3": { @@ -367,24 +1164,22 @@ ], "description": "As hist-totalO3 but with updated forcings", "experiment": "future total ozone-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "fut-totalO3", "parameters": { "end": 2024, "min_number_yrs_per_sim": "none", "start": 2015 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "The Large Ensemble Single Forcing Model Intercomparison Project", @@ -393,7 +1188,144 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "The Large Ensemble Single Forcing Model Intercomparison Project", + "name": "LESFMIP", + "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full" + }, + "description": "Ozone-only historical simulations", + "experiment": "historical total ozone-only run", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "hist-totalO3", + "parameters": { + "end": 2020, + "min_number_yrs_per_sim": "none", + "start": 1850 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } + }, + "sub_experiment_id": { + "description": "Forcings 2023", + "name": "f2023" + }, + "tier": 1 + } ] }, "fut-volc": { @@ -402,24 +1334,22 @@ ], "description": "As hist-volc but with updated forcings", "experiment": "future volcanic-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "fut-volc", "parameters": { "end": 2024, "min_number_yrs_per_sim": "none", "start": 2015 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "The Large Ensemble Single Forcing Model Intercomparison Project", @@ -428,7 +1358,144 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "The Large Ensemble Single Forcing Model Intercomparison Project", + "name": "LESFMIP", + "url": "https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full" + }, + "description": "Volcanic-only historical simulations", + "experiment": "historical volcanic-only run", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "hist-volc", + "parameters": { + "end": 2020, + "min_number_yrs_per_sim": "none", + "start": 1850 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } + }, + "sub_experiment_id": { + "description": "Forcings 2023", + "name": "f2023" + }, + "tier": 1 + } ] }, "hist-GHG": { @@ -437,24 +1504,22 @@ ], "description": "Well-mixed greenhouse-gas-only historical simulations", "experiment": "historical well-mixed GHG-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-GHG", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -463,7 +1528,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-aer": { @@ -472,24 +1627,22 @@ ], "description": "Anthropogenic-aerosol-only historical simulations", "experiment": "historical anthropogenic aerosols-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-aer", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -498,7 +1651,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-lu": { @@ -507,24 +1750,22 @@ ], "description": "Historical simulations with only land use changes", "experiment": "Single forcing historical simulations", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-lu", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -533,7 +1774,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-nat": { @@ -542,24 +1873,22 @@ ], "description": "Natural forcings (solar + volcanic)", "experiment": "historical natural-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-nat", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 3, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -568,7 +1897,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-noLu": { @@ -577,24 +1996,22 @@ ], "description": "Same as CMIP6 historical but with land cover held at 1850, no human activity; concentration driven", "experiment": "historical with no land-use change", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-noLu", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 3, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -603,7 +2020,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-piAer": { @@ -612,24 +2119,22 @@ ], "description": "Historical WMGHG, halocarbon concentrations and O3 precursor emissions, 1850 aerosol precursor emissions.", "experiment": "historical forcing, but with pre-industrial aerosol emissions", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-piAer", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 3, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -638,7 +2143,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-piGHG": { @@ -647,24 +2242,22 @@ ], "description": "Pre-industrial WMGHG, halocarbon and O3 precursor emissions, other forcings as for the historical experiment", "experiment": "historical forcing but with pre-industrial GHG", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-piGHG", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 3, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -673,7 +2266,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-piSol": { @@ -682,24 +2365,22 @@ ], "description": "historical simulations with 1850 solar forcing", "experiment": "historical all-but-solar run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-piSol", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 3, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -708,7 +2389,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-piTotalO3": { @@ -717,24 +2488,22 @@ ], "description": "historical simulations with 1850 total ozone", "experiment": "historical all-but-ozone run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-piTotalO3", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 3, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -743,7 +2512,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-piVolc": { @@ -752,24 +2611,22 @@ ], "description": "historical simulations with 1850 volcanic emissions", "experiment": "historical all-but-volcanic run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-piVolc", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 3, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -778,7 +2635,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-sol": { @@ -787,24 +2734,22 @@ ], "description": "Solar-only historical simulations", "experiment": "historical solar-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-sol", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -813,7 +2758,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-totalO3": { @@ -822,24 +2857,22 @@ ], "description": "Ozone-only historical simulations", "experiment": "historical total ozone-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-totalO3", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -848,7 +2881,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "hist-volc": { @@ -857,24 +2980,22 @@ ], "description": "Volcanic-only historical simulations", "experiment": "historical volcanic-only run", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "hist-volc", "parameters": { "end": 2020, "min_number_yrs_per_sim": "none", "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "f2023", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -883,7 +3004,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "historical": { @@ -892,24 +3103,22 @@ ], "description": "CMIP6 historical", "experiment": "all-forcing simulation of the recent past (CO2 concentration-driven)", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "historical", "parameters": { "end": 2014, "min_number_yrs_per_sim": 165, "start": 1850 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -918,7 +3127,97 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 500, + "start": -999 + }, + "parent": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "experiment_id": { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 1 + } ] }, "piControl": { @@ -927,24 +3226,22 @@ ], "description": "DECK: control", "experiment": "pre-industrial control (CO2 concentration-driven)", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "piControl", "parameters": { "end": -999, "min_number_yrs_per_sim": 500, "start": -999 }, - "sub_experiment_id": null, + "sub_experiment_id": "missing", "tier": 1, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ { "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", @@ -953,7 +3250,50 @@ } ], "parent_experiment_id": [ - {} + { + "activity_id": { + "description": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "name": "CMIP", + "url": "https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf" + }, + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "model_components": { + "additional_allowed": [ + { + "description": "aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)", + "name": "AER" + }, + { + "description": "chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them", + "name": "CHEM" + }, + { + "description": "biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean", + "name": "BGC" + } + ], + "required": { + "description": "coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice", + "name": "AOGCM" + } + }, + "experiment_id": "piControl-spinup", + "parameters": { + "end": -999, + "min_number_yrs_per_sim": 100, + "start": -999 + }, + "parent": { + "activity_id": {}, + "experiment_id": {} + }, + "sub_experiment_id": { + "description": "none", + "name": "none" + }, + "tier": 2 + } ] }, "piControl-spinup": { @@ -962,24 +3302,22 @@ ], "description": "DECK: spin-up portion of the control", "experiment": "pre-industrial control (spin-up)", - "model_components": { - "additional_allowed": [ - "AER", - "CHEM", - "BGC" - ], - "required": [ - "AOGCM" - ] - }, "experiment_id": "piControl-spinup", "parameters": { "end": -999, "min_number_yrs_per_sim": 100, "start": -999 }, - "sub_experiment_id": null, + "sub_experiment_id": "none", "tier": 2, + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "required_model_components": [ + "AOGCM" + ], "parent_activity_id": [ {} ], @@ -1059,9 +3397,27 @@ "initialization_index": [ "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" ], - "mip_era": { - "mip:name": "CMIP6Plus" - }, + "license": [ + "The CMIP6Plus model data linking to this entry is licensed under a Creative Commons Attribution 4.0 International (https://creativecommons.org/licenses/by/4.0/). Consult https://pcmdi.llnl.gov/CMIP6/TermsOfUse for terms of use governing CMIP6Plus output, including citation requirements and proper acknowledgment. The data producers and data providers make no warranty, either express or implied, including, but not limited to, warranties of merchantability and fitness for a particular purpose. All liabilities arising from the supply of the information (including any liability arising in negligence) are excluded to the fullest extent permitted by law." + ], + "mip_era": "CMIP6Plus", + "nominal_resolution": [ + "0.5 km", + "10000 km", + "1000 km", + "100 km", + "10 km", + "1 km", + "1x1 degree", + "2.5 km", + "2500 km", + "250 km", + "25 km", + "5000 km", + "500 km", + "50 km", + "5 km" + ], "organisations": { "NASA-GISS": "Goddard Institute for Space Studies", "MOHC": "Met Office", @@ -1477,24 +3833,35 @@ } }, "source_type": [ - "ISM", - "OGCM", - "RAD", - "SLAB", + "AER", + "AGCM", "AOGCM", + "BGC", "CHEM", - "AGCM", - "AER", + "ISM", "LAND", - "BGC" + "OGCM", + "RAD", + "SLAB" ], "sub_experiment_id": { "f2023": "Forcings 2023", "none": "none" }, - "tracking_id": "hdl:21.14100/.*", + "tracking_id": [ + "hdl:21.14100/.*" + ], "variant_label": [ "r[[:digit:]]\\{1,\\}i[[:digit:]]\\{1,\\}p[[:digit:]]\\{1,\\}f[[:digit:]]\\{1,\\}$" - ] + ], + "version_metadata": { + "file_modified": "2024-07-29", + "CV": { + "version": "version tag read from repo running - currently not in it. ", + "git_commit": "86fda515086d59ba09f7424f9bf8b58030392964", + "gitbranch": "main" + }, + "future": "miptables, checksum, etc" + } } } \ No newline at end of file diff --git a/cmipld/cvs/generate.py b/cmipld/cvs/generate.py index 2f72803..37d7cb8 100644 --- a/cmipld/cvs/generate.py +++ b/cmipld/cvs/generate.py @@ -28,7 +28,7 @@ async def main(): ################################## # mip entries - for key in 'source-type frequency realm grid-label'.split(): + for key in 'source-type frequency realm grid-label nominal-resolution'.split(): # run the frame. frame = get_frame('mip-cmor-tables',key) @@ -41,8 +41,6 @@ async def main(): add_new = await process('mip-cmor-tables',key,data) CV[key.replace('-','_')] = add_new - - # nominal_resolution ################################## @@ -51,9 +49,11 @@ async def main(): frame = get_frame('cmip6plus','descriptors') - data = Frame(latest,frame,False) - data.print + data = Frame(latest,frame,False).clean(['rmld','missing','untag','lower']) + add_new = await process('cmip6plus','descriptors',data,clean=['rmld','missing','untag','lower']) + + CV.update(add_new) # ################################## @@ -65,8 +65,6 @@ async def main(): # run the frame. frame = get_frame('cmip6plus',key) - - print('\n\n---',key) # get results using frame data = Frame(latest,frame) @@ -75,25 +73,30 @@ async def main(): CV[key.replace('-','_')] = add_new + print('concluding') ################################## ### fix the file ##### ################################## - CV['version_metadata'] = dict( - CVs = dict( - version = os.system('git describe --tags --abbrev=0').read().strip(), - modified = datetime.now().date().isoformat(), - gitcommit = os.system('git rev-parse HEAD').read().strip(), - gitbranch = os.system('git rev-parse --abbrev-ref HEAD').read().strip(), - ) - future = 'miptables, checksum, etc' - ) + CV['version_metadata'] = { + "file_modified" : datetime.now().date().isoformat(), + "CV": { + "version": os.popen('git describe --tags --abbrev=0').read().strip() or 'version tag read from repo running - currently not in it. ', + "git_commit":os.popen('git rev-parse HEAD').read().strip(), + "gitbranch" : os.popen('git rev-parse --abbrev-ref HEAD').read().strip() } , + "future": 'miptables, checksum, etc'} + CV = OrderedDict(sorted((k, (v)) for k, v in CV.items())) + # import pprint + # pprint.pprint(CV) + # print(CV) with open('CV.json','w') as f: json.dump(dict(CV = CV),f,indent=4) + print('written to ',f.name ) + diff --git a/cmipld/cvs/parse.py b/cmipld/cvs/parse.py index 958fc15..7e28aa9 100644 --- a/cmipld/cvs/parse.py +++ b/cmipld/cvs/parse.py @@ -4,8 +4,8 @@ def name_description(data,key='name',value='description'): return dict([(x[key],x[value]) for x in data]) -def key_only(data,key='name'): - return list(set([x[key] for x in data])) +def key_only(data,key='name',default='missing'): + return sorted(list(set([x.get(key,default) for x in data]))) ################################## @@ -36,12 +36,19 @@ def cmip6plus_descriptors (data): for i in data['index']: if isinstance(data['index'][i],str): data['index'][i] = [data['index'][i]] + + for i in 'tracking_id license'.split(): + if isinstance(data[i],str): + data[i] = [data[i]] + + data.update(data['index']) del data['index'] data['DRS'] = data['drs'] data['Conventions'] = data['conventions'] + data['mip_era'] = data['mip_era']['name'] - del data['drs'], data['conventions'] + del data['drs'], data['conventions'], data['@context'] return data def cmip6plus_activity_id (data): @@ -93,20 +100,26 @@ def cmip6plus_sub_experiment_id (data): def cmip6plus_experiment_id (data): + print(data) eid = OrderedDict() for e in sorted(data,key=lambda x: x['experiment_id']): + for i in ['additional_allowed','required']: if isinstance(e['model_components'][i],str): + e['model_components'][i] =[e['model_components'][i]] - e['model_components'][i] = [e['model_components'][i]] + e[f'{i}_model_components'] = e['model_components'][i] + + del e['model_components'] # to list e['activity_id'] = [e['activity_id']] for i in e['parent']: e['parent_'+i] = [e['parent'][i]] - - + + e['sub_experiment_id'] = e ['sub_experiment_id'].get('name','missing') + del e['parent'] eid[e['experiment_id']] = e diff --git a/cmipld/cvs/review.ipynb b/cmipld/cvs/review.ipynb index 9893f75..f298b35 100644 --- a/cmipld/cvs/review.ipynb +++ b/cmipld/cvs/review.ipynb @@ -2,7 +2,7 @@ "cells": [ { "cell_type": "code", - "execution_count": 78, + "execution_count": 18, "id": "85a2b932-b27b-48d6-bac9-4df07c535617", "metadata": {}, "outputs": [], @@ -13,7 +13,7 @@ }, { "cell_type": "code", - "execution_count": 98, + "execution_count": 19, "id": "e2a64535", "metadata": {}, "outputs": [ @@ -24,7 +24,9 @@ "source-type\n", "frequency\n", "realm\n", - "grid-label\n" + "grid-label\n", + "nominal-resolution\n", + "no parsing function found mip_cmor_tables_nominal_resolution\n" ] }, { @@ -39,77 +41,17 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'@context': {'@extend': True},\n", - " '@id': 'cmip6plus:core/descriptors',\n", - " '@type': 'mip:core-descriptors',\n", - " 'core:drs': {'@id': 'cmip6plus:core/drs',\n", - " '@type': 'mip:drs',\n", - " 'core:directory-path-example': 'CMIP6Plus/CMIP/MOHC/HadGEM3-GC31-MM/historical/r1i1p1f3/Amon/tas/gn/v20191207/',\n", - " 'core:directory-path-sub-experiment-example': 'CMIP6Plus/DCPP/MOHC/HadGEM3-GC31-MM/dcppA-hindcast/s1960-r1i1p1f2/Amon/tas/gn/v20200417/',\n", - " 'core:directory-path-template': '/////////',\n", - " 'core:filename-example': 'tas_Amon_HadGEM3-GC31-MM_historical_r1i1p1f3_gn_185001-186912.nc',\n", - " 'core:filename-sub-experiment-example': 'tas_Amon_HadGEM3-GC31-MM_dcppA-hindcast_s1960-r1i1p1f2_gn_196011-196012.nc',\n", - " 'core:filename-template': '_____[_].nc'},\n", - " 'core:index': {'@id': 'cmip6plus:core/index',\n", - " '@type': 'mip:index',\n", - " 'core:conventions': '^CF-1.7 CMIP-6.[0-2,5]\\\\( '\n", - " 'UGRID-1.0\\\\)\\\\{0,\\\\}$',\n", - " 'core:forcing-index': '^\\\\[\\\\{0,\\\\}[[:digit:]]\\\\{1,\\\\}\\\\]\\\\{0,\\\\}$',\n", - " 'core:initialization-index': '^\\\\[\\\\{0,\\\\}[[:digit:]]\\\\{1,\\\\}\\\\]\\\\{0,\\\\}$',\n", - " 'core:physics-index': '^\\\\[\\\\{0,\\\\}[[:digit:]]\\\\{1,\\\\}\\\\]\\\\{0,\\\\}$',\n", - " 'core:realization-index': '^\\\\[\\\\{0,\\\\}[[:digit:]]\\\\{1,\\\\}\\\\]\\\\{0,\\\\}$',\n", - " 'core:variant-label': 'r[[:digit:]]\\\\{1,\\\\}i[[:digit:]]\\\\{1,\\\\}p[[:digit:]]\\\\{1,\\\\}f[[:digit:]]\\\\{1,\\\\}$'},\n", - " 'core:mip-era': {'@id': 'mip-cmor-tables:auxillary/mip-era/cmip6plus',\n", - " '@type': 'mip:mip-era',\n", - " 'mip:name': 'CMIP6Plus'},\n", - " 'core:product': {'@id': 'mip-cmor-tables:auxillary/product/model-output',\n", - " '@type': 'mip:product',\n", - " 'product:kind': 'model-output'},\n", - " 'core:required-global-attributes': ['conventions',\n", - " 'activity-id',\n", - " 'creation-date',\n", - " 'data-specs-version',\n", - " 'experiment',\n", - " 'experiment-id',\n", - " 'forcing-index',\n", - " 'frequency',\n", - " 'grid',\n", - " 'grid-label',\n", - " 'initialization-index',\n", - " 'institution',\n", - " 'institution-id',\n", - " 'license',\n", - " 'mip-era',\n", - " 'nominal-resolution',\n", - " 'physics-index',\n", - " 'realization-index',\n", - " 'realm',\n", - " 'source',\n", - " 'source-id',\n", - " 'source-type',\n", - " 'sub-experiment',\n", - " 'sub-experiment-id',\n", - " 'table-id',\n", - " 'tracking-id',\n", - " 'variable-id',\n", - " 'variant-label'],\n", - " 'core:tracking-id': 'hdl:21.14100/.*'}\n", - "\n", - "\n", - "--- organisations\n", - "\n", - "\n", - "--- activity-id\n", - "\n", - "\n", - "--- sub-experiment-id\n", - "\n", - "\n", - "--- experiment-id\n", - "\n", - "\n", - "--- source-id\n" + "[{'activity_id': 'CMIP', 'description': 'DECK: 1pctCO2', 'experiment': '1 percent per year increase in CO2', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': '1pctCO2', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 150, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'DECK: abrupt-4xCO2', 'experiment': 'abrupt quadrupling of CO2', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'abrupt-4xCO2', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 150, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'DECK: AMIP', 'experiment': 'AMIP', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AGCM'}, 'experiment_id': 'amip', 'parameters': {'end': 2022, 'min_number_yrs_per_sim': 43, 'start': 1979}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'CMIP6 historical (CO2 emission-driven)', 'experiment': 'all-forcing simulation of the recent past with atmospheric CO2 concentration calculated (CO2 emission-driven)', 'model_components': {'additional_allowed': ['AER', 'CHEM'], 'required': ['AOGCM', 'BGC']}, 'experiment_id': 'esm-hist', 'parameters': {'end': 2014, 'min_number_yrs_per_sim': 165, 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control (emission-driven)', 'experiment': 'pre-industrial control simulation with preindustrial CO2 emissions defined (CO2 emission-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}], 'required': [{'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}]}, 'experiment_id': 'esm-piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control (emission-driven)', 'experiment': 'pre-industrial control simulation with CO2 concentration calculated (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}], 'required': [{'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}]}, 'experiment_id': 'esm-piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'DECK: control (emission-driven)', 'experiment': 'pre-industrial control simulation with preindustrial CO2 emissions defined (CO2 emission-driven)', 'model_components': {'additional_allowed': ['AER', 'CHEM'], 'required': ['AOGCM', 'BGC']}, 'experiment_id': 'esm-piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control (emission-driven)', 'experiment': 'pre-industrial control simulation with CO2 concentration calculated (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}], 'required': [{'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}]}, 'experiment_id': 'esm-piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'DECK: spin-up portion of the control (emission-driven)', 'experiment': 'pre-industrial control simulation with CO2 concentration calculated (spin-up)', 'model_components': {'additional_allowed': ['AER', 'CHEM'], 'required': ['AOGCM', 'BGC']}, 'experiment_id': 'esm-piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}, {'activity_id': 'LESFMIP', 'description': 'As hist-aer but with updated forcings', 'experiment': 'future anthropogenic aerosols-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'fut-Aer', 'parameters': {'end': 2024, 'min_number_yrs_per_sim': 'none', 'start': 2015}, 'parent': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'experiment_id': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'description': 'Anthropogenic-aerosol-only historical simulations', 'experiment': 'historical anthropogenic aerosols-only run', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'hist-aer', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 2}, {'activity_id': 'LESFMIP', 'description': 'As hist-GHG but with updated forcings', 'experiment': 'future well-mixed GHG-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'fut-GHG', 'parameters': {'end': 2024, 'min_number_yrs_per_sim': 'none', 'start': 2015}, 'parent': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'experiment_id': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'description': 'Well-mixed greenhouse-gas-only historical simulations', 'experiment': 'historical well-mixed GHG-only run', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'hist-GHG', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 2}, {'activity_id': 'LESFMIP', 'description': 'As hist-lu but with updated forcings', 'experiment': 'Single forcing projections', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'fut-lu', 'parameters': {'end': 2024, 'min_number_yrs_per_sim': 'none', 'start': 2015}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 2}, {'activity_id': 'LESFMIP', 'description': 'As hist-sol but with updated forcings', 'experiment': 'future solar-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'fut-sol', 'parameters': {'end': 2024, 'min_number_yrs_per_sim': 'none', 'start': 2015}, 'parent': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'experiment_id': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'description': 'Solar-only historical simulations', 'experiment': 'historical solar-only run', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'hist-sol', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 2}, {'activity_id': 'LESFMIP', 'description': 'As hist-totalO3 but with updated forcings', 'experiment': 'future total ozone-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'fut-totalO3', 'parameters': {'end': 2024, 'min_number_yrs_per_sim': 'none', 'start': 2015}, 'parent': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'experiment_id': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'description': 'Ozone-only historical simulations', 'experiment': 'historical total ozone-only run', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'hist-totalO3', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 2}, {'activity_id': 'LESFMIP', 'description': 'As hist-volc but with updated forcings', 'experiment': 'future volcanic-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'fut-volc', 'parameters': {'end': 2024, 'min_number_yrs_per_sim': 'none', 'start': 2015}, 'parent': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'experiment_id': {'activity_id': {'description': 'The Large Ensemble Single Forcing Model Intercomparison Project', 'name': 'LESFMIP', 'url': 'https://www.frontiersin.org/articles/10.3389/fclim.2022.955414/full'}, 'description': 'Volcanic-only historical simulations', 'experiment': 'historical volcanic-only run', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'hist-volc', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 2}, {'activity_id': 'LESFMIP', 'description': 'Anthropogenic-aerosol-only historical simulations', 'experiment': 'historical anthropogenic aerosols-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-aer', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}, {'activity_id': 'LESFMIP', 'description': 'Well-mixed greenhouse-gas-only historical simulations', 'experiment': 'historical well-mixed GHG-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-GHG', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}, {'activity_id': 'LESFMIP', 'description': 'Historical simulations with only land use changes', 'experiment': 'Single forcing historical simulations', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-lu', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}, {'activity_id': 'LESFMIP', 'description': 'Natural forcings (solar + volcanic)', 'experiment': 'historical natural-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-nat', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 3}, {'activity_id': 'LESFMIP', 'description': 'Same as CMIP6 historical but with land cover held at 1850, no human activity; concentration driven', 'experiment': 'historical with no land-use change', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-noLu', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 3}, {'activity_id': 'LESFMIP', 'description': 'Historical WMGHG, halocarbon concentrations and O3 precursor emissions, 1850 aerosol precursor emissions.', 'experiment': 'historical forcing, but with pre-industrial aerosol emissions', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-piAer', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 3}, {'activity_id': 'LESFMIP', 'description': 'Pre-industrial WMGHG, halocarbon and O3 precursor emissions, other forcings as for the historical experiment', 'experiment': 'historical forcing but with pre-industrial GHG', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-piGHG', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 3}, {'activity_id': 'LESFMIP', 'description': 'historical simulations with 1850 solar forcing', 'experiment': 'historical all-but-solar run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-piSol', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 3}, {'activity_id': 'LESFMIP', 'description': 'historical simulations with 1850 total ozone', 'experiment': 'historical all-but-ozone run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-piTotalO3', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 3}, {'activity_id': 'LESFMIP', 'description': 'historical simulations with 1850 volcanic emissions', 'experiment': 'historical all-but-volcanic run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-piVolc', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 3}, {'activity_id': 'LESFMIP', 'description': 'Solar-only historical simulations', 'experiment': 'historical solar-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-sol', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}, {'activity_id': 'LESFMIP', 'description': 'Ozone-only historical simulations', 'experiment': 'historical total ozone-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-totalO3', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}, {'activity_id': 'LESFMIP', 'description': 'Volcanic-only historical simulations', 'experiment': 'historical volcanic-only run', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'hist-volc', 'parameters': {'end': 2020, 'min_number_yrs_per_sim': 'none', 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {'description': 'Forcings 2023', 'name': 'f2023'}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'CMIP6 historical', 'experiment': 'all-forcing simulation of the recent past (CO2 concentration-driven)', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'historical', 'parameters': {'end': 2014, 'min_number_yrs_per_sim': 165, 'start': 1850}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 1}}, 'sub_experiment_id': {}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'DECK: control', 'experiment': 'pre-industrial control (CO2 concentration-driven)', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'piControl', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 500, 'start': -999}, 'parent': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'experiment_id': {'activity_id': {'description': 'CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments', 'name': 'CMIP', 'url': 'https://gmd.copernicus.org/articles/9/1937/2016/gmd-9-1937-2016.pdf'}, 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': [{'description': 'aerosol treatment in an atmospheric model where concentrations are calculated based on emissions, transformation, and removal processes (rather than being prescribed or omitted entirely)', 'name': 'AER'}, {'description': 'chemistry treatment in an atmospheric model that calculates atmospheric oxidant concentrations (including at least ozone), rather than prescribing them', 'name': 'CHEM'}, {'description': 'biogeochemistry model component that at the very least accounts for carbon reservoirs and fluxes in the atmosphere, terrestrial biosphere, and ocean', 'name': 'BGC'}], 'required': {'description': 'coupled atmosphere-ocean global climate model, additionally including explicit representation of at least the land and sea ice', 'name': 'AOGCM'}}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}}, 'sub_experiment_id': {}, 'tier': 1}, {'activity_id': 'CMIP', 'description': 'DECK: spin-up portion of the control', 'experiment': 'pre-industrial control (spin-up)', 'model_components': {'additional_allowed': ['AER', 'CHEM', 'BGC'], 'required': 'AOGCM'}, 'experiment_id': 'piControl-spinup', 'parameters': {'end': -999, 'min_number_yrs_per_sim': 100, 'start': -999}, 'parent': {'activity_id': {}, 'experiment_id': {}}, 'sub_experiment_id': {'description': 'none', 'name': 'none'}, 'tier': 2}]\n", + "concluding\n", + "written to CV.json\n", + "executed sucessfully\n" + ] + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "fatal: No names found, cannot describe anything.\n" ] }, { @@ -118,7 +60,7 @@ "0" ] }, - "execution_count": 98, + "execution_count": 19, "metadata": {}, "output_type": "execute_result" } @@ -126,22 +68,22 @@ "source": [ "import os\n", "\n", - "os.system('ipython generate.py')" + "os.system('ipython generate.py; echo \"executed sucessfully\"')" ] }, { "cell_type": "code", - "execution_count": 99, + "execution_count": 20, "id": "60165e4a-6652-4ffb-897a-5e480e7c7062", "metadata": {}, "outputs": [ { "data": { "text/plain": [ - "dict_keys(['@context', 'Conventions', 'DRS', 'activity_id', 'experiment_id', 'forcing_index', 'frequency', 'grid_label', 'initialization_index', 'mip_era', 'organisations', 'physics_index', 'product', 'realization_index', 'realm', 'required_global_attributes', 'source_id', 'source_type', 'sub_experiment_id', 'tracking_id', 'variant_label'])" + "dict_keys(['Conventions', 'DRS', 'activity_id', 'experiment_id', 'forcing_index', 'frequency', 'grid_label', 'initialization_index', 'license', 'mip_era', 'nominal_resolution', 'organisations', 'physics_index', 'product', 'realization_index', 'realm', 'required_global_attributes', 'source_id', 'source_type', 'sub_experiment_id', 'tracking_id', 'variant_label', 'version_metadata'])" ] }, - "execution_count": 99, + "execution_count": 20, "metadata": {}, "output_type": "execute_result" } @@ -155,7 +97,7 @@ }, { "cell_type": "code", - "execution_count": 100, + "execution_count": 21, "id": "4b3ae95a-fc2d-4433-b51d-61895cce6399", "metadata": {}, "outputs": [], @@ -165,7 +107,7 @@ }, { "cell_type": "code", - "execution_count": 82, + "execution_count": 22, "id": "aed37c01-7c80-44f7-81e4-6ad2413ca3ab", "metadata": {}, "outputs": [], @@ -177,7 +119,7 @@ }, { "cell_type": "code", - "execution_count": 83, + "execution_count": 23, "id": "b6675ae1-ffb8-4818-89fc-05f67ccad487", "metadata": {}, "outputs": [], @@ -187,7 +129,7 @@ }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 24, "id": "bda6da8b-19c3-4c56-b2ac-4dfedd0df189", "metadata": {}, "outputs": [ @@ -197,7 +139,7 @@ "['CMIP']" ] }, - "execution_count": 84, + "execution_count": 24, "metadata": {}, "output_type": "execute_result" } @@ -210,7 +152,7 @@ }, { "cell_type": "code", - "execution_count": 85, + "execution_count": 25, "id": "f08338eb-b4c8-4659-a25f-79c966934a55", "metadata": {}, "outputs": [], @@ -221,7 +163,7 @@ }, { "cell_type": "code", - "execution_count": 87, + "execution_count": 26, "id": "f1acbca4-799e-4eed-bd81-4be417e26214", "metadata": {}, "outputs": [ @@ -229,18 +171,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "{'additional_allowed_model_components', 'parent_experiment_id', 'required_model_components', 'parent_activity_id'}\n" - ] - }, - { - "ename": "AssertionError", - "evalue": "{'additional_allowed_model_components', 'parent_experiment_id', 'required_model_components', 'parent_activity_id'}", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mAssertionError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[87], line 16\u001b[0m\n\u001b[1;32m 12\u001b[0m experiment_keys \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mset\u001b[39m(test_experiment\u001b[38;5;241m.\u001b[39mkeys())\n\u001b[1;32m 14\u001b[0m \u001b[38;5;28mprint\u001b[39m(expected_experiment_keys\u001b[38;5;241m.\u001b[39mdifference(experiment_keys))\n\u001b[0;32m---> 16\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m experiment_keys\u001b[38;5;241m.\u001b[39missuperset(expected_experiment_keys), expected_experiment_keys\u001b[38;5;241m.\u001b[39mdifference(experiment_keys)\n", - "\u001b[0;31mAssertionError\u001b[0m: {'additional_allowed_model_components', 'parent_experiment_id', 'required_model_components', 'parent_activity_id'}" + "set()\n" ] } ], @@ -265,7 +196,7 @@ }, { "cell_type": "code", - "execution_count": 88, + "execution_count": 27, "id": "d319eafa-98be-43f0-b37a-4a0340f9d9d4", "metadata": {}, "outputs": [ @@ -273,7 +204,7 @@ "name": "stdout", "output_type": "stream", "text": [ - "additional keys: {'model_components', 'parent', 'parameters', 'tier'}\n" + "additional keys: {'parameters', 'tier'}\n" ] } ], @@ -283,7 +214,7 @@ }, { "cell_type": "code", - "execution_count": 89, + "execution_count": 28, "id": "880bae07-8869-4d59-8d00-a2a5bbcd7158", "metadata": {}, "outputs": [ @@ -292,25 +223,14 @@ "output_type": "stream", "text": [ "activity_id True\n", - "additional_allowed_model_components missing\n", + "additional_allowed_model_components True\n", "description True\n", "experiment True\n", "experiment_id True\n", - "parent_activity_id missing\n", - "parent_experiment_id missing\n", - "required_model_components missing\n", - "sub_experiment_id False\n" - ] - }, - { - "ename": "AssertionError", - "evalue": "", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mAssertionError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[89], line 22\u001b[0m\n\u001b[1;32m 19\u001b[0m \u001b[38;5;28mprint\u001b[39m(attr, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mmissing\u001b[39m\u001b[38;5;124m\"\u001b[39m)\n\u001b[1;32m 20\u001b[0m passed \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mFalse\u001b[39;00m\n\u001b[0;32m---> 22\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m passed\n", - "\u001b[0;31mAssertionError\u001b[0m: " + "parent_activity_id True\n", + "parent_experiment_id True\n", + "required_model_components True\n", + "sub_experiment_id True\n" ] } ], @@ -341,7 +261,7 @@ }, { "cell_type": "code", - "execution_count": 90, + "execution_count": 29, "id": "cb86ad7d-75b1-4996-9932-f18913703417", "metadata": {}, "outputs": [], @@ -351,7 +271,7 @@ }, { "cell_type": "code", - "execution_count": 91, + "execution_count": 30, "id": "36ca77a2-7649-4680-8d2e-9f8fb84034c2", "metadata": {}, "outputs": [ @@ -362,7 +282,7 @@ "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[91], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(\u001b[43mcv_data\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mCV\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43minstitution_id\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m, \u001b[38;5;28mdict\u001b[39m)\n", + "Cell \u001b[0;32mIn[30], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28misinstance\u001b[39m(\u001b[43mcv_data\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mCV\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43minstitution_id\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m, \u001b[38;5;28mdict\u001b[39m)\n", "\u001b[0;31mKeyError\u001b[0m: 'institution_id'" ] } @@ -373,7 +293,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 31, "id": "9af4dde5-f141-400a-95c3-7aaf167cf286", "metadata": {}, "outputs": [], @@ -383,22 +303,10 @@ }, { "cell_type": "code", - "execution_count": 92, + "execution_count": 32, "id": "b575148c-c8c2-4807-aa13-444476f2b9d4", "metadata": {}, - "outputs": [ - { - "ename": "KeyError", - "evalue": "'nominal_resolution'", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", - "Cell \u001b[0;32mIn[92], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43mcv_data\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mCV\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mnominal_resolution\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\n\u001b[1;32m 2\u001b[0m expected_resolutions \u001b[38;5;241m=\u001b[39m [\n\u001b[1;32m 3\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m0.5 km\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 4\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m1 km\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[0;32m (...)\u001b[0m\n\u001b[1;32m 17\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m5000 km\u001b[39m\u001b[38;5;124m\"\u001b[39m,\n\u001b[1;32m 18\u001b[0m ]\n\u001b[1;32m 19\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m cv_data[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mCV\u001b[39m\u001b[38;5;124m'\u001b[39m][\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mnominal_resolution\u001b[39m\u001b[38;5;124m'\u001b[39m] \u001b[38;5;241m==\u001b[39m expected_resolutions\n", - "\u001b[0;31mKeyError\u001b[0m: 'nominal_resolution'" - ] - } - ], + "outputs": [], "source": [ "cv_data['CV']['nominal_resolution']\n", "expected_resolutions = [\n", @@ -418,23 +326,15 @@ " \"500 km\",\n", " \"5000 km\",\n", "]\n", - "assert cv_data['CV']['nominal_resolution'] == expected_resolutions" + "assert set(cv_data['CV']['nominal_resolution']) == set(expected_resolutions)" ] }, { "cell_type": "code", - "execution_count": 101, + "execution_count": 33, "id": "8e693543-f7fb-4c98-8345-1818b2e08ad5", "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "set()\n" - ] - } - ], + "outputs": [], "source": [ "\n", "\n", @@ -443,7 +343,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 34, "id": "1a848cf0-2715-4bf4-afbe-9a007c22ad7b", "metadata": {}, "outputs": [], @@ -484,10 +384,22 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 35, "id": "95ae50c2-a847-452e-ab9f-8760a4278ae5", "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "activity_participation True\n", + "cohort True\n", + "institution_id True\n", + "source True\n", + "source_id True\n" + ] + } + ], "source": [ "test_source_id = cv_data['CV']['source_id']['GISS-E2-1-G']\n", "expected = {'activity_participation':list, 'cohort': list, 'institution_id': list, 'source': str, 'source_id': str}\n", @@ -507,7 +419,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 36, "id": "fe4620f9-8469-4617-a008-a0849d7d5afe", "metadata": {}, "outputs": [], @@ -517,18 +429,30 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 37, "id": "db6d8188-7ff5-4452-b944-703fb8c5e3e2", "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "KeyError", + "evalue": "'table_id'", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyError\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[37], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28mall\u001b[39m([\u001b[38;5;28misinstance\u001b[39m(cv_data[\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mCV\u001b[39m\u001b[38;5;124m'\u001b[39m][i], \u001b[38;5;28mlist\u001b[39m) \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtable_id\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtracking_id\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mvariant_label\u001b[39m\u001b[38;5;124m'\u001b[39m]])\n", + "Cell \u001b[0;32mIn[37], line 1\u001b[0m, in \u001b[0;36m\u001b[0;34m(.0)\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[38;5;28;01massert\u001b[39;00m \u001b[38;5;28mall\u001b[39m([\u001b[38;5;28misinstance\u001b[39m(\u001b[43mcv_data\u001b[49m\u001b[43m[\u001b[49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[38;5;124;43mCV\u001b[39;49m\u001b[38;5;124;43m'\u001b[39;49m\u001b[43m]\u001b[49m\u001b[43m[\u001b[49m\u001b[43mi\u001b[49m\u001b[43m]\u001b[49m, \u001b[38;5;28mlist\u001b[39m) \u001b[38;5;28;01mfor\u001b[39;00m i \u001b[38;5;129;01min\u001b[39;00m [\u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtable_id\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mtracking_id\u001b[39m\u001b[38;5;124m'\u001b[39m, \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mvariant_label\u001b[39m\u001b[38;5;124m'\u001b[39m]])\n", + "\u001b[0;31mKeyError\u001b[0m: 'table_id'" + ] + } + ], "source": [ - "\n", - "assert all([isinstance(cv_data['CV']['i'], list) for i in ['table_id', 'tracking_id', 'variant_label']])" + "assert all([isinstance(cv_data['CV'][i], list) for i in ['table_id', 'tracking_id', 'variant_label']])" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 38, "id": "9ed71cb4-efc4-4ff6-aeab-df8790baca2a", "metadata": {}, "outputs": [], diff --git a/cmipld/frame_ld/examples/cmip6plus/descriptors.json b/cmipld/frame_ld/examples/cmip6plus/descriptors.json index 0460df0..ebcc12d 100644 --- a/cmipld/frame_ld/examples/cmip6plus/descriptors.json +++ b/cmipld/frame_ld/examples/cmip6plus/descriptors.json @@ -1,10 +1,18 @@ { "@id": "cmip6plus:core/descriptors", "@context": { - "@extend": true + "@extend": true, + + "core:mip-era": { + "@context": { + "@vocab": "mip:" + } + } }, "@type": "mip:core-descriptors", "core:mip-era": { + + "@vocab": "mip:", "mip:name": {}, "@explicit": true }, diff --git a/cmipld/frame_ld/examples/cmip6plus/experiment-id.json b/cmipld/frame_ld/examples/cmip6plus/experiment-id.json index af47ecd..6060e28 100644 --- a/cmipld/frame_ld/examples/cmip6plus/experiment-id.json +++ b/cmipld/frame_ld/examples/cmip6plus/experiment-id.json @@ -7,6 +7,7 @@ "@extend": true } }, + "@extend": true, "experiment-id:sub-experiment-id": { "@context": { "@extend": true @@ -29,10 +30,7 @@ "@explicit": true } }, - "experiment-id:sub-experiment-id": { - "sub-experiment-id:name": {}, - "@explicit": true - }, + "experiment-id:parent":{ "@embed":"@always" } diff --git a/cmipld/frame_ld/examples/mip-cmor-tables/nominal-resolution.json b/cmipld/frame_ld/examples/mip-cmor-tables/nominal-resolution.json index a8e8b6d..7570f9f 100644 --- a/cmipld/frame_ld/examples/mip-cmor-tables/nominal-resolution.json +++ b/cmipld/frame_ld/examples/mip-cmor-tables/nominal-resolution.json @@ -1,9 +1,7 @@ { "@type": - "mip:model-component", + "mip:resolution", - "model-component:nominal-resolution": { - - }, + "resolution:name":"", "@explicit": true } \ No newline at end of file