diff --git a/.github/libs/create_cv.py b/.github/libs/create_cv.py index 5cdacd79..9fd75f90 100644 --- a/.github/libs/create_cv.py +++ b/.github/libs/create_cv.py @@ -151,8 +151,11 @@ def notnull(dictionary, keys,replace='none'): institutions = {**read_json_from_github('PCMDI', mip_tables, 'main', f'{table_prefix}institutions.json'),**read_json_from_github('PCMDI', mip_tables, 'main', f'{table_prefix}consortiums.json')} def mapinst(i): - if i in institutions: - return f"{institutions[i]['indentifiers']['ror']} - {institutions[i]['indentifiers']['institution_name']}" + if i in institutions: + if institutions[i]['indentifiers']['ror']: + return f"{institutions[i]['indentifiers']['ror']} - {institutions[i]['indentifiers']['institution_name']}" + else: + return f"{institutions[i]['indentifiers']['institution_name']}" elif i in institutions['consortiums']: return f"{i} - {institutions['consortiums'][i]['name']} [consortium]" else: @@ -254,7 +257,7 @@ def mapinst(i): components_str = "\n".join(components) - CV[entry][model]['source'] = f"{model_info['source_id']} ({model_info['release_year']}: \n{components_str})" + CV[entry][model]['source'] = f"{model_info['source_id']} ({model_info['release_year']}): \n{components_str})" for d in 'model_component release_year label label_extended'.split(): diff --git a/.github/libs/tag.py b/.github/libs/tag.py index 39edadbc..14975bf3 100644 --- a/.github/libs/tag.py +++ b/.github/libs/tag.py @@ -36,13 +36,13 @@ w,x,y,z = map(int,version.strip('v').strip().split('.')) +MIPERA = 'CMIP6Plus' +new = OrderedDict(repo=dict(mipera=MIPERA,repo=repo,url=url),changelog={}) +comment = '' +new['repo']['version'] = 'none' if branch == 'main': - - MIPERA = 'CMIP6Plus' - new = OrderedDict(repo=dict(mipera=MIPERA,repo=repo,url=url),changelog={}) - comment = '' - + # If not wcrp-cmip, do not create this. files = ['activity_id','experiment_id','source_id'] diff --git a/CMIP6Plus_DRS.json b/CMIP6Plus_DRS.json index 083dc15f..9a99ca97 100644 --- a/CMIP6Plus_DRS.json +++ b/CMIP6Plus_DRS.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 87c4ebd7d94fc626cbbf6c848a978996", - "DRS_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "DRS_modified": "Mon Feb 12 16:11:03 2024 +0000", - "DRS_note": "Tag and Release (#56)" + "DRS_update_commit": "", + "DRS_modified": "", + "DRS_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_activity_id.json b/CMIP6Plus_activity_id.json index eb3efa1f..85857c6d 100644 --- a/CMIP6Plus_activity_id.json +++ b/CMIP6Plus_activity_id.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 13f76cb7b0cd1075fcb440b6e22afb64", - "activity_id_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "activity_id_modified": "Mon Feb 12 16:11:03 2024 +0000", - "activity_id_note": "Tag and Release (#56)" + "activity_id_update_commit": "", + "activity_id_modified": "", + "activity_id_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_experiment_id.json b/CMIP6Plus_experiment_id.json index 9a8f0330..1ec42273 100644 --- a/CMIP6Plus_experiment_id.json +++ b/CMIP6Plus_experiment_id.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 1a4a72c633e489915a42fd482466a494", - "experiment_id_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "experiment_id_modified": "Mon Feb 12 16:11:03 2024 +0000", - "experiment_id_note": "Tag and Release (#56)" + "experiment_id_update_commit": "", + "experiment_id_modified": "", + "experiment_id_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_license.json b/CMIP6Plus_license.json index 989f3951..0354034e 100644 --- a/CMIP6Plus_license.json +++ b/CMIP6Plus_license.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 6239ce228dc3dc4f7aca7035ddced0c2", - "license_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "license_modified": "Mon Feb 12 16:11:03 2024 +0000", - "license_note": "Tag and Release (#56)" + "license_update_commit": "", + "license_modified": "", + "license_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_mip_era.json b/CMIP6Plus_mip_era.json index 5f0fa6f1..e4df704b 100644 --- a/CMIP6Plus_mip_era.json +++ b/CMIP6Plus_mip_era.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 15ab5b39a4b62012e371f14e3c2afbfc", - "mip_era_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "mip_era_modified": "Mon Feb 12 16:11:03 2024 +0000", - "mip_era_note": "Tag and Release (#56)" + "mip_era_update_commit": "", + "mip_era_modified": "", + "mip_era_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_product.json b/CMIP6Plus_product.json index 698e1b3e..51198f15 100644 --- a/CMIP6Plus_product.json +++ b/CMIP6Plus_product.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 0f0c81450ca204c2c537226f19927022", - "product_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "product_modified": "Mon Feb 12 16:11:03 2024 +0000", - "product_note": "Tag and Release (#56)" + "product_update_commit": "", + "product_modified": "", + "product_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_required_global_attributes.json b/CMIP6Plus_required_global_attributes.json index 2622f631..aa49fbd0 100644 --- a/CMIP6Plus_required_global_attributes.json +++ b/CMIP6Plus_required_global_attributes.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 707ac1977a119878fc4fa113b3e2e67f", - "required_global_attributes_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "required_global_attributes_modified": "Mon Feb 12 16:11:03 2024 +0000", - "required_global_attributes_note": "Tag and Release (#56)" + "required_global_attributes_update_commit": "", + "required_global_attributes_modified": "", + "required_global_attributes_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_source_id.json b/CMIP6Plus_source_id.json index d8ff9b74..c5538f70 100644 --- a/CMIP6Plus_source_id.json +++ b/CMIP6Plus_source_id.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 3f8858d55a1c5d022c51ed17240832a0", - "source_id_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "source_id_modified": "Mon Feb 12 16:11:03 2024 +0000", - "source_id_note": "Tag and Release (#56)" + "source_id_update_commit": "", + "source_id_modified": "", + "source_id_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_sub_experiment_id.json b/CMIP6Plus_sub_experiment_id.json index 77e86ee3..14f0d48a 100644 --- a/CMIP6Plus_sub_experiment_id.json +++ b/CMIP6Plus_sub_experiment_id.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 96bc2528e51412d3d8ab2889170bd0ed", - "sub_experiment_id_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "sub_experiment_id_modified": "Mon Feb 12 16:11:03 2024 +0000", - "sub_experiment_id_note": "Tag and Release (#56)" + "sub_experiment_id_update_commit": "", + "sub_experiment_id_modified": "", + "sub_experiment_id_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CMIP6Plus_tracking_id.json b/CMIP6Plus_tracking_id.json index a20e790e..1f9e1f4c 100644 --- a/CMIP6Plus_tracking_id.json +++ b/CMIP6Plus_tracking_id.json @@ -2,15 +2,15 @@ "Header": { "collection": { "CV_collection_version": "v6.5.1.0", - "CV_collection_modified": "2023-11-20T16:32:10Z", - "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.0.0", + "CV_collection_modified": "2024-02-12T16:13:34Z", + "CV_collection_release": "https://github.com/WCRP-CMIP/CMIP6Plus_CVs/releases/tag/v6.5.1.0", "specs_doc": "v6.5.0" }, "file": { "checksum": "md5: 73347d15310b24f863ddab04ce5fb821", - "tracking_id_update_commit": "8a5ecc14d6a5d84c4a828f67fd537f4daf80d761", - "tracking_id_modified": "Mon Feb 12 16:11:03 2024 +0000", - "tracking_id_note": "Tag and Release (#56)" + "tracking_id_update_commit": "", + "tracking_id_modified": "", + "tracking_id_note": "" }, "author": "Daniel Ellis", "institution_id": "CMIP-IPO" diff --git a/CVs/CMIP6Plus_CV_issue58_matthew-mizielinski_minor-tweaks-CV-json.json b/CVs/CMIP6Plus_CV_issue58_matthew-mizielinski_minor-tweaks-CV-json.json new file mode 100644 index 00000000..cf2ff993 --- /dev/null +++ b/CVs/CMIP6Plus_CV_issue58_matthew-mizielinski_minor-tweaks-CV-json.json @@ -0,0 +1,1100 @@ +{ + "CV": { + "activity_id": { + "CMIP": "CMIP DECK: 1pctCO2, abrupt4xCO2, amip, esm-piControl, esm-historical, historical, and piControl experiments", + "LESFMIP": "The Large Ensemble Single Forcing Model Intercomparison Project" + }, + "Conventions": [ + "^CF-1.7 CMIP-6.[0-2,5]\\( UGRID-1.0\\)\\{0,\\}$" + ], + "DRS": { + "directory_path_example": "CMIP6Plus/CMIP/MOHC/HadGEM3-GC31-MM/historical/r1i1p1f3/Amon/tas/gn/v20191207/", + "directory_path_sub_experiment_example": "CMIP6Plus/DCPP/MOHC/HadGEM3-GC31-MM/dcppA-hindcast/s1960-r1i1p1f2/Amon/tas/gn/v20200417/", + "directory_path_template": "/////////", + "filename_example": "tas_Amon_HadGEM3-GC31-MM_historical_r1i1p1f3_gn_185001-186912.nc", + "filename_sub_experiment_example": "tas_Amon_HadGEM3-GC31-MM_dcppA-hindcast_s1960-r1i1p1f2_gn_196011-196012.nc", + "filename_template": "_____[_].nc" + }, + "experiment_id": { + "1pctCO2": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "DECK: 1pctCO2", + "experiment": "1 percent per year increase in CO2", + "experiment_id": "1pctCO2", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 1 + }, + "abrupt-4xCO2": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "DECK: abrupt-4xCO2", + "experiment": "abrupt quadrupling of CO2", + "experiment_id": "abrupt-4xCO2", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 1 + }, + "amip": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "DECK: AMIP", + "experiment": "AMIP", + "experiment_id": "amip", + "parent_activity_id": [ + "no parent" + ], + "parent_experiment_id": [ + "no parent" + ], + "required_model_components": [ + "AGCM" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 1 + }, + "esm-hist": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM" + ], + "description": "CMIP6 historical (CO2 emission-driven)", + "experiment": "all-forcing simulation of the recent past with atmospheric CO2 concentration calculated (CO2 emission-driven)", + "experiment_id": "esm-hist", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "esm-piControl" + ], + "required_model_components": [ + "AOGCM", + "BGC" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 1 + }, + "esm-piControl": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM" + ], + "description": "DECK: control (emission-driven)", + "experiment": "pre-industrial control simulation with preindustrial CO2 emissions defined (CO2 emission-driven)", + "experiment_id": "esm-piControl", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "esm-piControl-spinup" + ], + "required_model_components": [ + "AOGCM", + "BGC" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 1 + }, + "esm-piControl-spinup": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM" + ], + "description": "DECK: spin-up portion of the control (emission-driven)", + "experiment": "pre-industrial control simulation with CO2 concentration calculated (spin-up)", + "experiment_id": "esm-piControl-spinup", + "parent_activity_id": [ + "no parent" + ], + "parent_experiment_id": [ + "no parent" + ], + "required_model_components": [ + "AOGCM", + "BGC" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 2 + }, + "fut-Aer": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "As hist-aer but with updated forcings", + "experiment": "future anthropogenic aerosols-only run", + "experiment_id": "fut-Aer", + "parent_activity_id": [ + "LESFMIP" + ], + "parent_experiment_id": [ + "hist-Aer" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 2 + }, + "fut-GHG": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "As hist-GHG but with updated forcings", + "experiment": "future well-mixed GHG-only run", + "experiment_id": "fut-GHG", + "parent_activity_id": [ + "LESFMIP" + ], + "parent_experiment_id": [ + "hist-GHG" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 2 + }, + "fut-lu": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "As hist-lu but with updated forcings", + "experiment": "Single forcing projections", + "experiment_id": "fut-lu", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 2 + }, + "fut-sol": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "As hist-sol but with updated forcings", + "experiment": "future solar-only run", + "experiment_id": "fut-sol", + "parent_activity_id": [ + "LESFMIP" + ], + "parent_experiment_id": [ + "hist-sol" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 2 + }, + "fut-totalO3": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "As hist-totalO3 but with updated forcings", + "experiment": "future total ozone-only run", + "experiment_id": "fut-totalO3", + "parent_activity_id": [ + "LESFMIP" + ], + "parent_experiment_id": [ + "hist-totalO3" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 2 + }, + "fut-volc": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "As hist-volc but with updated forcings", + "experiment": "future volcanic-only run", + "experiment_id": "fut-volc", + "parent_activity_id": [ + "LESFMIP" + ], + "parent_experiment_id": [ + "hist-volc" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 2 + }, + "hist-GHG": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Well-mixed greenhouse-gas-only historical simulations", + "experiment": "historical well-mixed GHG-only run", + "experiment_id": "hist-GHG", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 1 + }, + "hist-aer": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Anthropogenic-aerosol-only historical simulations", + "experiment": "historical anthropogenic aerosols-only run", + "experiment_id": "hist-aer", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 1 + }, + "hist-lu": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Historical simulations with only land use changes", + "experiment": "Single forcing historical simulations", + "experiment_id": "hist-lu", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 1 + }, + "hist-nat": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Natural forcings (solar + volcanic)", + "experiment": "historical natural-only run", + "experiment_id": "hist-nat", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 3 + }, + "hist-noLu": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Same as CMIP6 historical but with land cover held at 1850, no human activity; concentration driven", + "experiment": "historical with no land-use change", + "experiment_id": "hist-noLu", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 3 + }, + "hist-piGHG": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Pre-industrial WMGHG, halocarbon and O3 precursor emissions, other forcings as for the historical experiment", + "experiment": "historical forcing but with pre-industrial GHG", + "experiment_id": "hist-piGHG", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 3 + }, + "hist-piAer": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Historical WMGHG, halocarbon concentrations and O3 precursor emissions, 1850 aerosol precursor emissions.", + "experiment": "historical forcing, but with pre-industrial aerosol emissions", + "experiment_id": "hist-piAer", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 3 + }, + "hist-piSol": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "historical simulations with 1850 solar forcing", + "experiment": "historical all-but-solar run", + "experiment_id": "hist-piSol", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 3 + }, + "hist-piTotalO3": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "historical simulations with 1850 total ozone", + "experiment": "historical all-but-ozone run", + "experiment_id": "hist-piTotalO3", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 3 + }, + "hist-piVolc": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "historical simulations with 1850 volcanic emissions", + "experiment": "historical all-but-volcanic run", + "experiment_id": "hist-piVolc", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 3 + }, + "hist-sol": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Solar-only historical simulations", + "experiment": "historical solar-only run", + "experiment_id": "hist-sol", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 1 + }, + "hist-totalO3": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Ozone-only historical simulations", + "experiment": "historical total ozone-only run", + "experiment_id": "hist-totalO3", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 1 + }, + "hist-volc": { + "activity_id": [ + "LESFMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "Volcanic-only historical simulations", + "experiment": "historical volcanic-only run", + "experiment_id": "hist-volc", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "f2023" + ], + "tier": 1 + }, + "historical": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "CMIP6 historical", + "experiment": "all-forcing simulation of the recent past (CO2 concentration-driven)", + "experiment_id": "historical", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 1 + }, + "piControl": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "DECK: control", + "experiment": "pre-industrial control (CO2 concentration-driven)", + "experiment_id": "piControl", + "parent_activity_id": [ + "CMIP" + ], + "parent_experiment_id": [ + "piControl-spinup" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 1 + }, + "piControl-spinup": { + "activity_id": [ + "CMIP" + ], + "additional_allowed_model_components": [ + "AER", + "CHEM", + "BGC" + ], + "description": "DECK: spin-up portion of the control", + "experiment": "pre-industrial control (spin-up)", + "experiment_id": "piControl-spinup", + "parent_activity_id": [ + "no parent" + ], + "parent_experiment_id": [ + "no parent" + ], + "required_model_components": [ + "AOGCM" + ], + "sub_experiment_id": [ + "none" + ], + "tier": 2 + } + }, + "forcing_index": [ + "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" + ], + "frequency": { + "1hr": "sampled hourly", + "1hrCM": "monthly-mean diurnal cycle resolving each day into 1-hour means", + "1hrPt": "sampled hourly, at specified time point within an hour", + "3hr": "3 hourly mean samples", + "3hrPt": "sampled 3 hourly, at specified time point within the time period", + "6hr": "6 hourly mean samples", + "6hrPt": "sampled 6 hourly, at specified time point within the time period", + "day": "daily mean samples", + "dec": "decadal mean samples", + "fx": "fixed (time invariant) field", + "mon": "monthly mean samples", + "monC": "monthly climatology computed from monthly mean samples", + "monPt": "sampled monthly, at specified time point within the time period", + "subhrPt": "sampled sub-hourly, at specified time point within an hour", + "yr": "annual mean samples", + "yrPt": "sampled yearly, at specified time point within the time period" + }, + "grid_label": { + "gm": "global mean data", + "gn": "data reported on a model's native grid", + "gna": "data reported on a native grid in the region of Antarctica", + "gng": "data reported on a native grid in the region of Greenland", + "gnz": "zonal mean data reported on a model's native latitude grid", + "gr": "regridded data reported on the data provider's preferred target grid", + "gr1": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr1a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr1g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr1z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr2": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr2a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr2g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr2z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr3": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr3a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr3g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr3z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr4": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr4a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr4g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr4z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr5": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr5a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr5g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr5z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr6": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr6a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr6g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr6z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr7": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr7a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr7g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr7z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr8": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr8a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr8g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr8z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gr9": "regridded data reported on a grid other than the native grid and other than the preferred target grid", + "gr9a": "regridded data reported in the region of Antarctica on a grid other than the native grid and other than the preferred target grid", + "gr9g": "regridded data reported in the region of Greenland on a grid other than the native grid and other than the preferred target grid", + "gr9z": "regridded zonal mean data reported on a grid other than the native latitude grid and other than the preferred latitude target grid", + "gra": "regridded data in the region of Antarctica reported on the data provider's preferred target grid", + "grg": "regridded data in the region of Greenland reported on the data provider's preferred target grid", + "grz": "regridded zonal mean data reported on the data provider's preferred latitude target grid" + }, + "initialization_index": [ + "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" + ], + "institution_id": { + "MIROC": "MIROC - MIROC [consortium]", + "MOHC": "Met Office Hadley Centre", + "MPI-M": "05esem239 - Max Planck Institute for Meteorology", + "NERC": "02b5d8509 - Natural Environment Research Council" + }, + "license": [ + "^CMIP6Plus model data produced by .* is licensed under a Creative Commons .* License (https://creativecommons\\.org/.*)\\. *Consult https://pcmdi\\.llnl\\.gov/CMIP6Plus/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", + "1 km", + "10 km", + "100 km", + "1000 km", + "10000 km", + "1x1 degree", + "2.5 km", + "25 km", + "250 km", + "2500 km", + "5 km", + "50 km", + "500 km", + "5000 km" + ], + "physics_index": [ + "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" + ], + "product": "model-output", + "realization_index": [ + "^\\[\\{0,\\}[[:digit:]]\\{1,\\}\\]\\{0,\\}$" + ], + "realm": { + "aerosol": "Aerosol", + "atmos": "Atmosphere", + "atmosChem": "Atmospheric Chemistry", + "land": "Land Surface", + "landIce": "Land Ice", + "ocean": "Ocean", + "ocnBgchem": "Ocean Biogeochemistry", + "seaIce": "Sea Ice" + }, + "required_global_attributes": [ + "Conventions", + "activity_id", + "creation_date", + "data_specs_version", + "experiment", + "experiment_id", + "forcing_index", + "frequency", + "grid", + "grid_label", + "initialization_index", + "institution", + "institution_id", + "license", + "mip_era", + "nominal_resolution", + "physics_index", + "realization_index", + "realm", + "source", + "source_id", + "source_type", + "sub_experiment", + "sub_experiment_id", + "table_id", + "tracking_id", + "variable_id", + "variant_label" + ], + "source_id": { + "HadGEM3-GC31-LL": { + "activity_participation": [ + "CMIP", + "LESFMIP" + ], + "cohort": [ + "Published" + ], + "institution_id": [ + "MOHC", + "NERC" + ], + "license_info": { + "exceptions_contact": "@metoffice.gov.uk <- cmip6.hadgem3", + "history": "2017-09-21: initially published under CC BY-SA 4.0; 2021-11-15: relaxed to CC BY 4.0", + "id": "CC BY 4.0", + "license": "Creative Commons Attribution 4.0 International License (CC BY 4.0; https://creativecommons.org/licenses/by/4.0/)", + "source_specific_info": "https://ukesm.ac.uk/licensing-of-met-office-nerc-and-niwa-cmip6-data/", + "url": "https://creativecommons.org/licenses/by/4.0/" + }, + "source_id": "HadGEM3-GC31-LL", + "source": "HadGEM3-GC31-LL (2016): \naerosol: UKCA-GLOMAP-mode\natmos: MetUM-HadGEM3-GA7.1 (N96; 192 x 144 longitude/latitude; 85 levels; top level 85 km)\natmosChem: none\nland: JULES-HadGEM3-GL7.1\nlandIce: none\nocean: NEMO-HadGEM3-GO6.0 (eORCA1 tripolar primarily 1 deg with meridional refinement down to 1/3 degree in the tropics; 360 x 330 longitude/latitude; 75 levels; top grid cell 0-1 m)\nocnBgchem: none\nseaIce: CICE-HadGEM3-GSI8 (eORCA1 tripolar primarily 1 deg; 360 x 330 longitude/latitude))" + }, + "MPI-ESM1-2-LR": { + "activity_participation": [ + "CMIP", + "LESFMIP" + ], + "cohort": [ + "Published" + ], + "institution_id": [ + "MPI-M" + ], + "license_info": { + "id": "CC BY 4.0", + "license": "Creative Commons Attribution 4.0 International", + "url": "https://creativecommons.org/licenses/by/4.0/", + "exceptions_contact": "@dkrz.de <- cmip6-mpi-esm", + "source_specific_info": "" + }, + "source_id": "MPI-ESM1-2-LR", + "source": "MPI-ESM1-2-LR (2017): \naerosol: , prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T63; 192 x 96 longitude/latitude; 47 levels; top level 0.01 hPa)\nland: JSBACH3.20\nlandIce: prescribed\nocean: MPIOM1.63 (bipolar GR1.5, approximately 1.5deg; 256 x 220 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC6\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model))" + }, + "MPI-ESM1-2-HR": { + "activity_participation": [ + "CMIP", + "LESFMIP" + ], + "cohort": [ + "Published" + ], + "institution_id": [ + "MPI-M" + ], + "license_info": { + "id": "CC BY 4.0", + "license": "Creative Commons Attribution 4.0 International", + "url": "https://creativecommons.org/licenses/by/4.0/", + "exceptions_contact": "@dkrz.de <- cmip6-mpi-esm", + "source_specific_info": "" + }, + "source_id": "MPI-ESM1-2-HR", + "source": "MPI-ESM1-2-HR (2017): \naerosol: , prescribed MACv2-SP\natmos: ECHAM6.3 (spectral T127; 384 x 192 longitude/latitude; 95 levels; top level 0.01 hPa)\nland: JSBACH3.20\nlandIce: prescribed\nocean: MPIOM1.63 (tripolar TP04, approximately 0.4deg; 802 x 404 longitude/latitude; 40 levels; top grid cell 0-12 m)\nocnBgchem: HAMOCC6\nseaIce: unnamed (thermodynamic (Semtner zero-layer) dynamic (Hibler 79) sea ice model))" + }, + "MIROC6": { + "activity_participation": [ + "CMIP", + "LESFMIP" + ], + "cohort": [ + "Published" + ], + "institution_id": [ + "MIROC" + ], + "license_info": { + "id": "CC BY 4.0", + "license": "Creative Commons Attribution 4.0 International", + "url": "https://creativecommons.org/licenses/by/4.0/", + "exceptions_contact": "@jamstec.go.jp <- miroc-cmip6", + "source_specific_info": "" + }, + "source_id": "MIROC6", + "source": "MIROC6 (2017): \naerosol: SPRINTARS6.0\natmos: CCSR AGCM (T85; 256 x 128 longitude/latitude; 81 levels; top level 0.004 hPa)\nland: MATSIRO6.0\nocean: COCO4.9 (tripolar primarily 1deg; 360 x 256 longitude/latitude; 63 levels; top grid cell 0-2 m)\nseaIce: COCO4.9)" + } + }, + "source_type": [ + "AER", + "AGCM", + "AOGCM", + "BGC", + "CHEM", + "ISM", + "LAND", + "OGCM", + "RAD", + "SLAB" + ], + "sub_experiment_id": { + "f2023": "Forcings 2023", + "none": "none" + }, + "table_id": [ + ".scripts", + "ACmon", + "ACmonZ", + "AE1hr", + "AE3hrPt", + "AE3hrPtLev", + "AE6hr", + "AE6hrPt", + "AE6hrPtLev", + "AEday", + "AEmon", + "AEmonLev", + "AEmonZ", + "AEsubhrPt", + "AEsubhrPtSite", + "AP1hr", + "AP1hrPt", + "AP3hr", + "AP3hrPt", + "AP3hrPtLev", + "AP6hr", + "AP6hrPt", + "AP6hrPtLev", + "AP6hrPtZ", + "APday", + "APdayLev", + "APdayZ", + "APfx", + "APmon", + "APmonClim", + "APmonClimLev", + "APmonDiurnal", + "APmonLev", + "APmonZ", + "APsubhrPt", + "APsubhrPtLev", + "APsubhrPtSite", + "GIAfx", + "GIAmon", + "GIAyr", + "GIGfx", + "GIGmon", + "GIGyr", + "LI3hrPt", + "LI6hrPt", + "LIday", + "LIfx", + "LImon", + "LIsubhrPtSite", + "LP3hr", + "LP3hrPt", + "LP6hrPt", + "LPday", + "LPfx", + "LPmon", + "LPyr", + "LPyrPt", + "OBday", + "OBmon", + "OBmonLev", + "OByr", + "OByrLev", + "OP3hrPt", + "OPday", + "OPdec", + "OPdecLev", + "OPdecZ", + "OPfx", + "OPmon", + "OPmonClim", + "OPmonClimLev", + "OPmonLev", + "OPmonZ", + "OPyr", + "OPyrLev", + "SIday", + "SImon", + "SImonPt" + ], + "tracking_id": [ + "hdl:21.14100/.*" + ], + "variant_label": [ + "r[[:digit:]]\\{1,\\}i[[:digit:]]\\{1,\\}p[[:digit:]]\\{1,\\}f[[:digit:]]\\{1,\\}$" + ], + "version_metadata": { + "file_updated": "Mon Feb 19 2024 11:29 UTC", + "checksum": "", + "CVs": { + "updated": "2024-02-19T11:28:42Z", + "tag": "v6.5.1.0", + "commit": "0019c021118a37f580267ad791d5295c77560bbf" + }, + "MIP tables": { + "updated": "2023-11-30T15:33:29Z", + "tag": "v6.5.0.0", + "commit": "49d4cfb8bca2f0bbed3608f278e7261f02e28c16", + "url": "https://www.github.com/repos/PCMDI/mip-cmor-tables" + }, + "autogenerated": "True" + } + } +} \ No newline at end of file