diff --git a/changelog/214.feature.md b/changelog/214.feature.md new file mode 100644 index 000000000..3e7482e9e --- /dev/null +++ b/changelog/214.feature.md @@ -0,0 +1 @@ +Added a constraint to add the parent experiment. diff --git a/packages/climate-ref-core/src/climate_ref_core/constraints.py b/packages/climate-ref-core/src/climate_ref_core/constraints.py index f5b9e900c..62bba3e28 100644 --- a/packages/climate-ref-core/src/climate_ref_core/constraints.py +++ b/packages/climate-ref-core/src/climate_ref_core/constraints.py @@ -218,32 +218,33 @@ def apply( values = tuple(group[facet].unique()) supplementary_facets[facet] += values - supplementary_group = data_catalog - for facet, values in supplementary_facets.items(): - mask = supplementary_group[facet].isin(values) - supplementary_group = supplementary_group[mask] + mask = data_catalog[list(supplementary_facets)].isin(supplementary_facets).all(axis="columns") + supplementary_group = data_catalog[mask] if not supplementary_group.empty: matching_facets = list(self.matching_facets) facets = matching_facets + list(self.optional_matching_facets) datasets = group[facets].drop_duplicates() - indices = set() + select = pd.Series(False, index=supplementary_group.index) for i in range(len(datasets)): dataset = datasets.iloc[i] # Restrict the supplementary datasets to those that match the main dataset. supplementaries = supplementary_group[ - (supplementary_group[matching_facets] == dataset[matching_facets]).all(1) + (supplementary_group[matching_facets] == dataset[matching_facets]).all(axis="columns") ] if not supplementaries.empty: # Select the best matching supplementary dataset based on the optional matching facets. - scores = (supplementaries[facets] == dataset).sum(axis=1) - matches = supplementaries[scores == scores.max()] - if "version" in facets: + scores = (supplementaries[facets] == dataset).sum(axis="columns") + supplementaries = supplementaries[scores == scores.max()] + if "version" in supplementaries.columns: # Select the latest version if there are multiple matches - matches = matches[matches["version"] == matches["version"].max()] - # Select one match per dataset - indices.add(matches.index[0]) + supplementaries = supplementaries[ + supplementaries["version"] == supplementaries["version"].max() + ] + # Select only the first group if there are still multiple matches + first_supplementary_dataset = supplementaries[facets].drop_duplicates().iloc[0] + select |= (supplementaries[facets] == first_supplementary_dataset).all(axis="columns") - supplementary_group = supplementary_group.loc[list(indices)].drop_duplicates() + supplementary_group = supplementary_group[select] return pd.concat([group, supplementary_group]) @@ -521,15 +522,81 @@ def apply(self, group: pd.DataFrame, data_catalog: pd.DataFrame) -> pd.DataFrame @frozen -class SelectParentExperiment: +class AddParentDataset: """ - Include a dataset's parent experiment in the selection + Include a dataset's parent in the selection. + """ + + parent_facet_map: dict[str, str] + """ + Mapping from child to parent facets. """ def apply(self, group: pd.DataFrame, data_catalog: pd.DataFrame) -> pd.DataFrame: """ - Include a dataset's parent experiment in the selection + Include a dataset's parent in the selection. - Not yet implemented """ - raise NotImplementedError("This is not implemented yet") # pragma: no cover + all_parent_facets = sorted({*self.parent_facet_map.keys(), *self.parent_facet_map.values()}) + + # Remove datasets that do not have all parent facets set. + valid_group = group[all_parent_facets].dropna(axis="index") + + # Add the parent datasets from the data catalog. + select = pd.Series(False, index=data_catalog.index) + select.loc[valid_group.index] = True + for _, child_dataset in valid_group.groupby(all_parent_facets): + child_facets = {facet: child_dataset[facet].unique().tolist() for facet in all_parent_facets} + parent_facets = { + parent_facet: child_facets[child_facet] + for parent_facet, child_facet in self.parent_facet_map.items() + } + parent_dataset = data_catalog[ + data_catalog[list(parent_facets)].isin(parent_facets).all(axis="columns") + ] + if parent_dataset.empty: + # Drop the child dataset if no parent dataset is found. + logger.debug( + f"Constraint {self} not satisfied because no parent dataset found for " + f"{', '.join(f'{k}={v}' for k, v in child_facets.items())}" + ) + select.loc[child_dataset.index] = False + else: + # Add the latest version of the dataset to the selection. + parent_dataset = parent_dataset[parent_dataset["version"] == parent_dataset["version"].max()] + select.loc[parent_dataset.index] = True + + return data_catalog[select] + + @classmethod + def from_defaults( + cls, + source_type: SourceDatasetType, + ) -> Self: + """ + Include a dataset's parent in the selection. + + The constraint is created using the defaults for the source_type. + + Parameters + ---------- + source_type: + The source_type of the variable to add. + + Returns + ------- + : + A constraint to include a dataset's parent in the selection. + + """ + parent_facet_options = { + SourceDatasetType.CMIP6: { + "source_id": "parent_source_id", + "experiment_id": "parent_experiment_id", + "variant_label": "parent_variant_label", + "table_id": "table_id", + "variable_id": "variable_id", + "grid_label": "grid_label", + }, + } + return cls(parent_facet_map=parent_facet_options[source_type]) diff --git a/packages/climate-ref-core/tests/unit/test_constraints.py b/packages/climate-ref-core/tests/unit/test_constraints.py index 1bdcce730..7fe2eda74 100644 --- a/packages/climate-ref-core/tests/unit/test_constraints.py +++ b/packages/climate-ref-core/tests/unit/test_constraints.py @@ -7,6 +7,7 @@ from pandas.testing import assert_frame_equal from climate_ref_core.constraints import ( + AddParentDataset, AddSupplementaryDataset, GroupConstraint, IgnoreFacets, @@ -244,7 +245,7 @@ def test_from_defaults_cmip7_matching_facets(self): "table_id": ["Amon", "fx", "fx"], "experiment_id": ["historical"] * 3, "member_id": ["r1i1p1f1"] * 3, - "version": ["v20210316", "v202200101", "v20230101"], + "version": ["v20210316", "v20220101", "v20230101"], } ), [0, 2], @@ -266,11 +267,153 @@ def test_from_defaults_cmip7_matching_facets(self): ), ], ) - def test_apply(self, data_catalog, expected_rows): + def test_add_cell_area(self, data_catalog, expected_rows): group = data_catalog[data_catalog["variable_id"] == "tas"] result = self.constraint.apply(group=group, data_catalog=data_catalog) expected = data_catalog.loc[expected_rows] - assert (result == expected).all().all() + assert_frame_equal(result, expected) + + @pytest.mark.parametrize( + "data_catalog, group_index, expected_rows", + [ + ( + pd.DataFrame( + { + "variable_id": ["tas"] * 3, + "source_id": ["A"] * 3, + "grid_label": ["gn"] * 3, + "table_id": ["Amon"] * 3, + "experiment_id": ["historical", "ssp585", "ssp585"], + "member_id": ["r1i1p1f1"] * 3, + "version": ["v20210316"] * 3, + "path": [ + "tas_historical_2000-2014.nc", + "tas_ssp585_2014-2020.nc", + "tas_ssp585_2020-2030.nc", + ], + }, + index=[0, 1, 1], + ), + [0], + [0, 1, 2], + ), + ( + pd.DataFrame( + { + "variable_id": ["tas"] * 3, + "source_id": ["A"] * 3, + "grid_label": ["gn"] * 3, + "table_id": ["Amon"] * 3, + "experiment_id": ["historical", "ssp585", "ssp585"], + "member_id": ["r1i1p1f1"] * 3, + "version": ["v20210316"] * 3, + "path": [ + "tas_historical_2000-2014.nc", + "tas_ssp585_2014-2020.nc", + "tas_ssp585_2020-2030.nc", + ], + }, + index=[0, 1, 2], + ), + [0], + [0, 1, 2], + ), + ( + pd.DataFrame( + { + "variable_id": ["tas"] * 3, + "source_id": ["A"] * 3, + "grid_label": ["gn"] * 3, + "table_id": ["Amon"] * 3, + "experiment_id": ["historical", "historical", "ssp585"], + "member_id": ["r1i1p1f1"] * 3, + "version": ["v20210316"] * 3, + "path": [ + "tas_historical_2000-2010.nc", + "tas_historical_2010-2014.nc", + "tas_ssp585_2014-2020.nc", + ], + }, + index=[0, 0, 1], + ), + [0], + [0, 1, 2], + ), + ( + pd.DataFrame( + { + "variable_id": ["tas"] * 3, + "source_id": ["A"] * 3, + "grid_label": ["gn"] * 3, + "table_id": ["Amon"] * 3, + "experiment_id": ["historical", "historical", "ssp585"], + "member_id": ["r1i1p1f1"] * 3, + "version": ["v20210316"] * 3, + "path": [ + "tas_historical_2000-2010.nc", + "tas_historical_2010-2014.nc", + "tas_ssp585_2014-2020.nc", + ], + }, + index=[0, 1, 2], + ), + [0, 1], + [0, 1, 2], + ), + ], + ) + def test_with_indices(self, data_catalog, group_index, expected_rows): + """Test that duplicated and unique indices are handled correctly.""" + constraint = AddSupplementaryDataset( + supplementary_facets={"experiment_id": "ssp585"}, + matching_facets=("source_id", "member_id", "variable_id", "grid_label"), + optional_matching_facets=(), + ) + group = data_catalog.loc[group_index] + result = constraint.apply(group=group, data_catalog=data_catalog) + expected = data_catalog.iloc[expected_rows] + assert_frame_equal(result, expected) + + @pytest.mark.parametrize( + "data_catalog, group_index, expected_rows", + [ + ( + pd.DataFrame( + { + "variable_id": ["tas"] * 5, + "source_id": ["A"] * 5, + "experiment_id": ["historical"] + ["ssp585"] * 4, + "member_id": ["r1i1p1f1", "r2i1p1f1", "r2i1p1f1", "r3i1p1f1", "r3i1p1f1"], + "version": ["v20210316"] * 5, + "path": [ + "tas_historical_ri1ip1f1_2000-2014.nc", + "tas_ssp585_r2i1p1f1_2014-2020.nc", + "tas_ssp585_r2i1p1f1_2020-2030.nc", + "tas_ssp585_r3i1p1f1_2014-2020.nc", + "tas_ssp585_r3i1p1f1_2020-2030.nc", + ], + }, + index=[0, 1, 2, 3, 4], + ), + [0], + [0, 1, 2], + ), + ], + ) + def test_multiple_matches(self, data_catalog, group_index, expected_rows): + """Test that only one dataset is added when there are multiple equally good matches.""" + constraint = AddSupplementaryDataset( + supplementary_facets={"experiment_id": "ssp585"}, + matching_facets=( + "source_id", + "variable_id", + ), + optional_matching_facets=("member_id",), + ) + group = data_catalog.loc[group_index] + result = constraint.apply(group=group, data_catalog=data_catalog) + expected = data_catalog.iloc[expected_rows] + assert_frame_equal(result, expected) class TestPartialDateTime: @@ -749,6 +892,226 @@ def test_apply(self, data, expected): assert_frame_equal(self.constraint.apply(data, empty), expected_data) +class TestAddParent: + constraint = AddParentDataset.from_defaults(SourceDatasetType.CMIP6) + + @pytest.mark.parametrize( + "data, group_rows, expected_rows", + [ + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "1pctCO2"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "piControl"], + "parent_source_id": ["A"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p2f1", "r1i1p1f1"], + "version": ["v20210101", "v20220101"], + }, + index=[0, 1], + ), + [0], + [0, 1], + ), + # Test that the latest version of the parent is selected + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "1pctCO2", "1pctCO2"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "piControl", "piControl"], + "parent_source_id": ["A"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p2f1", "r1i1p1f1", "r1i1p1f1"], + "version": ["v20210101", "v20210101", "v20220101"], + }, + index=[0, 1, 2], + ), + [0], + [0, 2], + ), + # Test that datasets with missing parent facets are excluded + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "1pctCO2", "esm-1pct-brch-1000PgC"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "piControl", pd.NA], + "parent_source_id": ["A", "A", pd.NA], + "parent_variant_label": ["r1i1p1f1", "r1i1p1f1", pd.NA], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p2f1", "r1i1p1f1", "r1i1p1f1"], + "version": ["v20210101", "v20220101", "v20210101"], + }, + index=[0, 1, 2], + ), + [0, 2], + [0, 1], + ), + # Test that the dataset is removed from the group if no parent is found + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2"], + "parent_source_id": ["A"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p2f1"], + "version": ["v20210101"], + }, + index=[0], + ), + [0], + [], + ), + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "1pctCO2", "esm-1pct-brch-1000PgC"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "piControl", "1pctCO2"], + "parent_source_id": ["A", "A", "B"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A", "A", "B"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p2f1", "r1i1p1f1", "r1i1p1f1"], + "version": ["v20210101", "v20220101", "v20210202"], + }, + index=[0, 1, 2], + ), + [0], + [0, 1], + ), + ], + ) + def test_apply(self, data, group_rows, expected_rows): + group = data.loc[group_rows] + expected_data = data.loc[expected_rows] + assert_frame_equal(self.constraint.apply(group, data), expected_data) + + @pytest.mark.parametrize( + "data_catalog, group_index, expected_rows", + [ + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "1pctCO2", "1pctCO2"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "piControl", "piControl"], + "parent_source_id": ["A"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p1f1"], + "version": ["v20210101"], + "path": [ + "tas_esm-1pct-brch-1000PgC_2000-2001.nc", + "tas_1pctCO2_2000-2010.nc", + "tas_1pctCO2_2010-2020.nc", + ], + }, + index=[0, 1, 1], + ), + [0], + [0, 1, 2], + ), + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "1pctCO2", "1pctCO2"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "piControl", "piControl"], + "parent_source_id": ["A"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p1f1"], + "version": ["v20210101"], + "path": [ + "tas_esm-1pct-brch-1000PgC_2000-2001.nc", + "tas_1pctCO2_2000-2010.nc", + "tas_1pctCO2_2010-2020.nc", + ], + }, + index=[0, 1, 2], + ), + [0], + [0, 1, 2], + ), + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "esm-1pct-brch-1000PgC", "1pctCO2"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "1pctCO2", "piControl"], + "parent_source_id": ["A"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p1f1"], + "version": ["v20210101"], + "path": [ + "tas_esm-1pct-brch-1000PgC_2000-2001.nc", + "tas_esm-1pct-brch-1000PgC_2000-2001.nc", + "tas_1pctCO2_2010-2020.nc", + ], + }, + index=[0, 0, 1], + ), + [0], + [0, 1, 2], + ), + ( + pd.DataFrame( + { + "experiment_id": ["esm-1pct-brch-1000PgC", "esm-1pct-brch-1000PgC", "1pctCO2"], + "grid_label": ["gn"], + "parent_experiment_id": ["1pctCO2", "1pctCO2", "piControl"], + "parent_source_id": ["A"], + "parent_variant_label": ["r1i1p1f1"], + "source_id": ["A"], + "table_id": ["Amon"], + "variable_id": ["tas"], + "variant_label": ["r1i1p1f1"], + "version": ["v20210101"], + "path": [ + "tas_esm-1pct-brch-1000PgC_2000-2001.nc", + "tas_esm-1pct-brch-1000PgC_2000-2001.nc", + "tas_1pctCO2_2010-2020.nc", + ], + }, + index=[0, 1, 2], + ), + [0, 1], + [0, 1, 2], + ), + ], + ) + def test_with_indices(self, data_catalog, group_index, expected_rows): + """Test that duplicated and unique indices are handled correctly.""" + group = data_catalog.loc[group_index] + result = self.constraint.apply(group=group, data_catalog=data_catalog) + expected = data_catalog.iloc[expected_rows] + assert_frame_equal(result, expected) + + @pytest.fixture def data_catalog(): return pd.DataFrame( diff --git a/packages/climate-ref-core/tests/unit/test_datasets/dataset_collection_hash.yml b/packages/climate-ref-core/tests/unit/test_datasets/dataset_collection_hash.yml index db04bb4c4..2f08c1d29 100644 --- a/packages/climate-ref-core/tests/unit/test_datasets/dataset_collection_hash.yml +++ b/packages/climate-ref-core/tests/unit/test_datasets/dataset_collection_hash.yml @@ -1,2 +1,2 @@ -2074659132983676899 +8997384710000292665 ... diff --git a/packages/climate-ref-core/tests/unit/test_datasets/execution_dataset_hash.yml b/packages/climate-ref-core/tests/unit/test_datasets/execution_dataset_hash.yml index d42590e8a..86ed7369c 100644 --- a/packages/climate-ref-core/tests/unit/test_datasets/execution_dataset_hash.yml +++ b/packages/climate-ref-core/tests/unit/test_datasets/execution_dataset_hash.yml @@ -1,2 +1,2 @@ -77b5ed086e4aedb114d6f02472e88edd1db6dae2 +49aa064bad1c75f5e9f8dd299773d972c1ecb45e ... diff --git a/packages/climate-ref-esmvaltool/pyproject.toml b/packages/climate-ref-esmvaltool/pyproject.toml index 2cc8a282f..fb5bb02cd 100644 --- a/packages/climate-ref-esmvaltool/pyproject.toml +++ b/packages/climate-ref-esmvaltool/pyproject.toml @@ -23,6 +23,7 @@ classifiers = [ "License :: OSI Approved :: Apache Software License", ] dependencies = [ + "cftime>=1.6.4.post1", "climate-ref-core", "netcdf4>=1.7.2", "pooch >= 1.8", diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ecs.py b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ecs.py index 8ba867cc3..f9610b291 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ecs.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ecs.py @@ -4,6 +4,7 @@ import xarray from climate_ref_core.constraints import ( + AddParentDataset, AddSupplementaryDataset, RequireContiguousTimerange, RequireFacets, @@ -15,7 +16,7 @@ from climate_ref_core.pycmec.metric import CMECMetric, MetricCV from climate_ref_core.pycmec.output import CMECOutput from climate_ref_esmvaltool.diagnostics.base import ESMValToolDiagnostic, fillvalues_to_nan -from climate_ref_esmvaltool.recipe import dataframe_to_recipe +from climate_ref_esmvaltool.recipe import get_child_and_parent_dataset from climate_ref_esmvaltool.types import MetricBundleArgs, OutputBundleArgs, Recipe @@ -34,10 +35,7 @@ class EquilibriumClimateSensitivity(ESMValToolDiagnostic): "rsut", "tas", ) - experiments = ( - "abrupt-4xCO2", - "piControl", - ) + data_requirements = ( DataRequirement( source_type=SourceDatasetType.CMIP6, @@ -45,25 +43,21 @@ class EquilibriumClimateSensitivity(ESMValToolDiagnostic): FacetFilter( facets={ "variable_id": variables, - "experiment_id": experiments, + "experiment_id": "abrupt-4xCO2", "table_id": "Amon", }, ), ), group_by=("source_id", "member_id", "grid_label"), constraints=( - RequireContiguousTimerange(group_by=("instance_id",)), RequireOverlappingTimerange(group_by=("instance_id",)), + AddParentDataset.from_defaults(SourceDatasetType.CMIP6), + RequireContiguousTimerange(group_by=("instance_id",)), RequireFacets( "variable_id", required_facets=variables, group_by=("source_id", "member_id", "grid_label", "experiment_id"), ), - RequireFacets( - "experiment_id", - required_facets=experiments, - group_by=("source_id", "member_id", "grid_label", "variable_id"), - ), AddSupplementaryDataset.from_defaults("areacella", SourceDatasetType.CMIP6), ), ), @@ -112,11 +106,14 @@ def update_recipe( # Prepare updated datasets section in recipe. It contains two # datasets, one for the "abrupt-4xCO2" and one for the "piControl" # experiment. - recipe_variables = dataframe_to_recipe( - input_files[SourceDatasetType.CMIP6], - equalize_timerange=True, + df = input_files[SourceDatasetType.CMIP6] + recipe["datasets"] = get_child_and_parent_dataset( + df[df.variable_id == "tas"], + parent_experiment="piControl", + child_duration_in_years=150, + parent_offset_in_years=0, + parent_duration_in_years=150, ) - recipe["datasets"] = recipe_variables["tas"]["additional_datasets"] # Remove keys from the recipe that are only used for YAML anchors keys_to_remove = [ diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcr.py b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcr.py index bebc35493..7b99f5f40 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcr.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcr.py @@ -1,13 +1,12 @@ from pathlib import Path import pandas -import xarray +import xarray as xr from climate_ref_core.constraints import ( + AddParentDataset, AddSupplementaryDataset, RequireContiguousTimerange, - RequireFacets, - RequireOverlappingTimerange, ) from climate_ref_core.datasets import ExecutionDatasetCollection, FacetFilter, SourceDatasetType from climate_ref_core.diagnostics import DataRequirement @@ -15,7 +14,7 @@ from climate_ref_core.pycmec.metric import CMECMetric, MetricCV from climate_ref_core.pycmec.output import CMECOutput from climate_ref_esmvaltool.diagnostics.base import ESMValToolDiagnostic, fillvalues_to_nan -from climate_ref_esmvaltool.recipe import dataframe_to_recipe +from climate_ref_esmvaltool.recipe import get_child_and_parent_dataset from climate_ref_esmvaltool.types import MetricBundleArgs, OutputBundleArgs, Recipe @@ -28,10 +27,6 @@ class TransientClimateResponse(ESMValToolDiagnostic): slug = "transient-climate-response" base_recipe = "recipe_tcr.yml" - experiments = ( - "1pctCO2", - "piControl", - ) data_requirements = ( DataRequirement( source_type=SourceDatasetType.CMIP6, @@ -39,16 +34,15 @@ class TransientClimateResponse(ESMValToolDiagnostic): FacetFilter( facets={ "variable_id": ("tas",), - "experiment_id": experiments, + "experiment_id": "1pctCO2", "table_id": "Amon", }, ), ), group_by=("source_id", "member_id", "grid_label"), constraints=( + AddParentDataset.from_defaults(SourceDatasetType.CMIP6), RequireContiguousTimerange(group_by=("instance_id",)), - RequireOverlappingTimerange(group_by=("instance_id",)), - RequireFacets("experiment_id", experiments), AddSupplementaryDataset.from_defaults("areacella", SourceDatasetType.CMIP6), ), ), @@ -93,11 +87,14 @@ def update_recipe( # Prepare updated datasets section in recipe. It contains two # datasets, one for the "1pctCO2" and one for the "piControl" # experiment. - recipe_variables = dataframe_to_recipe( - input_files[SourceDatasetType.CMIP6], - equalize_timerange=True, + df = input_files[SourceDatasetType.CMIP6] + recipe["datasets"] = get_child_and_parent_dataset( + df[df.variable_id == "tas"], + parent_experiment="piControl", + child_duration_in_years=140, + parent_offset_in_years=0, + parent_duration_in_years=140, ) - recipe["datasets"] = recipe_variables["tas"]["additional_datasets"] # Remove keys from the recipe that are only used for YAML anchors keys_to_remove = [ @@ -116,7 +113,7 @@ def format_result( output_args: OutputBundleArgs, ) -> tuple[CMECMetric, CMECOutput]: """Format the result.""" - tcr_ds = xarray.open_dataset(result_dir / "work" / "tcr" / "calculate" / "tcr.nc") + tcr_ds = xr.open_dataset(result_dir / "work" / "tcr" / "calculate" / "tcr.nc") tcr = float(fillvalues_to_nan(tcr_ds["tcr"].values)[0]) # Update the diagnostic bundle arguments with the computed diagnostics. diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcre.py b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcre.py index 67ed204c5..30bb70a2f 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcre.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/tcre.py @@ -4,17 +4,17 @@ import xarray from climate_ref_core.constraints import ( + AddParentDataset, AddSupplementaryDataset, RequireContiguousTimerange, RequireFacets, - RequireOverlappingTimerange, ) from climate_ref_core.datasets import ExecutionDatasetCollection, FacetFilter, SourceDatasetType from climate_ref_core.diagnostics import DataRequirement from climate_ref_core.pycmec.metric import CMECMetric, MetricCV from climate_ref_core.pycmec.output import CMECOutput from climate_ref_esmvaltool.diagnostics.base import ESMValToolDiagnostic, fillvalues_to_nan -from climate_ref_esmvaltool.recipe import dataframe_to_recipe +from climate_ref_esmvaltool.recipe import dataframe_to_recipe, get_child_and_parent_dataset from climate_ref_esmvaltool.types import MetricBundleArgs, OutputBundleArgs, Recipe @@ -27,35 +27,36 @@ class TransientClimateResponseEmissions(ESMValToolDiagnostic): slug = "transient-climate-response-emissions" base_recipe = "recipe_tcre.yml" - variables = ( - "tas", - "fco2antt", - ) data_requirements = ( DataRequirement( source_type=SourceDatasetType.CMIP6, filters=( - FacetFilter( - facets={ - "variable_id": variables, - "experiment_id": "esm-1pctCO2", - "table_id": "Amon", - }, - ), FacetFilter( facets={ "variable_id": "tas", - "experiment_id": "esm-piControl", + "experiment_id": "esm-1pctCO2", "table_id": "Amon", }, ), ), group_by=("source_id", "member_id", "grid_label"), constraints=( + AddParentDataset.from_defaults(SourceDatasetType.CMIP6), + AddSupplementaryDataset( + supplementary_facets={ + "variable_id": "fco2antt", + "experiment_id": "esm-1pctCO2", + }, + matching_facets=( + "source_id", + "member_id", + "table_id", + "grid_label", + ), + optional_matching_facets=("version",), + ), RequireContiguousTimerange(group_by=("instance_id",)), - RequireOverlappingTimerange(group_by=("instance_id",)), - RequireFacets("experiment_id", ("esm-1pctCO2", "esm-piControl")), - RequireFacets("variable_id", variables), + RequireFacets("variable_id", ("tas", "fco2antt")), AddSupplementaryDataset.from_defaults("areacella", SourceDatasetType.CMIP6), ), ), @@ -73,17 +74,19 @@ def update_recipe( # Prepare updated datasets section in recipe. It contains three # datasets, "tas" and "fco2antt" for the "esm-1pctCO2" and just "tas" # for the "esm-piControl" experiment. - recipe_variables = dataframe_to_recipe(input_files[SourceDatasetType.CMIP6]) - tas_esm_1pctCO2 = next( - ds for ds in recipe_variables["tas"]["additional_datasets"] if ds["exp"] == "esm-1pctCO2" + df = input_files[SourceDatasetType.CMIP6] + tas_esm_1pctCO2, tas_esm_piControl = get_child_and_parent_dataset( + df[df.variable_id == "tas"], + parent_experiment="esm-piControl", + child_duration_in_years=65, + parent_offset_in_years=0, + parent_duration_in_years=65, ) + recipe_variables = dataframe_to_recipe(df[df.variable_id == "fco2antt"]) fco2antt_esm_1pctCO2 = next( ds for ds in recipe_variables["fco2antt"]["additional_datasets"] if ds["exp"] == "esm-1pctCO2" ) - tas_esm_piControl = next( - ds for ds in recipe_variables["tas"]["additional_datasets"] if ds["exp"] == "esm-piControl" - ) - tas_esm_piControl["timerange"] = tas_esm_1pctCO2["timerange"] + fco2antt_esm_1pctCO2["timerange"] = tas_esm_1pctCO2["timerange"] recipe["diagnostics"]["tcre"]["variables"] = { "tas_esm-1pctCO2": { diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/zec.py b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/zec.py index dc3e1748d..d258665de 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/zec.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/zec.py @@ -4,10 +4,9 @@ import xarray from climate_ref_core.constraints import ( + AddParentDataset, AddSupplementaryDataset, RequireContiguousTimerange, - RequireFacets, - RequireOverlappingTimerange, ) from climate_ref_core.datasets import ExecutionDatasetCollection, FacetFilter, SourceDatasetType from climate_ref_core.diagnostics import DataRequirement @@ -15,7 +14,7 @@ from climate_ref_core.pycmec.metric import CMECMetric, MetricCV from climate_ref_core.pycmec.output import CMECOutput from climate_ref_esmvaltool.diagnostics.base import ESMValToolDiagnostic, fillvalues_to_nan -from climate_ref_esmvaltool.recipe import dataframe_to_recipe +from climate_ref_esmvaltool.recipe import get_child_and_parent_dataset from climate_ref_esmvaltool.types import MetricBundleArgs, OutputBundleArgs, Recipe @@ -28,27 +27,22 @@ class ZeroEmissionCommitment(ESMValToolDiagnostic): slug = "zero-emission-commitment" base_recipe = "recipe_zec.yml" - experiments = ( - "1pctCO2", - "esm-1pct-brch-1000PgC", - ) data_requirements = ( DataRequirement( source_type=SourceDatasetType.CMIP6, filters=( FacetFilter( facets={ - "variable_id": ("tas",), - "experiment_id": experiments, + "variable_id": "tas", + "experiment_id": "esm-1pct-brch-1000PgC", "table_id": "Amon", }, ), ), group_by=("source_id", "member_id", "grid_label"), constraints=( + AddParentDataset.from_defaults(SourceDatasetType.CMIP6), RequireContiguousTimerange(group_by=("instance_id",)), - RequireOverlappingTimerange(group_by=("instance_id",)), - RequireFacets("experiment_id", experiments), AddSupplementaryDataset.from_defaults("areacella", SourceDatasetType.CMIP6), ), ), @@ -74,24 +68,25 @@ def update_recipe( ) -> None: """Update the recipe.""" # Prepare updated datasets section in recipe. It contains two - # datasets, one for the "esm-1pct-brch-1000PgC" and one for the "piControl" + # datasets, one for the "esm-1pct-brch-1000PgC" and one for the "1pctCO2" # experiment. - datasets = dataframe_to_recipe(input_files[SourceDatasetType.CMIP6])["tas"]["additional_datasets"] - base_dataset = next(ds for ds in datasets if ds["exp"] == "1pctCO2") - dataset = next(ds for ds in datasets if ds["exp"] == "esm-1pct-brch-1000PgC") - start = dataset["timerange"].split("/")[0] - base_start = f"{int(start[:4]) - 10:04d}{start[4:]}" - base_end = f"{int(start[:4]) + 10:04d}{start[4:]}" - base_dataset["timerange"] = f"{base_start}/{base_end}" + df = input_files[SourceDatasetType.CMIP6] + child_dataset, parent_dataset = get_child_and_parent_dataset( + df[df.variable_id == "tas"], + parent_experiment="1pctCO2", + child_duration_in_years=100, + parent_offset_in_years=-10, + parent_duration_in_years=20, + ) variables = recipe["diagnostics"]["zec"]["variables"] variables["tas_base"] = { "short_name": "tas", "preprocessor": "anomaly_base", - "additional_datasets": [base_dataset], + "additional_datasets": [parent_dataset], } variables["tas"] = { "preprocessor": "spatial_mean", - "additional_datasets": [dataset], + "additional_datasets": [child_dataset], } @classmethod diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py index 99cc179dc..28322b115 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py @@ -4,7 +4,10 @@ from pathlib import Path from typing import TYPE_CHECKING, Any +import cftime # type: ignore[import-untyped] +import pandas as pd import pooch +import xarray as xr import yaml from climate_ref_esmvaltool.types import Recipe @@ -144,6 +147,60 @@ def dataframe_to_recipe( return variables +def get_child_and_parent_dataset( + df: pd.DataFrame, + parent_experiment: str, + child_duration_in_years: int, + parent_offset_in_years: int, + parent_duration_in_years: int, +) -> list[dict[str, str | list[str]]]: + """Retrieve the child and parent dataset in recipe format from a dataframe.""" + parent_df = df[(df.experiment_id == parent_experiment)] + child_df = df[(df.experiment_id != parent_experiment)] + + if parent_df.empty: # pragma: no branch + raise ValueError(f"No dataset found for parent experiment '{parent_experiment}'") + if child_df.empty: # pragma: no branch + raise ValueError(f"No dataset found for child experiment (not '{parent_experiment}')") + + # Compute the start time of the child and parent datasets using the + # branch_time_in_parent and branch_time_in_child attributes to compute the offset. + # This ensures that the datasets are aligned correctly in time. + parent_path = parent_df.path.min() + child_path = child_df.path.min() + time_coder = xr.coders.CFDatetimeCoder(use_cftime=True) + with ( + xr.open_dataset(parent_path, decode_times=time_coder) as parent_ds, + xr.open_dataset(child_path, decode_times=time_coder) as child_ds, + ): + branch_time_in_parent = cftime.num2date( + child_ds.attrs["branch_time_in_parent"], + units=parent_ds.time.encoding["units"], + calendar=parent_ds.time.encoding.get("calendar", "standard"), + ) + branch_time_in_child = cftime.num2date( + child_ds.attrs["branch_time_in_child"], + units=child_ds.time.encoding["units"], + calendar=child_ds.time.encoding.get("calendar", "standard"), + ) + child_start = child_ds.time.values[0] + parent_start = branch_time_in_parent - branch_time_in_child + child_start + + # Create the datasets for use in the recipe. + var_name = child_df.variable_id.iloc[0] + child_dataset = dataframe_to_recipe(child_df)[var_name]["additional_datasets"][0] + # The end year of the timerange is inclusive, so subtract 1. + child_end_year = child_start.year + child_duration_in_years - 1 + child_dataset["timerange"] = f"{child_start.year:04d}/{child_end_year:04d}" + + parent_dataset = dataframe_to_recipe(parent_df)[var_name]["additional_datasets"][0] + parent_start_year = parent_start.year + parent_offset_in_years + parent_end_year = parent_start_year + parent_duration_in_years - 1 + parent_dataset["timerange"] = f"{parent_start_year:04d}/{parent_end_year:04d}" + + return [child_dataset, parent_dataset] + + _ESMVALTOOL_COMMIT = "f5214c9242725fe9a4c3628f304917c7434b361d" _ESMVALTOOL_VERSION = f"2.13.0.dev65+g{_ESMVALTOOL_COMMIT[:9]}" diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_equilibrium_climate_sensitivity_cmip6.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_equilibrium_climate_sensitivity_cmip6.yml index f73336a5a..634f74a27 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_equilibrium_climate_sensitivity_cmip6.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_equilibrium_climate_sensitivity_cmip6.yml @@ -40,7 +40,7 @@ datasets: exp: abrupt-4xCO2 grid: gn mip: Amon - timerange: 01010116T120000/01251216T120000 + timerange: 0101/0250 - project: CMIP6 activity: CMIP dataset: ACCESS-ESM1-5 @@ -49,4 +49,4 @@ datasets: exp: piControl grid: gn mip: Amon - timerange: 01010116T120000/01251216T120000 + timerange: 0101/0250 diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_cmip6.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_cmip6.yml index e54c87563..9744ab71d 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_cmip6.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_cmip6.yml @@ -36,7 +36,7 @@ datasets: exp: 1pctCO2 grid: gn mip: Amon - timerange: 01010116T120000/01801216T120000 + timerange: 0101/0240 - project: CMIP6 activity: CMIP dataset: ACCESS-ESM1-5 @@ -45,4 +45,4 @@ datasets: exp: piControl grid: gn mip: Amon - timerange: 01010116T120000/01801216T120000 + timerange: 0101/0240 diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_emissions_cmip6.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_emissions_cmip6.yml index 266d29dbf..b37cd4f8d 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_emissions_cmip6.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_transient_climate_response_emissions_cmip6.yml @@ -63,7 +63,7 @@ diagnostics: exp: esm-1pctCO2 grid: gn mip: Amon - timerange: 18500116T120000/19141216T120000 + timerange: 1850/1914 tas_esm-piControl: short_name: tas preprocessor: global_annual_mean_anomaly @@ -76,7 +76,7 @@ diagnostics: exp: esm-piControl grid: gn mip: Amon - timerange: 18500116T120000/19141216T120000 + timerange: 1850/1914 fco2antt: preprocessor: global_cumulative_sum additional_datasets: @@ -88,7 +88,7 @@ diagnostics: exp: esm-1pctCO2 grid: gn mip: Amon - timerange: 18500116T120000/19141216T120000 + timerange: 1850/1914 scripts: calculate_tcre: script: climate_metrics/tcre.py diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_zero_emission_commitment_cmip6.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_zero_emission_commitment_cmip6.yml index 252183d7a..477f418aa 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_zero_emission_commitment_cmip6.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_zero_emission_commitment_cmip6.yml @@ -43,7 +43,7 @@ diagnostics: exp: 1pctCO2 grid: gn mip: Amon - timerange: 01580116T120000/01780116T120000 + timerange: 0158/0177 tas: preprocessor: spatial_mean additional_datasets: @@ -55,7 +55,7 @@ diagnostics: exp: esm-1pct-brch-1000PgC grid: gn mip: Amon - timerange: 01680116T120000/02681216T120000 + timerange: 0168/0267 scripts: zec: script: climate_metrics/zec.py diff --git a/packages/climate-ref-esmvaltool/tests/unit/test_recipe.py b/packages/climate-ref-esmvaltool/tests/unit/test_recipe.py index 8973d3ec7..7857981a7 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/test_recipe.py +++ b/packages/climate-ref-esmvaltool/tests/unit/test_recipe.py @@ -1,8 +1,336 @@ +import datetime from pathlib import Path import pandas as pd import pytest -from climate_ref_esmvaltool.recipe import prepare_climate_data +import xarray as xr +from climate_ref_esmvaltool.recipe import get_child_and_parent_dataset, prepare_climate_data + + +def test_get_child_and_parent_dataset(tmp_path): + # Code to extract the dataframe below from the TCR diagnostic: + # df[df.variable_id == "tas"].to_dict(orient="list") + df = pd.DataFrame( + { + "instance_id": [ + "CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190429", + "CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.tas.gn.v20190429", + ], + "activity_id": ["CMIP", "CMIP"], + "branch_method": ["Spin-up documentation", "Spin-up documentation"], + "branch_time_in_child": [0.0, 1223115.0], + "branch_time_in_parent": [1223115.0, 1223115.0], + "experiment": ["1 percent per year increase in CO2", "pre-industrial control"], + "experiment_id": ["1pctCO2", "piControl"], + "grid_label": ["gn", "gn"], + "institution_id": ["CCCma", "CCCma"], + "nominal_resolution": ["500 km", "500 km"], + "parent_activity_id": ["CMIP", "CMIP"], + "parent_experiment_id": ["piControl", "piControl-spinup"], + "parent_source_id": ["CanESM5", "CanESM5"], + "parent_time_units": ["days since 1850-01-01 0:0:0.0", "days since 1850-01-01 0:0:0.0"], + "parent_variant_label": ["r1i1p1f1", "r1i1p1f1"], + "product": ["model-output", "model-output"], + "realm": ["atmos", "atmos"], + "source_id": ["CanESM5", "CanESM5"], + "source_type": ["AOGCM", "AOGCM"], + "sub_experiment": ["none", "none"], + "sub_experiment_id": ["none", "none"], + "table_id": ["Amon", "Amon"], + "variable_id": ["tas", "tas"], + "variant_label": ["r1i1p1f1", "r1i1p1f1"], + "member_id": ["r1i1p1f1", "r1i1p1f1"], + "standard_name": ["air_temperature", "air_temperature"], + "long_name": ["Near-Surface Air Temperature", "Near-Surface Air Temperature"], + "units": ["K", "K"], + "vertical_levels": [1, 1], + "start_time": [datetime.datetime(1850, 1, 16, 12, 0), datetime.datetime(5201, 1, 16, 12, 0)], + "end_time": [datetime.datetime(1989, 12, 16, 12, 0), datetime.datetime(5340, 12, 16, 12, 0)], + "time_range": [ + "1850-01-16 12:00:00-1989-12-16 12:00:00", + "5201-01-16 12:00:00-5340-12-16 12:00:00", + ], + "path": [ + f"{tmp_path}/tas_Amon_CanESM5_1pctCO2_r1i1p1f1_gn_185001-198912.nc", + f"{tmp_path}/tas_Amon_CanESM5_piControl_r1i1p1f1_gn_520101-534012.nc", + ], + "version": ["v20190429", "v20190429"], + "finalised": [True, True], + } + ) + + # Code to generate the file content below: + # ds = xr.open_dataset( + # "tas_Amon_CanESM5_1pctCO2_r1i1p1f1_gn_185001-198912.nc", + # decode_times=False, + # ) + # ds.isel(time=slice(0, 1), lat=slice(0,1), lon=slice(0,1)).to_dict() + xr.Dataset.from_dict( + { + "coords": { + "time": { + "dims": ("time",), + "attrs": { + "bounds": "time_bnds", + "axis": "T", + "long_name": "time", + "standard_name": "time", + "units": "days since 1850-01-01", + "calendar": "365_day", + }, + "data": [15.5], + }, + "height": { + "dims": (), + "attrs": { + "units": "m", + "axis": "Z", + "positive": "up", + "long_name": "height", + "standard_name": "height", + }, + "data": 2.0, + }, + "lat": { + "dims": ("lat",), + "attrs": { + "bounds": "lat_bnds", + "units": "degrees_north", + "axis": "Y", + "long_name": "Latitude", + "standard_name": "latitude", + }, + "data": [-90.0], + }, + "lon": { + "dims": ("lon",), + "attrs": { + "bounds": "lon_bnds", + "units": "degrees_east", + "axis": "X", + "long_name": "Longitude", + "standard_name": "longitude", + }, + "data": [0.0], + }, + }, + "attrs": { + "CCCma_model_hash": "3dedf95315d603326fde4f5340dc0519d80d10c0", + "CCCma_parent_runid": "rc3-pictrl", + "CCCma_pycmor_hash": "33c30511acc319a98240633965a04ca99c26427e", + "CCCma_runid": "rc3.1-1ppy", + "Conventions": "CF-1.7 CMIP-6.2", + "YMDH_branch_time_in_child": "1850:01:01:00", + "YMDH_branch_time_in_parent": "5201:01:01:00", + "activity_id": "CMIP", + "branch_method": "Spin-up documentation", + "branch_time_in_child": 0.0, + "branch_time_in_parent": 1223115.0, + "contact": "ec.cccma.info-info.ccmac.ec@canada.ca", + "creation_date": "2019-04-30T17:28:14Z", + "data_specs_version": "01.00.29", + "experiment": "1 percent per year increase in CO2", + "experiment_id": "1pctCO2", + "external_variables": "areacella", + "forcing_index": 1, + "frequency": "mon", + "further_info_url": "https://furtherinfo.es-doc.org/CMIP6.CCCma.CanESM5.1pctCO2.none.r1i1p1f1", + "grid_label": "gn", + "initialization_index": 1, + "institution_id": "CCCma", + "mip_era": "CMIP6", + "nominal_resolution": "500 km", + "parent_activity_id": "CMIP", + "parent_experiment_id": "piControl", + "parent_mip_era": "CMIP6", + "parent_source_id": "CanESM5", + "parent_time_units": "days since 1850-01-01 0:0:0.0", + "parent_variant_label": "r1i1p1f1", + "physics_index": 1, + "product": "model-output", + "realization_index": 1, + "realm": "atmos", + "source_id": "CanESM5", + "source_type": "AOGCM", + "sub_experiment": "none", + "sub_experiment_id": "none", + "table_id": "Amon", + "title": "CanESM5 output prepared for CMIP6", + "tracking_id": "hdl:21.14100/3beb38c2-d30a-4ed6-8198-b7b5182cab28", + "variable_id": "tas", + "variant_label": "r1i1p1f1", + "version": "v20190429", + "cmor_version": "3.4.0", + }, + "dims": {"time": 1, "lat": 1, "lon": 1, "bnds": 2}, + "data_vars": { + "tas": { + "dims": ("time", "lat", "lon"), + "attrs": { + "standard_name": "air_temperature", + "long_name": "Near-Surface Air Temperature", + "units": "K", + "original_name": "ST", + "cell_methods": "area: time: mean", + "cell_measures": "area: areacella", + }, + "data": [[[247.98342895507812]]], + }, + "lat_bnds": {"dims": ("lat", "bnds"), "attrs": {}, "data": [[-90.0, -85.0]]}, + "lon_bnds": {"dims": ("lon", "bnds"), "attrs": {}, "data": [[-5.0, 5.0]]}, + "time_bnds": {"dims": ("time", "bnds"), "attrs": {}, "data": [[0.0, 31.0]]}, + }, + } + ).to_netcdf(tmp_path / "tas_Amon_CanESM5_1pctCO2_r1i1p1f1_gn_185001-198912.nc") + + xr.Dataset.from_dict( + { + "coords": { + "time": { + "dims": ("time",), + "attrs": { + "bounds": "time_bnds", + "axis": "T", + "long_name": "time", + "standard_name": "time", + "units": "days since 1850-01-01", + "calendar": "365_day", + }, + "data": [1223130.5], + }, + "height": { + "dims": (), + "attrs": { + "units": "m", + "axis": "Z", + "positive": "up", + "long_name": "height", + "standard_name": "height", + }, + "data": 2.0, + }, + "lat": { + "dims": ("lat",), + "attrs": { + "bounds": "lat_bnds", + "units": "degrees_north", + "axis": "Y", + "long_name": "Latitude", + "standard_name": "latitude", + }, + "data": [-90.0], + }, + "lon": { + "dims": ("lon",), + "attrs": { + "bounds": "lon_bnds", + "units": "degrees_east", + "axis": "X", + "long_name": "Longitude", + "standard_name": "longitude", + }, + "data": [0.0], + }, + }, + "attrs": { + "CCCma_model_hash": "24718c8346665b218729640ffe79d263b76456c4", + "CCCma_parent_runid": "rc3-pictrl", + "CCCma_pycmor_hash": "33c30511acc319a98240633965a04ca99c26427e", + "CCCma_runid": "rc3.1-pictrl", + "Conventions": "CF-1.7 CMIP-6.2", + "YMDH_branch_time_in_child": "5201:01:01:00", + "YMDH_branch_time_in_parent": "5201:01:01:00", + "activity_id": "CMIP", + "branch_method": "Spin-up documentation", + "branch_time_in_child": 1223115.0, + "branch_time_in_parent": 1223115.0, + "contact": "ec.cccma.info-info.ccmac.ec@canada.ca", + "creation_date": "2019-04-30T17:18:16Z", + "data_specs_version": "01.00.29", + "experiment": "pre-industrial control", + "experiment_id": "piControl", + "external_variables": "areacella", + "forcing_index": 1, + "frequency": "mon", + "further_info_url": "https://furtherinfo.es-doc.org/CMIP6.CCCma.CanESM5.piControl.none.r1i1p1f1", + "grid_label": "gn", + "initialization_index": 1, + "institution_id": "CCCma", + "mip_era": "CMIP6", + "nominal_resolution": "500 km", + "parent_activity_id": "CMIP", + "parent_experiment_id": "piControl-spinup", + "parent_mip_era": "CMIP6", + "parent_source_id": "CanESM5", + "parent_time_units": "days since 1850-01-01 0:0:0.0", + "parent_variant_label": "r1i1p1f1", + "physics_index": 1, + "product": "model-output", + "realization_index": 1, + "realm": "atmos", + "source_id": "CanESM5", + "source_type": "AOGCM", + "sub_experiment": "none", + "sub_experiment_id": "none", + "table_id": "Amon", + "title": "CanESM5 output prepared for CMIP6", + "tracking_id": "hdl:21.14100/cd5624dc-52ce-494b-9a12-bd3e6baaf468", + "variable_id": "tas", + "variant_label": "r1i1p1f1", + "version": "v20190429", + "cmor_version": "3.4.0", + }, + "dims": {"time": 1, "lat": 1, "lon": 1, "bnds": 2}, + "data_vars": { + "tas": { + "dims": ("time", "lat", "lon"), + "attrs": { + "standard_name": "air_temperature", + "long_name": "Near-Surface Air Temperature", + "units": "K", + "original_name": "ST", + "cell_methods": "area: time: mean", + "cell_measures": "area: areacella", + }, + "data": [[[247.7601776123047]]], + }, + "lat_bnds": {"dims": ("lat", "bnds"), "attrs": {}, "data": [[-90.0, -85.0]]}, + "lon_bnds": {"dims": ("lon", "bnds"), "attrs": {}, "data": [[-5.0, 5.0]]}, + "time_bnds": {"dims": ("time", "bnds"), "attrs": {}, "data": [[1223115.0, 1223146.0]]}, + }, + } + ).to_netcdf(tmp_path / "tas_Amon_CanESM5_piControl_r1i1p1f1_gn_520101-534012.nc") + + child, parent = get_child_and_parent_dataset( + df, + parent_experiment="piControl", + child_duration_in_years=140, + parent_offset_in_years=0, + parent_duration_in_years=140, + ) + + assert child == { + "project": "CMIP6", + "activity": "CMIP", + "dataset": "CanESM5", + "ensemble": "r1i1p1f1", + "institute": "CCCma", + "exp": "1pctCO2", + "grid": "gn", + "mip": "Amon", + "timerange": "1850/1989", + } + assert parent == { + "project": "CMIP6", + "activity": "CMIP", + "dataset": "CanESM5", + "ensemble": "r1i1p1f1", + "institute": "CCCma", + "exp": "piControl", + "grid": "gn", + "mip": "Amon", + "timerange": "5201/5340", + } @pytest.mark.parametrize( diff --git a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_climate_at_global_warming_levels_.yml b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_climate_at_global_warming_levels_.yml index 3d99499e7..0c3f3c7da 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_climate_at_global_warming_levels_.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_climate_at_global_warming_levels_.yml @@ -1,15 +1,23 @@ cmip6_ssp126: cmip6: - CMIP6.C4MIP CDRMIP.MIROC.MIROC-ES2L.esm-1pct-brch-1000PgC.r1i1p1f2.fx.areacella.gn.v20200622 + - CMIP6.C4MIP CDRMIP.NCC.NorESM2-LM.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.pr.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.tas.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.fx.areacella.gn.v20200624 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.pr.gn.v20200511 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.tas.gn.v20200720 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.fx.areacella.gn.v20191015 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.pr.gn.v20181126 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.tas.gn.v20181126 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20201227 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20201227 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.pr.gr.v20190927 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.tas.gr.v20190927 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.pr.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.tas.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.fx.areacella.gn.v20210615 - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.tas.gn.v20190429 @@ -47,8 +55,22 @@ cmip6_ssp126: - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.pr.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.tas.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.areacella.gn.v20191115 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.pr.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.tas.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.fx.areacella.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.tas.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.fx.areacella.gr.v20210324 - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.historical.r1i1p1f1.Amon.pr.gn.v20191209 - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.historical.r1i1p1f1.Amon.tas.gn.v20191115 + - CMIP6.CMIP.INM.INM-CM4-8.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.pr.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.tas.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM5-0.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190820 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.pr.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.tas.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.fx.areacella.gr1.v20190610 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.1pctCO2.r1i1p1f1.fx.areacella.gr.v20201218 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.historical.r1i1p1f1.Amon.pr.gr.v20200729 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.historical.r1i1p1f1.Amon.tas.gr.v20200729 @@ -57,11 +79,30 @@ cmip6_ssp126: - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.Amon.tas.gr.v20180803 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.pr.gr1.v20210928 - - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.tas.gr1.v20191106 + - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.tas.gr1.v20210601 - CMIP6.CMIP.MIROC.MIROC-ES2L.1pctCO2.r1i1p1f2.fx.areacella.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.pr.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.tas.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.fx.areacella.gn.v20190823 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.pr.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.tas.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.fx.areacella.gn.v20190311 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.historical.r1i1p1f3.Amon.pr.gn.v20190624 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.historical.r1i1p1f3.Amon.tas.gn.v20190624 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.historical.r1i1p1f3.Amon.pr.gn.v20191207 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.historical.r1i1p1f3.Amon.tas.gn.v20191207 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.pr.gn.v20190406 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.tas.gn.v20190406 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.historical.r1i1p1f2.Amon.pr.gn.v20220512 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.historical.r1i1p1f2.Amon.tas.gn.v20220512 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.fx.areacella.gn.v20190710 - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20190222 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20190222 @@ -70,22 +111,38 @@ cmip6_ssp126: - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.pr.gn.v20190415 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.tas.gn.v20190227 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.fx.areacella.gn.v20190227 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.pr.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.tas.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.fx.areacella.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-MM.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.pr.gr.v20190910 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.tas.gr.v20191028 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20180701 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.pr.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.tas.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.fx.areacella.gr1.v20190726 - CMIP6.CMIP.NUIST.NESM3.historical.r1i1p1f1.Amon.pr.gn.v20190630 - CMIP6.CMIP.NUIST.NESM3.historical.r1i1p1f1.Amon.tas.gn.v20190630 - CMIP6.CMIP.THU.CIESM.historical.r1i1p1f1.Amon.pr.gr.v20200417 - CMIP6.CMIP.THU.CIESM.historical.r1i1p1f1.Amon.tas.gr.v20200417 - CMIP6.DAMIP.CSIRO-ARCCSS.ACCESS-CM2.hist-GHG.r1i1p1f1.fx.areacella.gn.v20201120 - CMIP6.DAMIP.CSIRO.ACCESS-ESM1-5.hist-GHG.r1i1p1f1.fx.areacella.gn.v20200615 + - CMIP6.DAMIP.MIROC.MIROC6.hist-GHG.r1i1p1f1.fx.areacella.gn.v20190705 - CMIP6.ScenarioMIP.AS-RCEC.TaiESM1.ssp126.r1i1p1f1.Amon.pr.gn.v20201124 - CMIP6.ScenarioMIP.AS-RCEC.TaiESM1.ssp126.r1i1p1f1.Amon.tas.gn.v20201124 + - CMIP6.ScenarioMIP.AWI.AWI-CM-1-1-MR.ssp126.r1i1p1f1.Amon.pr.gn.v20190529 + - CMIP6.ScenarioMIP.AWI.AWI-CM-1-1-MR.ssp126.r1i1p1f1.Amon.tas.gn.v20190529 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp126.r1i1p1f1.Amon.pr.gn.v20190314 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp126.r1i1p1f1.Amon.tas.gn.v20190314 - CMIP6.ScenarioMIP.CAS.CAS-ESM2-0.ssp126.r1i1p1f1.Amon.pr.gn.v20201228 - CMIP6.ScenarioMIP.CAS.CAS-ESM2-0.ssp126.r1i1p1f1.Amon.tas.gn.v20201228 - CMIP6.ScenarioMIP.CAS.FGOALS-f3-L.ssp126.r1i1p1f1.Amon.pr.gr.v20191013 - CMIP6.ScenarioMIP.CAS.FGOALS-f3-L.ssp126.r1i1p1f1.Amon.tas.gr.v20191013 + - CMIP6.ScenarioMIP.CAS.FGOALS-g3.ssp126.r1i1p1f1.Amon.pr.gn.v20200927 + - CMIP6.ScenarioMIP.CAS.FGOALS-g3.ssp126.r1i1p1f1.Amon.tas.gn.v20200927 - CMIP6.ScenarioMIP.CCCma.CanESM5-1.ssp126.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.ScenarioMIP.CCCma.CanESM5-1.ssp126.r1i1p1f1.Amon.tas.gn.v20190429 - CMIP6.ScenarioMIP.CCCma.CanESM5-CanOE.ssp126.r1i1p2f1.Amon.pr.gn.v20190429 @@ -106,8 +163,18 @@ cmip6_ssp126: - CMIP6.ScenarioMIP.CSIRO-ARCCSS.ACCESS-CM2.ssp126.r1i1p1f1.Amon.tas.gn.v20210317 - CMIP6.ScenarioMIP.CSIRO.ACCESS-ESM1-5.ssp126.r1i1p1f1.Amon.pr.gn.v20210318 - CMIP6.ScenarioMIP.CSIRO.ACCESS-ESM1-5.ssp126.r1i1p1f1.Amon.tas.gn.v20210318 + - CMIP6.ScenarioMIP.DKRZ.MPI-ESM1-2-HR.ssp126.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP.DKRZ.MPI-ESM1-2-HR.ssp126.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp126.r1i1p1f1.Amon.pr.gr.v20201201 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp126.r1i1p1f1.Amon.tas.gr.v20201201 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3.ssp126.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3.ssp126.r1i1p1f1.Amon.tas.gr.v20200310 - CMIP6.ScenarioMIP.FIO-QLNM.FIO-ESM-2-0.ssp126.r1i1p1f1.Amon.pr.gn.v20191227 - CMIP6.ScenarioMIP.FIO-QLNM.FIO-ESM-2-0.ssp126.r1i1p1f1.Amon.tas.gn.v20191227 + - CMIP6.ScenarioMIP.INM.INM-CM4-8.ssp126.r1i1p1f1.Amon.pr.gr1.v20190603 + - CMIP6.ScenarioMIP.INM.INM-CM4-8.ssp126.r1i1p1f1.Amon.tas.gr1.v20190603 + - CMIP6.ScenarioMIP.INM.INM-CM5-0.ssp126.r1i1p1f1.Amon.pr.gr1.v20190619 + - CMIP6.ScenarioMIP.INM.INM-CM5-0.ssp126.r1i1p1f1.Amon.tas.gr1.v20190619 - CMIP6.ScenarioMIP.IPSL.IPSL-CM5A2-INCA.ssp126.r1i1p1f1.Amon.pr.gr.v20201218 - CMIP6.ScenarioMIP.IPSL.IPSL-CM5A2-INCA.ssp126.r1i1p1f1.Amon.pr.gr.v20220105 - CMIP6.ScenarioMIP.IPSL.IPSL-CM5A2-INCA.ssp126.r1i1p1f1.Amon.tas.gr.v20201218 @@ -120,27 +187,53 @@ cmip6_ssp126: - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp126.r1i1p1f2.Amon.pr.gn.v20190823 - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp126.r1i1p1f2.Amon.pr.gn.v20220314 - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp126.r1i1p1f2.Amon.tas.gn.v20220314 + - CMIP6.ScenarioMIP.MIROC.MIROC6.ssp126.r1i1p1f1.Amon.pr.gn.v20190627 + - CMIP6.ScenarioMIP.MIROC.MIROC6.ssp126.r1i1p1f1.Amon.tas.gn.v20190627 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-LL.ssp126.r1i1p1f3.Amon.pr.gn.v20200114 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-LL.ssp126.r1i1p1f3.Amon.tas.gn.v20200114 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-MM.ssp126.r1i1p1f3.Amon.pr.gn.v20200515 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-MM.ssp126.r1i1p1f3.Amon.tas.gn.v20200515 + - CMIP6.ScenarioMIP.MOHC.UKESM1-0-LL.ssp126.r1i1p1f2.Amon.pr.gn.v20190503 + - CMIP6.ScenarioMIP.MOHC.UKESM1-0-LL.ssp126.r1i1p1f2.Amon.tas.gn.v20190503 + - CMIP6.ScenarioMIP.MOHC.UKESM1-1-LL.ssp126.r1i1p1f2.Amon.pr.gn.v20220512 + - CMIP6.ScenarioMIP.MOHC.UKESM1-1-LL.ssp126.r1i1p1f2.Amon.tas.gn.v20220512 + - CMIP6.ScenarioMIP.MPI-M.MPI-ESM1-2-LR.ssp126.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP.MPI-M.MPI-ESM1-2-LR.ssp126.r1i1p1f1.Amon.tas.gn.v20190710 - CMIP6.ScenarioMIP.MRI.MRI-ESM2-0.ssp126.r1i1p1f1.Amon.pr.gn.v20191108 - CMIP6.ScenarioMIP.MRI.MRI-ESM2-0.ssp126.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp126.r1i1p1f1.Amon.pr.gn.v20210211 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp126.r1i1p1f1.Amon.tas.gn.v20210211 + - CMIP6.ScenarioMIP.NCC.NorESM2-LM.ssp126.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-LM.ssp126.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-MM.ssp126.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-MM.ssp126.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP.NIMS-KMA.KACE-1-0-G.ssp126.r1i1p1f1.Amon.pr.gr.v20191007 - CMIP6.ScenarioMIP.NIMS-KMA.KACE-1-0-G.ssp126.r1i1p1f1.Amon.tas.gr.v20191007 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp126.r1i1p1f1.Amon.pr.gr1.v20180701 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp126.r1i1p1f1.Amon.tas.gr1.v20180701 - CMIP6.ScenarioMIP.NUIST.NESM3.ssp126.r1i1p1f1.Amon.pr.gn.v20190731 - CMIP6.ScenarioMIP.NUIST.NESM3.ssp126.r1i1p1f1.Amon.tas.gn.v20190731 - CMIP6.ScenarioMIP.THU.CIESM.ssp126.r1i1p1f1.Amon.pr.gr.v20200417 - CMIP6.ScenarioMIP.THU.CIESM.ssp126.r1i1p1f1.Amon.tas.gr.v20200417 cmip6_ssp245: cmip6: + - CMIP6.C4MIP CDRMIP.NCC.NorESM2-LM.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.pr.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.tas.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.fx.areacella.gn.v20200624 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.pr.gn.v20200511 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.tas.gn.v20200720 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.fx.areacella.gn.v20191015 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.pr.gn.v20181126 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.tas.gn.v20181126 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20201227 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20201227 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.pr.gr.v20190927 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.tas.gr.v20190927 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.pr.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.tas.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.fx.areacella.gn.v20210615 - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.tas.gn.v20190429 @@ -179,17 +272,52 @@ cmip6_ssp245: - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.pr.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.tas.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.areacella.gn.v20191115 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-CC.historical.r1i1p1f1.Amon.pr.gr.v20210113 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-CC.historical.r1i1p1f1.Amon.tas.gr.v20210113 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-CC.historical.r1i1p1f1.fx.areacella.gr.v20210616 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.pr.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.tas.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.fx.areacella.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.historical.r11i1p1f1.fx.areacella.gr.v20230203 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.historical.r1i1p1f1.Amon.pr.gr.v20211207 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.historical.r1i1p1f1.Amon.tas.gr.v20211207 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.tas.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.fx.areacella.gr.v20210324 - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.historical.r1i1p1f1.Amon.pr.gn.v20191209 - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.historical.r1i1p1f1.Amon.tas.gn.v20191115 + - CMIP6.CMIP.INM.INM-CM4-8.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.pr.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.tas.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM5-0.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190820 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.pr.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.tas.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.fx.areacella.gr1.v20190610 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.Amon.pr.gr.v20180803 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.Amon.tas.gr.v20180803 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.pr.gr1.v20210928 - - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.tas.gr1.v20191106 + - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.tas.gr1.v20210601 - CMIP6.CMIP.MIROC.MIROC-ES2L.1pctCO2.r1i1p1f2.fx.areacella.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.pr.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.tas.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.fx.areacella.gn.v20190823 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.pr.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.tas.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.fx.areacella.gn.v20190311 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.historical.r1i1p1f3.Amon.pr.gn.v20190624 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.historical.r1i1p1f3.Amon.tas.gn.v20190624 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.pr.gn.v20190406 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.tas.gn.v20190406 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.fx.areacella.gn.v20190710 - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20190222 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20190222 @@ -198,20 +326,36 @@ cmip6_ssp245: - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.pr.gn.v20190415 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.tas.gn.v20190227 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.fx.areacella.gn.v20190227 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.pr.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.tas.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.fx.areacella.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-MM.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.pr.gr.v20190910 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.tas.gr.v20191028 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20180701 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.pr.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.tas.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.fx.areacella.gr1.v20190726 - CMIP6.CMIP.NUIST.NESM3.historical.r1i1p1f1.Amon.pr.gn.v20190630 - CMIP6.CMIP.NUIST.NESM3.historical.r1i1p1f1.Amon.tas.gn.v20190630 - CMIP6.CMIP.THU.CIESM.historical.r1i1p1f1.Amon.pr.gr.v20200417 - CMIP6.CMIP.THU.CIESM.historical.r1i1p1f1.Amon.tas.gr.v20200417 + - CMIP6.DAMIP.MIROC.MIROC6.hist-GHG.r1i1p1f1.fx.areacella.gn.v20190705 - CMIP6.ScenarioMIP.AS-RCEC.TaiESM1.ssp245.r1i1p1f1.Amon.pr.gn.v20201124 - CMIP6.ScenarioMIP.AS-RCEC.TaiESM1.ssp245.r1i1p1f1.Amon.tas.gn.v20201124 + - CMIP6.ScenarioMIP.AWI.AWI-CM-1-1-MR.ssp245.r1i1p1f1.Amon.pr.gn.v20190529 + - CMIP6.ScenarioMIP.AWI.AWI-CM-1-1-MR.ssp245.r1i1p1f1.Amon.tas.gn.v20190529 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp245.r1i1p1f1.Amon.pr.gn.v20190314 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp245.r1i1p1f1.Amon.tas.gn.v20190314 - CMIP6.ScenarioMIP.CAS.CAS-ESM2-0.ssp245.r1i1p1f1.Amon.pr.gn.v20201228 - CMIP6.ScenarioMIP.CAS.CAS-ESM2-0.ssp245.r1i1p1f1.Amon.tas.gn.v20201228 - CMIP6.ScenarioMIP.CAS.FGOALS-f3-L.ssp245.r1i1p1f1.Amon.pr.gr.v20191013 - CMIP6.ScenarioMIP.CAS.FGOALS-f3-L.ssp245.r1i1p1f1.Amon.tas.gr.v20191013 + - CMIP6.ScenarioMIP.CAS.FGOALS-g3.ssp245.r1i1p1f1.Amon.pr.gn.v20190818 + - CMIP6.ScenarioMIP.CAS.FGOALS-g3.ssp245.r1i1p1f1.Amon.tas.gn.v20190818 - CMIP6.ScenarioMIP.CCCma.CanESM5-1.ssp245.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.ScenarioMIP.CCCma.CanESM5-1.ssp245.r1i1p1f1.Amon.tas.gn.v20190429 - CMIP6.ScenarioMIP.CCCma.CanESM5-CanOE.ssp245.r1i1p2f1.Amon.pr.gn.v20190429 @@ -232,8 +376,22 @@ cmip6_ssp245: - CMIP6.ScenarioMIP.CSIRO-ARCCSS.ACCESS-CM2.ssp245.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP.CSIRO.ACCESS-ESM1-5.ssp245.r1i1p1f1.Amon.pr.gn.v20191115 - CMIP6.ScenarioMIP.CSIRO.ACCESS-ESM1-5.ssp245.r1i1p1f1.Amon.tas.gn.v20191115 + - CMIP6.ScenarioMIP.DKRZ.MPI-ESM1-2-HR.ssp245.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP.DKRZ.MPI-ESM1-2-HR.ssp245.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-CC.ssp245.r1i1p1f1.Amon.pr.gr.v20210113 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-CC.ssp245.r1i1p1f1.Amon.tas.gr.v20210113 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp245.r1i1p1f1.Amon.pr.gr.v20201123 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp245.r1i1p1f1.Amon.tas.gr.v20201123 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg.ssp245.r1i1p1f1.Amon.pr.gr.v20200225 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg.ssp245.r1i1p1f1.Amon.tas.gr.v20200225 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3.ssp245.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3.ssp245.r1i1p1f1.Amon.tas.gr.v20200310 - CMIP6.ScenarioMIP.FIO-QLNM.FIO-ESM-2-0.ssp245.r1i1p1f1.Amon.pr.gn.v20191226 - CMIP6.ScenarioMIP.FIO-QLNM.FIO-ESM-2-0.ssp245.r1i1p1f1.Amon.tas.gn.v20191226 + - CMIP6.ScenarioMIP.INM.INM-CM4-8.ssp245.r1i1p1f1.Amon.pr.gr1.v20190603 + - CMIP6.ScenarioMIP.INM.INM-CM4-8.ssp245.r1i1p1f1.Amon.tas.gr1.v20190603 + - CMIP6.ScenarioMIP.INM.INM-CM5-0.ssp245.r1i1p1f1.Amon.pr.gr1.v20190619 + - CMIP6.ScenarioMIP.INM.INM-CM5-0.ssp245.r1i1p1f1.Amon.tas.gr1.v20190619 - CMIP6.ScenarioMIP.IPSL.IPSL-CM6A-LR.ssp245.r1i1p1f1.Amon.pr.gr.v20190119 - CMIP6.ScenarioMIP.IPSL.IPSL-CM6A-LR.ssp245.r1i1p1f1.Amon.tas.gr.v20190119 - CMIP6.ScenarioMIP.KIOST.KIOST-ESM.ssp245.r1i1p1f1.Amon.pr.gr1.v20210928 @@ -241,27 +399,49 @@ cmip6_ssp245: - CMIP6.ScenarioMIP.KIOST.KIOST-ESM.ssp245.r1i1p1f1.Amon.tas.gr1.v20210601 - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp245.r1i1p1f2.Amon.pr.gn.v20190823 - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp245.r1i1p1f2.Amon.tas.gn.v20190823 + - CMIP6.ScenarioMIP.MIROC.MIROC6.ssp245.r1i1p1f1.Amon.pr.gn.v20190627 + - CMIP6.ScenarioMIP.MIROC.MIROC6.ssp245.r1i1p1f1.Amon.tas.gn.v20190627 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-LL.ssp245.r1i1p1f3.Amon.pr.gn.v20190908 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-LL.ssp245.r1i1p1f3.Amon.tas.gn.v20190908 + - CMIP6.ScenarioMIP.MOHC.UKESM1-0-LL.ssp245.r1i1p1f2.Amon.pr.gn.v20190507 + - CMIP6.ScenarioMIP.MOHC.UKESM1-0-LL.ssp245.r1i1p1f2.Amon.tas.gn.v20190507 + - CMIP6.ScenarioMIP.MPI-M.MPI-ESM1-2-LR.ssp245.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP.MPI-M.MPI-ESM1-2-LR.ssp245.r1i1p1f1.Amon.tas.gn.v20190710 - CMIP6.ScenarioMIP.MRI.MRI-ESM2-0.ssp245.r1i1p1f1.Amon.pr.gn.v20190222 - CMIP6.ScenarioMIP.MRI.MRI-ESM2-0.ssp245.r1i1p1f1.Amon.tas.gn.v20190222 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp245.r1i1p1f1.Amon.pr.gn.v20190815 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp245.r1i1p1f1.Amon.tas.gn.v20190815 + - CMIP6.ScenarioMIP.NCC.NorESM2-LM.ssp245.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-LM.ssp245.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-MM.ssp245.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-MM.ssp245.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP.NIMS-KMA.KACE-1-0-G.ssp245.r1i1p1f1.Amon.pr.gr.v20191125 - CMIP6.ScenarioMIP.NIMS-KMA.KACE-1-0-G.ssp245.r1i1p1f1.Amon.tas.gr.v20191217 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp245.r1i1p1f1.Amon.pr.gr1.v20180701 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp245.r1i1p1f1.Amon.tas.gr1.v20180701 - CMIP6.ScenarioMIP.NUIST.NESM3.ssp245.r1i1p1f1.Amon.pr.gn.v20190731 - CMIP6.ScenarioMIP.NUIST.NESM3.ssp245.r1i1p1f1.Amon.tas.gn.v20190731 - CMIP6.ScenarioMIP.THU.CIESM.ssp245.r1i1p1f1.Amon.pr.gr.v20200417 - CMIP6.ScenarioMIP.THU.CIESM.ssp245.r1i1p1f1.Amon.tas.gr.v20200417 cmip6_ssp370: cmip6: + - CMIP6.C4MIP CDRMIP.NCC.NorESM2-LM.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.pr.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.tas.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.fx.areacella.gn.v20200624 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.pr.gn.v20200511 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.tas.gn.v20200720 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.fx.areacella.gn.v20191015 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.pr.gn.v20181126 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.tas.gn.v20181126 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20201227 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20201227 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.pr.gr.v20190927 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.tas.gr.v20190927 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.pr.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.tas.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.fx.areacella.gn.v20210615 - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.tas.gn.v20190429 @@ -300,6 +480,28 @@ cmip6_ssp370: - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.pr.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.tas.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.areacella.gn.v20191115 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220913 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.historical.r1i1p1f1.Amon.pr.gr.v20220830 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.historical.r1i1p1f1.Amon.tas.gr.v20220830 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.historical.r1i1p1f1.fx.areacella.gr.v20220913 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-AerChem.1pctCO2.r1i1p1f1.fx.areacella.gr.v20200729 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-AerChem.historical.r1i1p1f1.Amon.pr.gr.v20200624 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-AerChem.historical.r1i1p1f1.Amon.tas.gr.v20200624 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-AerChem.historical.r1i1p1f1.fx.areacella.gr.v20200624 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.pr.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.tas.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.fx.areacella.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.tas.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.fx.areacella.gr.v20210324 + - CMIP6.CMIP.INM.INM-CM4-8.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.pr.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.tas.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM5-0.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190820 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.pr.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.tas.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.fx.areacella.gr1.v20190610 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.1pctCO2.r1i1p1f1.fx.areacella.gr.v20201218 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.historical.r1i1p1f1.Amon.pr.gr.v20200729 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.historical.r1i1p1f1.Amon.tas.gr.v20200729 @@ -311,6 +513,21 @@ cmip6_ssp370: - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.pr.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.tas.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.fx.areacella.gn.v20190823 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.pr.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.tas.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.fx.areacella.gn.v20190311 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.pr.gn.v20190406 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.tas.gn.v20190406 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.historical.r1i1p1f2.Amon.pr.gn.v20220512 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.historical.r1i1p1f2.Amon.tas.gn.v20220512 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.fx.areacella.gn.v20190710 - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20190222 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20190222 @@ -319,14 +536,30 @@ cmip6_ssp370: - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.pr.gn.v20190415 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.tas.gn.v20190227 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.fx.areacella.gn.v20190227 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.pr.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.tas.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.fx.areacella.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-MM.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.pr.gr.v20190910 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.tas.gr.v20191028 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20180701 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.pr.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.tas.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.fx.areacella.gr1.v20190726 + - CMIP6.DAMIP.MIROC.MIROC6.hist-GHG.r1i1p1f1.fx.areacella.gn.v20190705 - CMIP6.ScenarioMIP AerChemMIP.AS-RCEC.TaiESM1.ssp370.r1i1p1f1.Amon.pr.gn.v20201014 - CMIP6.ScenarioMIP AerChemMIP.AS-RCEC.TaiESM1.ssp370.r1i1p1f1.Amon.tas.gn.v20201014 + - CMIP6.ScenarioMIP AerChemMIP.AWI.AWI-CM-1-1-MR.ssp370.r1i1p1f1.Amon.pr.gn.v20190529 + - CMIP6.ScenarioMIP AerChemMIP.AWI.AWI-CM-1-1-MR.ssp370.r1i1p1f1.Amon.tas.gn.v20190529 - CMIP6.ScenarioMIP AerChemMIP.CAS.CAS-ESM2-0.ssp370.r1i1p1f1.Amon.pr.gn.v20201228 - CMIP6.ScenarioMIP AerChemMIP.CAS.CAS-ESM2-0.ssp370.r1i1p1f1.Amon.tas.gn.v20201228 - CMIP6.ScenarioMIP AerChemMIP.CAS.FGOALS-f3-L.ssp370.r1i1p1f1.Amon.pr.gr.v20191013 - CMIP6.ScenarioMIP AerChemMIP.CAS.FGOALS-f3-L.ssp370.r1i1p1f1.Amon.tas.gr.v20191013 + - CMIP6.ScenarioMIP AerChemMIP.CAS.FGOALS-g3.ssp370.r1i1p1f1.Amon.pr.gn.v20190820 + - CMIP6.ScenarioMIP AerChemMIP.CAS.FGOALS-g3.ssp370.r1i1p1f1.Amon.tas.gn.v20190820 - CMIP6.ScenarioMIP AerChemMIP.CCCma.CanESM5-1.ssp370.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.ScenarioMIP AerChemMIP.CCCma.CanESM5-1.ssp370.r1i1p1f1.Amon.tas.gn.v20190429 - CMIP6.ScenarioMIP AerChemMIP.CCCma.CanESM5-CanOE.ssp370.r1i1p2f1.Amon.pr.gn.v20190429 @@ -347,32 +580,68 @@ cmip6_ssp370: - CMIP6.ScenarioMIP AerChemMIP.CSIRO-ARCCSS.ACCESS-CM2.ssp370.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP AerChemMIP.CSIRO.ACCESS-ESM1-5.ssp370.r1i1p1f1.Amon.pr.gn.v20191115 - CMIP6.ScenarioMIP AerChemMIP.CSIRO.ACCESS-ESM1-5.ssp370.r1i1p1f1.Amon.tas.gn.v20191115 + - CMIP6.ScenarioMIP AerChemMIP.DKRZ.MPI-ESM1-2-HR.ssp370.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP AerChemMIP.DKRZ.MPI-ESM1-2-HR.ssp370.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.ScenarioMIP AerChemMIP.E3SM-Project.E3SM-2-0.ssp370.r1i1p1f1.Amon.pr.gr.v20230906 + - CMIP6.ScenarioMIP AerChemMIP.E3SM-Project.E3SM-2-0.ssp370.r1i1p1f1.Amon.tas.gr.v20230906 + - CMIP6.ScenarioMIP AerChemMIP.EC-Earth-Consortium.EC-Earth3-AerChem.ssp370.r1i1p1f1.Amon.pr.gr.v20200827 + - CMIP6.ScenarioMIP AerChemMIP.EC-Earth-Consortium.EC-Earth3-AerChem.ssp370.r1i1p1f1.Amon.tas.gr.v20200827 + - CMIP6.ScenarioMIP AerChemMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp370.r1i1p1f1.Amon.pr.gr.v20201123 + - CMIP6.ScenarioMIP AerChemMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp370.r1i1p1f1.Amon.tas.gr.v20201123 + - CMIP6.ScenarioMIP AerChemMIP.EC-Earth-Consortium.EC-Earth3.ssp370.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.ScenarioMIP AerChemMIP.EC-Earth-Consortium.EC-Earth3.ssp370.r1i1p1f1.Amon.tas.gr.v20200310 + - CMIP6.ScenarioMIP AerChemMIP.INM.INM-CM4-8.ssp370.r1i1p1f1.Amon.pr.gr1.v20190603 + - CMIP6.ScenarioMIP AerChemMIP.INM.INM-CM4-8.ssp370.r1i1p1f1.Amon.tas.gr1.v20190603 + - CMIP6.ScenarioMIP AerChemMIP.INM.INM-CM5-0.ssp370.r1i1p1f1.Amon.pr.gr1.v20190618 + - CMIP6.ScenarioMIP AerChemMIP.INM.INM-CM5-0.ssp370.r1i1p1f1.Amon.tas.gr1.v20190618 - CMIP6.ScenarioMIP AerChemMIP.IPSL.IPSL-CM5A2-INCA.ssp370.r1i1p1f1.Amon.pr.gr.v20201218 - CMIP6.ScenarioMIP AerChemMIP.IPSL.IPSL-CM5A2-INCA.ssp370.r1i1p1f1.Amon.tas.gr.v20201218 - CMIP6.ScenarioMIP AerChemMIP.IPSL.IPSL-CM6A-LR.ssp370.r1i1p1f1.Amon.pr.gr.v20190119 - CMIP6.ScenarioMIP AerChemMIP.IPSL.IPSL-CM6A-LR.ssp370.r1i1p1f1.Amon.tas.gr.v20190119 - CMIP6.ScenarioMIP AerChemMIP.MIROC.MIROC-ES2L.ssp370.r1i1p1f2.Amon.pr.gn.v20190823 - CMIP6.ScenarioMIP AerChemMIP.MIROC.MIROC-ES2L.ssp370.r1i1p1f2.Amon.tas.gn.v20190823 + - CMIP6.ScenarioMIP AerChemMIP.MIROC.MIROC6.ssp370.r1i1p1f1.Amon.pr.gn.v20190627 + - CMIP6.ScenarioMIP AerChemMIP.MIROC.MIROC6.ssp370.r1i1p1f1.Amon.tas.gn.v20190627 + - CMIP6.ScenarioMIP AerChemMIP.MOHC.UKESM1-0-LL.ssp370.r1i1p1f2.Amon.pr.gn.v20190510 + - CMIP6.ScenarioMIP AerChemMIP.MOHC.UKESM1-0-LL.ssp370.r1i1p1f2.Amon.tas.gn.v20190510 + - CMIP6.ScenarioMIP AerChemMIP.MOHC.UKESM1-1-LL.ssp370.r1i1p1f2.Amon.pr.gn.v20220512 + - CMIP6.ScenarioMIP AerChemMIP.MOHC.UKESM1-1-LL.ssp370.r1i1p1f2.Amon.tas.gn.v20220512 + - CMIP6.ScenarioMIP AerChemMIP.MPI-M.MPI-ESM1-2-LR.ssp370.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP AerChemMIP.MPI-M.MPI-ESM1-2-LR.ssp370.r1i1p1f1.Amon.tas.gn.v20190710 - CMIP6.ScenarioMIP AerChemMIP.MRI.MRI-ESM2-0.ssp370.r1i1p1f1.Amon.pr.gn.v20190222 - CMIP6.ScenarioMIP AerChemMIP.MRI.MRI-ESM2-0.ssp370.r1i1p1f1.Amon.tas.gn.v20190222 + - CMIP6.ScenarioMIP AerChemMIP.NCC.NorESM2-LM.ssp370.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP AerChemMIP.NCC.NorESM2-LM.ssp370.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.ScenarioMIP AerChemMIP.NCC.NorESM2-MM.ssp370.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP AerChemMIP.NCC.NorESM2-MM.ssp370.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP AerChemMIP.NIMS-KMA.KACE-1-0-G.ssp370.r1i1p1f1.Amon.pr.gr.v20191125 - CMIP6.ScenarioMIP AerChemMIP.NIMS-KMA.KACE-1-0-G.ssp370.r1i1p1f1.Amon.tas.gr.v20191217 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp370.r1i1p1f1.Amon.pr.gn.v20190314 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp370.r1i1p1f1.Amon.tas.gn.v20190314 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp370.r1i1p1f1.Amon.pr.gn.v20190815 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp370.r1i1p1f1.Amon.tas.gn.v20190815 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp370.r1i1p1f1.Amon.pr.gr1.v20180701 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp370.r1i1p1f1.Amon.tas.gr1.v20180701 cmip6_ssp585: cmip6: - CMIP6.C4MIP CDRMIP.MIROC.MIROC-ES2L.esm-1pct-brch-1000PgC.r1i1p1f2.fx.areacella.gn.v20200622 + - CMIP6.C4MIP CDRMIP.NCC.NorESM2-LM.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.pr.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.Amon.tas.gn.v20200623 - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.fx.areacella.gn.v20200624 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.pr.gn.v20200511 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.Amon.tas.gn.v20200720 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.historical.r1i1p1f1.fx.areacella.gn.v20191015 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.pr.gn.v20181126 - CMIP6.CMIP.BCC.BCC-CSM2-MR.historical.r1i1p1f1.Amon.tas.gn.v20181126 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20201227 - CMIP6.CMIP.CAS.CAS-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20201227 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.pr.gr.v20190927 - CMIP6.CMIP.CAS.FGOALS-f3-L.historical.r1i1p1f1.Amon.tas.gr.v20190927 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.pr.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.Amon.tas.gn.v20190818 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.fx.areacella.gn.v20210615 - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p1f1.Amon.tas.gn.v20190429 @@ -410,17 +679,60 @@ cmip6_ssp585: - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.pr.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Amon.tas.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.fx.areacella.gn.v20191115 + - CMIP6.CMIP.E3SM-Project.E3SM-1-1-ECA.historical.r1i1p1f1.Amon.pr.gr.v20200623 + - CMIP6.CMIP.E3SM-Project.E3SM-1-1-ECA.historical.r1i1p1f1.Amon.tas.gr.v20200623 + - CMIP6.CMIP.E3SM-Project.E3SM-1-1-ECA.historical.r1i1p1f1.fx.areacella.gr.v20200116 + - CMIP6.CMIP.E3SM-Project.E3SM-1-1.historical.r1i1p1f1.Amon.pr.gr.v20191211 + - CMIP6.CMIP.E3SM-Project.E3SM-1-1.historical.r1i1p1f1.Amon.tas.gr.v20191211 + - CMIP6.CMIP.E3SM-Project.E3SM-1-1.historical.r1i1p1f1.fx.areacella.gr.v20191212 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-CC.historical.r1i1p1f1.Amon.pr.gr.v20210113 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-CC.historical.r1i1p1f1.Amon.tas.gr.v20210113 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-CC.historical.r1i1p1f1.fx.areacella.gr.v20210616 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.pr.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.Amon.tas.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.historical.r1i1p1f1.fx.areacella.gr.v20200217 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.historical.r11i1p1f1.fx.areacella.gr.v20230203 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.historical.r1i1p1f1.Amon.pr.gr.v20211207 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.historical.r1i1p1f1.Amon.tas.gr.v20211207 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.Amon.tas.gr.v20200310 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.fx.areacella.gr.v20210324 - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.historical.r1i1p1f1.Amon.pr.gn.v20191209 - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.historical.r1i1p1f1.Amon.tas.gn.v20191115 + - CMIP6.CMIP.INM.INM-CM4-8.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.pr.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM4-8.historical.r1i1p1f1.Amon.tas.gr1.v20190530 + - CMIP6.CMIP.INM.INM-CM5-0.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190820 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.pr.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.Amon.tas.gr1.v20190610 + - CMIP6.CMIP.INM.INM-CM5-0.historical.r1i1p1f1.fx.areacella.gr1.v20190610 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.Amon.pr.gr.v20180803 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.Amon.tas.gr.v20180803 - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.pr.gr1.v20210928 - - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.tas.gr1.v20191106 + - CMIP6.CMIP.KIOST.KIOST-ESM.historical.r1i1p1f1.Amon.tas.gr1.v20210601 - CMIP6.CMIP.MIROC.MIROC-ES2L.1pctCO2.r1i1p1f2.fx.areacella.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.pr.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.Amon.tas.gn.v20190823 - CMIP6.CMIP.MIROC.MIROC-ES2L.historical.r1i1p1f2.fx.areacella.gn.v20190823 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.pr.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.Amon.tas.gn.v20181212 + - CMIP6.CMIP.MIROC.MIROC6.historical.r1i1p1f1.fx.areacella.gn.v20190311 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.historical.r1i1p1f3.Amon.pr.gn.v20190624 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.historical.r1i1p1f3.Amon.tas.gn.v20190624 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.historical.r1i1p1f3.Amon.pr.gn.v20191207 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.historical.r1i1p1f3.Amon.tas.gn.v20191207 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.pr.gn.v20190406 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.historical.r1i1p1f2.Amon.tas.gn.v20190406 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-HR.historical.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.historical.r1i1p1f1.fx.areacella.gn.v20190710 - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.pr.gn.v20190222 - CMIP6.CMIP.MRI.MRI-ESM2-0.historical.r1i1p1f1.Amon.tas.gn.v20190222 @@ -429,22 +741,38 @@ cmip6_ssp585: - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.pr.gn.v20190415 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.Amon.tas.gn.v20190227 - CMIP6.CMIP.NCAR.CESM2-WACCM.historical.r1i1p1f1.fx.areacella.gn.v20190227 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.pr.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.Amon.tas.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.historical.r1i1p1f1.fx.areacella.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-MM.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.historical.r1i1p1f1.fx.areacella.gn.v20191108 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.pr.gr.v20190910 - CMIP6.CMIP.NIMS-KMA.KACE-1-0-G.historical.r1i1p1f1.Amon.tas.gr.v20191028 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20180701 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.pr.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.Amon.tas.gr1.v20190726 + - CMIP6.CMIP.NOAA-GFDL.GFDL-ESM4.historical.r1i1p1f1.fx.areacella.gr1.v20190726 - CMIP6.CMIP.NUIST.NESM3.historical.r1i1p1f1.Amon.pr.gn.v20190630 - CMIP6.CMIP.NUIST.NESM3.historical.r1i1p1f1.Amon.tas.gn.v20190630 - CMIP6.CMIP.THU.CIESM.historical.r1i1p1f1.Amon.pr.gr.v20200417 - CMIP6.CMIP.THU.CIESM.historical.r1i1p1f1.Amon.tas.gr.v20200417 - CMIP6.DAMIP.CSIRO-ARCCSS.ACCESS-CM2.hist-GHG.r1i1p1f1.fx.areacella.gn.v20201120 - CMIP6.DAMIP.CSIRO.ACCESS-ESM1-5.hist-GHG.r1i1p1f1.fx.areacella.gn.v20200615 + - CMIP6.DAMIP.MIROC.MIROC6.hist-GHG.r1i1p1f1.fx.areacella.gn.v20190705 - CMIP6.ScenarioMIP.AS-RCEC.TaiESM1.ssp585.r1i1p1f1.Amon.pr.gn.v20200901 - CMIP6.ScenarioMIP.AS-RCEC.TaiESM1.ssp585.r1i1p1f1.Amon.tas.gn.v20200901 + - CMIP6.ScenarioMIP.AWI.AWI-CM-1-1-MR.ssp585.r1i1p1f1.Amon.pr.gn.v20190529 + - CMIP6.ScenarioMIP.AWI.AWI-CM-1-1-MR.ssp585.r1i1p1f1.Amon.tas.gn.v20190529 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp585.r1i1p1f1.Amon.pr.gn.v20190314 - CMIP6.ScenarioMIP.BCC.BCC-CSM2-MR.ssp585.r1i1p1f1.Amon.tas.gn.v20190314 - CMIP6.ScenarioMIP.CAS.CAS-ESM2-0.ssp585.r1i1p1f1.Amon.pr.gn.v20201228 - CMIP6.ScenarioMIP.CAS.CAS-ESM2-0.ssp585.r1i1p1f1.Amon.tas.gn.v20201228 - CMIP6.ScenarioMIP.CAS.FGOALS-f3-L.ssp585.r1i1p1f1.Amon.pr.gr.v20191013 - CMIP6.ScenarioMIP.CAS.FGOALS-f3-L.ssp585.r1i1p1f1.Amon.tas.gr.v20191013 + - CMIP6.ScenarioMIP.CAS.FGOALS-g3.ssp585.r1i1p1f1.Amon.pr.gn.v20190818 + - CMIP6.ScenarioMIP.CAS.FGOALS-g3.ssp585.r1i1p1f1.Amon.tas.gn.v20190818 - CMIP6.ScenarioMIP.CCCma.CanESM5-1.ssp585.r1i1p1f1.Amon.pr.gn.v20190429 - CMIP6.ScenarioMIP.CCCma.CanESM5-1.ssp585.r1i1p1f1.Amon.tas.gn.v20190429 - CMIP6.ScenarioMIP.CCCma.CanESM5-CanOE.ssp585.r1i1p2f1.Amon.pr.gn.v20190429 @@ -465,8 +793,27 @@ cmip6_ssp585: - CMIP6.ScenarioMIP.CSIRO-ARCCSS.ACCESS-CM2.ssp585.r1i1p1f1.Amon.tas.gn.v20210317 - CMIP6.ScenarioMIP.CSIRO.ACCESS-ESM1-5.ssp585.r1i1p1f1.Amon.pr.gn.v20210318 - CMIP6.ScenarioMIP.CSIRO.ACCESS-ESM1-5.ssp585.r1i1p1f1.Amon.tas.gn.v20210318 + - CMIP6.ScenarioMIP.DKRZ.MPI-ESM1-2-HR.ssp585.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP.DKRZ.MPI-ESM1-2-HR.ssp585.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.ScenarioMIP.E3SM-Project.E3SM-1-1-ECA.ssp585.r1i1p1f1.Amon.pr.gr.v20220325 + - CMIP6.ScenarioMIP.E3SM-Project.E3SM-1-1-ECA.ssp585.r1i1p1f1.Amon.tas.gr.v20220325 + - CMIP6.ScenarioMIP.E3SM-Project.E3SM-1-1.ssp585.r1i1p1f1.Amon.pr.gr.v20201117 + - CMIP6.ScenarioMIP.E3SM-Project.E3SM-1-1.ssp585.r1i1p1f1.Amon.tas.gr.v20201117 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-CC.ssp585.r1i1p1f1.Amon.pr.gr.v20210113 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-CC.ssp585.r1i1p1f1.Amon.tas.gr.v20210113 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp585.r1i1p1f1.Amon.pr.gr.v20201201 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.ssp585.r1i1p1f1.Amon.tas.gr.v20201201 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg.ssp585.r1i1p1f1.Amon.pr.gr.v20200225 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg.ssp585.r1i1p1f1.Amon.tas.gr.v20200225 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3-Veg.ssp585.r1i1p1f1.Amon.tas.gr.v20221112 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3.ssp585.r1i1p1f1.Amon.pr.gr.v20200310 + - CMIP6.ScenarioMIP.EC-Earth-Consortium.EC-Earth3.ssp585.r1i1p1f1.Amon.tas.gr.v20200310 - CMIP6.ScenarioMIP.FIO-QLNM.FIO-ESM-2-0.ssp585.r1i1p1f1.Amon.pr.gn.v20191226 - CMIP6.ScenarioMIP.FIO-QLNM.FIO-ESM-2-0.ssp585.r1i1p1f1.Amon.tas.gn.v20191226 + - CMIP6.ScenarioMIP.INM.INM-CM4-8.ssp585.r1i1p1f1.Amon.pr.gr1.v20190603 + - CMIP6.ScenarioMIP.INM.INM-CM4-8.ssp585.r1i1p1f1.Amon.tas.gr1.v20190603 + - CMIP6.ScenarioMIP.INM.INM-CM5-0.ssp585.r1i1p1f1.Amon.pr.gr1.v20190724 + - CMIP6.ScenarioMIP.INM.INM-CM5-0.ssp585.r1i1p1f1.Amon.tas.gr1.v20190724 - CMIP6.ScenarioMIP.IPSL.IPSL-CM6A-LR.ssp585.r1i1p1f1.Amon.pr.gr.v20190903 - CMIP6.ScenarioMIP.IPSL.IPSL-CM6A-LR.ssp585.r1i1p1f1.Amon.tas.gr.v20190903 - CMIP6.ScenarioMIP.KIOST.KIOST-ESM.ssp585.r1i1p1f1.Amon.pr.gr1.v20210928 @@ -476,12 +823,28 @@ cmip6_ssp585: - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp585.r1i1p1f2.Amon.pr.gn.v20220314 - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp585.r1i1p1f2.Amon.tas.gn.v20190823 - CMIP6.ScenarioMIP.MIROC.MIROC-ES2L.ssp585.r1i1p1f2.Amon.tas.gn.v20220314 + - CMIP6.ScenarioMIP.MIROC.MIROC6.ssp585.r1i1p1f1.Amon.pr.gn.v20190627 + - CMIP6.ScenarioMIP.MIROC.MIROC6.ssp585.r1i1p1f1.Amon.tas.gn.v20190627 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-LL.ssp585.r1i1p1f3.Amon.pr.gn.v20200114 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-LL.ssp585.r1i1p1f3.Amon.tas.gn.v20200114 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-MM.ssp585.r1i1p1f3.Amon.pr.gn.v20200515 + - CMIP6.ScenarioMIP.MOHC.HadGEM3-GC31-MM.ssp585.r1i1p1f3.Amon.tas.gn.v20200515 + - CMIP6.ScenarioMIP.MOHC.UKESM1-0-LL.ssp585.r1i1p1f2.Amon.pr.gn.v20190507 + - CMIP6.ScenarioMIP.MOHC.UKESM1-0-LL.ssp585.r1i1p1f2.Amon.tas.gn.v20190507 + - CMIP6.ScenarioMIP.MPI-M.MPI-ESM1-2-LR.ssp585.r1i1p1f1.Amon.pr.gn.v20190710 + - CMIP6.ScenarioMIP.MPI-M.MPI-ESM1-2-LR.ssp585.r1i1p1f1.Amon.tas.gn.v20190710 - CMIP6.ScenarioMIP.MRI.MRI-ESM2-0.ssp585.r1i1p1f1.Amon.pr.gn.v20191108 - CMIP6.ScenarioMIP.MRI.MRI-ESM2-0.ssp585.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp585.r1i1p1f1.Amon.pr.gn.v20200702 - CMIP6.ScenarioMIP.NCAR.CESM2-WACCM.ssp585.r1i1p1f1.Amon.tas.gn.v20200702 + - CMIP6.ScenarioMIP.NCC.NorESM2-LM.ssp585.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-LM.ssp585.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-MM.ssp585.r1i1p1f1.Amon.pr.gn.v20191108 + - CMIP6.ScenarioMIP.NCC.NorESM2-MM.ssp585.r1i1p1f1.Amon.tas.gn.v20191108 - CMIP6.ScenarioMIP.NIMS-KMA.KACE-1-0-G.ssp585.r1i1p1f1.Amon.pr.gr.v20190920 - CMIP6.ScenarioMIP.NIMS-KMA.KACE-1-0-G.ssp585.r1i1p1f1.Amon.tas.gr.v20190920 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp585.r1i1p1f1.Amon.pr.gr1.v20180701 + - CMIP6.ScenarioMIP.NOAA-GFDL.GFDL-ESM4.ssp585.r1i1p1f1.Amon.tas.gr1.v20180701 - CMIP6.ScenarioMIP.NUIST.NESM3.ssp585.r1i1p1f1.Amon.pr.gn.v20190728 - CMIP6.ScenarioMIP.NUIST.NESM3.ssp585.r1i1p1f1.Amon.tas.gn.v20190728 - CMIP6.ScenarioMIP.THU.CIESM.ssp585.r1i1p1f1.Amon.pr.gr.v20200605 diff --git a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_equilibrium_climate_sensitivity_.yml b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_equilibrium_climate_sensitivity_.yml index 19280de9d..bcf917ff4 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_equilibrium_climate_sensitivity_.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_equilibrium_climate_sensitivity_.yml @@ -8,6 +8,50 @@ cmip6_gn_r102i1p1f1_GISS-E2-1-G: - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r102i1p1f1.Amon.rsdt.gn.v20190815 - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r102i1p1f1.Amon.rsut.gn.v20190815 - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r102i1p1f1.Amon.tas.gn.v20190815 +cmip6_gn_r10i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r10i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r10i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r10i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r10i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r11i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r11i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r11i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r11i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r11i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r12i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r12i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r12i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r12i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r12i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r13i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r13i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r13i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r13i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r13i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 cmip6_gn_r1i1p1f1_ACCESS-CM2: cmip6: - CMIP6.CMIP.CSIRO-ARCCSS.ACCESS-CM2.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20191108 @@ -32,6 +76,17 @@ cmip6_gn_r1i1p1f1_ACCESS-ESM1-5: - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.piControl.r1i1p1f1.Amon.rsut.gn.v20210316 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.piControl.r1i1p1f1.Amon.tas.gn.v20210316 - CMIP6.DAMIP.CSIRO.ACCESS-ESM1-5.hist-GHG.r1i1p1f1.fx.areacella.gn.v20200615 +cmip6_gn_r1i1p1f1_AWI-CM-1-1-MR: + cmip6: + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.piControl.r1i1p1f1.Amon.rlut.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.piControl.r1i1p1f1.Amon.rsdt.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.piControl.r1i1p1f1.Amon.rsut.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.piControl.r1i1p1f1.Amon.tas.gn.v20191015 cmip6_gn_r1i1p1f1_BCC-CSM2-MR: cmip6: - CMIP6.CMIP.BCC.BCC-CSM2-MR.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20181016 @@ -140,6 +195,28 @@ cmip6_gn_r1i1p1f1_CMCC-ESM2: - CMIP6.CMIP.CMCC.CMCC-ESM2.piControl.r1i1p1f1.Amon.rsdt.gn.v20210304 - CMIP6.CMIP.CMCC.CMCC-ESM2.piControl.r1i1p1f1.Amon.rsut.gn.v20210304 - CMIP6.CMIP.CMCC.CMCC-ESM2.piControl.r1i1p1f1.Amon.tas.gn.v20210304 +cmip6_gn_r1i1p1f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.tas.gn.v20190429 +cmip6_gn_r1i1p1f1_CanESM5-1: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p1f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p1f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p1f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p1f1.Amon.tas.gn.v20190429 cmip6_gn_r1i1p1f1_FGOALS-g3: cmip6: - CMIP6.CMIP.CAS.FGOALS-g3.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20191230 @@ -151,6 +228,36 @@ cmip6_gn_r1i1p1f1_FGOALS-g3: - CMIP6.CMIP.CAS.FGOALS-g3.piControl.r1i1p1f1.Amon.rsdt.gn.v20190818 - CMIP6.CMIP.CAS.FGOALS-g3.piControl.r1i1p1f1.Amon.rsut.gn.v20190818 - CMIP6.CMIP.CAS.FGOALS-g3.piControl.r1i1p1f1.Amon.tas.gn.v20190818 +cmip6_gn_r1i1p1f1_FIO-ESM-2-0: + cmip6: + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20200926 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20200925 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20201016 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20200923 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20200922 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.tas.gn.v20191010 +cmip6_gn_r1i1p1f1_GISS-E2-1-G: + cmip6: + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20181002 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20181002 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20181002 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20181002 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f1.Amon.rlut.gn.v20180824 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f1.Amon.rsdt.gn.v20180824 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f1.Amon.rsut.gn.v20180824 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f1.Amon.tas.gn.v20180824 +cmip6_gn_r1i1p1f1_GISS-E2-1-H: + cmip6: + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20190403 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20190403 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20190403 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20190403 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.piControl.r1i1p1f1.Amon.rlut.gn.v20190410 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.piControl.r1i1p1f1.Amon.rsdt.gn.v20190410 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.piControl.r1i1p1f1.Amon.rsut.gn.v20190410 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.piControl.r1i1p1f1.Amon.tas.gn.v20190410 cmip6_gn_r1i1p1f1_GISS-E2-2-G: cmip6: - CMIP6.CMIP.NASA-GISS.GISS-E2-2-G.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20191120 @@ -171,6 +278,17 @@ cmip6_gn_r1i1p1f1_GISS-E2-2-H: - CMIP6.CMIP.NASA-GISS.GISS-E2-2-H.piControl.r1i1p1f1.Amon.rsdt.gn.v20191120 - CMIP6.CMIP.NASA-GISS.GISS-E2-2-H.piControl.r1i1p1f1.Amon.rsut.gn.v20191120 - CMIP6.CMIP.NASA-GISS.GISS-E2-2-H.piControl.r1i1p1f1.Amon.tas.gn.v20191120 +cmip6_gn_r1i1p1f1_ICON-ESM-LR: + cmip6: + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20220111 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.piControl.r1i1p1f1.Amon.rlut.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.piControl.r1i1p1f1.Amon.rsdt.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.piControl.r1i1p1f1.Amon.rsut.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.piControl.r1i1p1f1.Amon.tas.gn.v20210215 cmip6_gn_r1i1p1f1_IITM-ESM: cmip6: - CMIP6.CMIP.CCCR-IITM.IITM-ESM.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20191223 @@ -237,6 +355,12 @@ cmip6_gn_r1i1p1f1_MRI-ESM2-0: - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r1i1p1f1_NESM3: + cmip6: + - CMIP6.CMIP.NUIST.NESM3.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20190707 + - CMIP6.CMIP.NUIST.NESM3.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20190707 + - CMIP6.CMIP.NUIST.NESM3.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20190707 + - CMIP6.CMIP.NUIST.NESM3.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20190707 cmip6_gn_r1i1p1f1_NorCPM1: cmip6: - CMIP6.CMIP.NCC.NorCPM1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190914 @@ -248,6 +372,50 @@ cmip6_gn_r1i1p1f1_NorCPM1: - CMIP6.CMIP.NCC.NorCPM1.piControl.r1i1p1f1.Amon.rsdt.gn.v20190914 - CMIP6.CMIP.NCC.NorCPM1.piControl.r1i1p1f1.Amon.rsut.gn.v20190914 - CMIP6.CMIP.NCC.NorCPM1.piControl.r1i1p1f1.Amon.tas.gn.v20190914 +cmip6_gn_r1i1p1f1_NorESM2-LM: + cmip6: + - CMIP6.C4MIP CDRMIP.NCC.NorESM2-LM.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-LM.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20210118 + - CMIP6.CMIP.NCC.NorESM2-LM.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20210118 + - CMIP6.CMIP.NCC.NorESM2-LM.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20210118 + - CMIP6.CMIP.NCC.NorESM2-LM.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20210118 + - CMIP6.CMIP.NCC.NorESM2-LM.piControl.r1i1p1f1.Amon.rlut.gn.v20210118 + - CMIP6.CMIP.NCC.NorESM2-LM.piControl.r1i1p1f1.Amon.rsdt.gn.v20210118 + - CMIP6.CMIP.NCC.NorESM2-LM.piControl.r1i1p1f1.Amon.rsut.gn.v20210118 + - CMIP6.CMIP.NCC.NorESM2-LM.piControl.r1i1p1f1.Amon.tas.gn.v20210118 +cmip6_gn_r1i1p1f1_NorESM2-MM: + cmip6: + - CMIP6.CMIP.NCC.NorESM2-MM.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.piControl.r1i1p1f1.Amon.rlut.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.piControl.r1i1p1f1.Amon.rsdt.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.piControl.r1i1p1f1.Amon.rsut.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.piControl.r1i1p1f1.Amon.tas.gn.v20191108 +cmip6_gn_r1i1p1f1_SAM0-UNICON: + cmip6: + - CMIP6.CMIP.SNU.SAM0-UNICON.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190323 + - CMIP6.CMIP.SNU.SAM0-UNICON.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20190323 + - CMIP6.CMIP.SNU.SAM0-UNICON.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20190323 + - CMIP6.CMIP.SNU.SAM0-UNICON.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20190323 + - CMIP6.CMIP.SNU.SAM0-UNICON.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20190323 + - CMIP6.CMIP.SNU.SAM0-UNICON.piControl.r1i1p1f1.Amon.rlut.gn.v20190910 + - CMIP6.CMIP.SNU.SAM0-UNICON.piControl.r1i1p1f1.Amon.rsdt.gn.v20190910 + - CMIP6.CMIP.SNU.SAM0-UNICON.piControl.r1i1p1f1.Amon.rsut.gn.v20190910 + - CMIP6.CMIP.SNU.SAM0-UNICON.piControl.r1i1p1f1.Amon.tas.gn.v20190910 +cmip6_gn_r1i1p1f1_TaiESM1: + cmip6: + - CMIP6.CMIP.AS-RCEC.TaiESM1.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gn.v20200310 + - CMIP6.CMIP.AS-RCEC.TaiESM1.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gn.v20200310 + - CMIP6.CMIP.AS-RCEC.TaiESM1.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gn.v20200310 + - CMIP6.CMIP.AS-RCEC.TaiESM1.abrupt-4xCO2.r1i1p1f1.Amon.tas.gn.v20200310 + - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.fx.areacella.gn.v20200624 + - CMIP6.CMIP.AS-RCEC.TaiESM1.piControl.r1i1p1f1.Amon.rlut.gn.v20200211 + - CMIP6.CMIP.AS-RCEC.TaiESM1.piControl.r1i1p1f1.Amon.rsdt.gn.v20200211 + - CMIP6.CMIP.AS-RCEC.TaiESM1.piControl.r1i1p1f1.Amon.rsut.gn.v20200211 + - CMIP6.CMIP.AS-RCEC.TaiESM1.piControl.r1i1p1f1.Amon.tas.gn.v20200211 cmip6_gn_r1i1p1f2_MIROC-ES2H: cmip6: - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r1i1p1f2.Amon.rlut.gn.v20210125 @@ -279,6 +447,16 @@ cmip6_gn_r1i1p1f2_UKESM1-0-LL: - CMIP6.CMIP.MOHC.UKESM1-0-LL.piControl.r1i1p1f2.Amon.rsdt.gn.v20200828 - CMIP6.CMIP.MOHC.UKESM1-0-LL.piControl.r1i1p1f2.Amon.rsut.gn.v20200828 - CMIP6.CMIP.MOHC.UKESM1-0-LL.piControl.r1i1p1f2.Amon.tas.gn.v20200828 +cmip6_gn_r1i1p1f2_UKESM1-1-LL: + cmip6: + - CMIP6.CMIP.MOHC.UKESM1-1-LL.abrupt-4xCO2.r1i1p1f2.Amon.rlut.gn.v20220513 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.abrupt-4xCO2.r1i1p1f2.Amon.rsdt.gn.v20220513 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.abrupt-4xCO2.r1i1p1f2.Amon.rsut.gn.v20220513 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.abrupt-4xCO2.r1i1p1f2.Amon.tas.gn.v20220513 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.piControl.r1i1p1f2.Amon.rlut.gn.v20220505 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.piControl.r1i1p1f2.Amon.rsdt.gn.v20220505 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.piControl.r1i1p1f2.Amon.rsut.gn.v20220505 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.piControl.r1i1p1f2.Amon.tas.gn.v20220505 cmip6_gn_r1i1p1f3_GISS-E2-1-G: cmip6: - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p1f3.Amon.rlut.gn.v20190916 @@ -289,6 +467,48 @@ cmip6_gn_r1i1p1f3_GISS-E2-1-G: - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f3.Amon.rsdt.gn.v20190916 - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f3.Amon.rsut.gn.v20190916 - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f3.Amon.tas.gn.v20190916 +cmip6_gn_r1i1p1f3_HadGEM3-GC31-LL: + cmip6: + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.abrupt-4xCO2.r1i1p1f3.Amon.rlut.gn.v20190620 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.abrupt-4xCO2.r1i1p1f3.Amon.rsdt.gn.v20190620 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.abrupt-4xCO2.r1i1p1f3.Amon.rsut.gn.v20190620 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.abrupt-4xCO2.r1i1p1f3.Amon.tas.gn.v20190620 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.rlut.gn.v20211103 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.rsdt.gn.v20211103 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.rsut.gn.v20211103 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.tas.gn.v20211103 +cmip6_gn_r1i1p1f3_HadGEM3-GC31-MM: + cmip6: + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.abrupt-4xCO2.r1i1p1f3.Amon.rlut.gn.v20200115 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.abrupt-4xCO2.r1i1p1f3.Amon.rsdt.gn.v20200115 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.abrupt-4xCO2.r1i1p1f3.Amon.rsut.gn.v20200115 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.abrupt-4xCO2.r1i1p1f3.Amon.tas.gn.v20200115 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.piControl.r1i1p1f1.Amon.rlut.gn.v20190920 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.piControl.r1i1p1f1.Amon.rsdt.gn.v20190920 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.piControl.r1i1p1f1.Amon.rsut.gn.v20190920 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.piControl.r1i1p1f1.Amon.tas.gn.v20190920 +cmip6_gn_r1i1p2f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p2f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p2f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p2f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.abrupt-4xCO2.r1i1p2f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.historical.r1i1p2f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p2f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p2f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p2f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p2f1.Amon.tas.gn.v20190429 +cmip6_gn_r1i1p2f1_CanESM5-1: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p2f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p2f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p2f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.abrupt-4xCO2.r1i1p2f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p2f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p2f1.Amon.rlut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p2f1.Amon.rsdt.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p2f1.Amon.rsut.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p2f1.Amon.tas.gn.v20190429 cmip6_gn_r1i1p2f2_MIROC-ES2H: cmip6: - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r1i1p2f2.Amon.rlut.gn.v20210125 @@ -349,6 +569,12 @@ cmip6_gn_r1i1p4f2_MIROC-ES2H: - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rsdt.gn.v20220322 - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rsut.gn.v20220322 - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.tas.gn.v20220322 +cmip6_gn_r1i1p5f1_GISS-E2-1-G: + cmip6: + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p5f1.Amon.rlut.gn.v20190905 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p5f1.Amon.rsdt.gn.v20190905 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p5f1.Amon.rsut.gn.v20190905 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.abrupt-4xCO2.r1i1p5f1.Amon.tas.gn.v20190905 cmip6_gn_r1i2p1f1_MRI-ESM2-0: cmip6: - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 @@ -360,6 +586,163 @@ cmip6_gn_r1i2p1f1_MRI-ESM2-0: - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i2p1f1.Amon.rsdt.gn.v20191205 - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i2p1f1.Amon.rsut.gn.v20191205 - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i2p1f1.Amon.tas.gn.v20191205 +cmip6_gn_r1i2p2f1_CESM2-FV2: + cmip6: + - CMIP6.CMIP.NCAR.CESM2-FV2.historical.r1i1p1f1.fx.areacella.gn.v20191120 + - CMIP6.CMIP.NCAR.CESM2-FV2.piControl.r1i2p2f1.Amon.rlut.gn.v20220915 + - CMIP6.CMIP.NCAR.CESM2-FV2.piControl.r1i2p2f1.Amon.rsdt.gn.v20220915 + - CMIP6.CMIP.NCAR.CESM2-FV2.piControl.r1i2p2f1.Amon.rsut.gn.v20220915 + - CMIP6.CMIP.NCAR.CESM2-FV2.piControl.r1i2p2f1.Amon.tas.gn.v20220915 +cmip6_gn_r2i1p1f1_ACCESS-ESM1-5: + cmip6: + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.abrupt-4xCO2.r2i1p1f1.Amon.rlut.gn.v20200901 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.abrupt-4xCO2.r2i1p1f1.Amon.rsdt.gn.v20200901 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.abrupt-4xCO2.r2i1p1f1.Amon.rsut.gn.v20200901 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.abrupt-4xCO2.r2i1p1f1.Amon.tas.gn.v20200901 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r2i1p1f1.fx.areacella.gn.v20191128 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.piControl.r1i1p1f1.Amon.rlut.gn.v20210316 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.piControl.r1i1p1f1.Amon.rsdt.gn.v20210316 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.piControl.r1i1p1f1.Amon.rsut.gn.v20210316 + - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.piControl.r1i1p1f1.Amon.tas.gn.v20210316 + - CMIP6.DAMIP.CSIRO.ACCESS-ESM1-5.hist-GHG.r1i1p1f1.fx.areacella.gn.v20200615 +cmip6_gn_r2i1p1f1_CAMS-CSM1-0: + cmip6: + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.abrupt-4xCO2.r2i1p1f1.Amon.rlut.gn.v20190726 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.abrupt-4xCO2.r2i1p1f1.Amon.rsdt.gn.v20190726 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.abrupt-4xCO2.r2i1p1f1.Amon.rsut.gn.v20190726 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.abrupt-4xCO2.r2i1p1f1.Amon.tas.gn.v20190726 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190729 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190729 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190729 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.piControl.r1i1p1f1.Amon.tas.gn.v20190729 +cmip6_gn_r2i1p1f1_FIO-ESM-2-0: + cmip6: + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.rlut.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.rsdt.gn.v20200926 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.rsut.gn.v20200925 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.tas.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20201016 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20200923 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20200922 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.tas.gn.v20191010 +cmip6_gn_r2i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r2i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r2i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r2i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r2i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r2i1p4f2_MIROC-ES2H: + cmip6: + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r2i1p4f2.Amon.rlut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r2i1p4f2.Amon.rsdt.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r2i1p4f2.Amon.rsut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r2i1p4f2.Amon.tas.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rlut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rsdt.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rsut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.tas.gn.v20220322 +cmip6_gn_r3i1p1f1_FIO-ESM-2-0: + cmip6: + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r3i1p1f1.Amon.rlut.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r3i1p1f1.Amon.rsdt.gn.v20200926 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r3i1p1f1.Amon.rsut.gn.v20200925 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.abrupt-4xCO2.r3i1p1f1.Amon.tas.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20201016 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20200923 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20200922 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.tas.gn.v20191010 +cmip6_gn_r3i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r3i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r3i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r3i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r3i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r3i1p4f2_MIROC-ES2H: + cmip6: + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r3i1p4f2.Amon.rlut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r3i1p4f2.Amon.rsdt.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r3i1p4f2.Amon.rsut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.abrupt-4xCO2.r3i1p4f2.Amon.tas.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rlut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rsdt.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.rsut.gn.v20220322 + - CMIP6.CMIP.MIROC.MIROC-ES2H.piControl.r1i1p4f2.Amon.tas.gn.v20220322 +cmip6_gn_r4i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r4i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r4i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r4i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r4i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r5i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r5i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r5i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r5i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r5i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r6i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r6i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r6i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r6i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r6i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r7i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r7i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r7i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r7i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r7i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r8i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r8i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r8i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r8i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r8i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r9i1p1f1_MRI-ESM2-0: + cmip6: + - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r9i1p1f1.Amon.rlut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r9i1p1f1.Amon.rsdt.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r9i1p1f1.Amon.rsut.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.abrupt-4xCO2.r9i1p1f1.Amon.tas.gn.v20190308 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rlut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsdt.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.rsut.gn.v20190222 + - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 cmip6_gr1_r1i1p1f1_INM-CM4-8: cmip6: - CMIP6.CMIP.INM.INM-CM4-8.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190530 @@ -383,16 +766,60 @@ cmip6_gr1_r1i1p1f1_INM-CM5-0: - CMIP6.CMIP.INM.INM-CM5-0.piControl.r1i1p1f1.Amon.rsdt.gr1.v20190619 - CMIP6.CMIP.INM.INM-CM5-0.piControl.r1i1p1f1.Amon.rsut.gr1.v20190619 - CMIP6.CMIP.INM.INM-CM5-0.piControl.r1i1p1f1.Amon.tas.gr1.v20190619 -cmip6_gr_r1i1p1f1_CIESM: - cmip6: - - CMIP6.CMIP.THU.CIESM.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gr.v20200417 - - CMIP6.CMIP.THU.CIESM.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gr.v20200806 - - CMIP6.CMIP.THU.CIESM.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gr.v20200417 - - CMIP6.CMIP.THU.CIESM.abrupt-4xCO2.r1i1p1f1.Amon.tas.gr.v20200417 - - CMIP6.CMIP.THU.CIESM.piControl.r1i1p1f1.Amon.rlut.gr.v20200417 - - CMIP6.CMIP.THU.CIESM.piControl.r1i1p1f1.Amon.rsdt.gr.v20200806 - - CMIP6.CMIP.THU.CIESM.piControl.r1i1p1f1.Amon.rsut.gr.v20200417 - - CMIP6.CMIP.THU.CIESM.piControl.r1i1p1f1.Amon.tas.gr.v20200417 +cmip6_gr1_r1i1p1f1_KIOST-ESM: + cmip6: + - CMIP6.CMIP.KIOST.KIOST-ESM.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gr1.v20210601 + - CMIP6.CMIP.KIOST.KIOST-ESM.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gr1.v20210601 + - CMIP6.CMIP.KIOST.KIOST-ESM.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gr1.v20210601 + - CMIP6.CMIP.KIOST.KIOST-ESM.abrupt-4xCO2.r1i1p1f1.Amon.tas.gr1.v20210601 + - CMIP6.CMIP.KIOST.KIOST-ESM.piControl.r1i1p1f1.Amon.rlut.gr1.v20210329 + - CMIP6.CMIP.KIOST.KIOST-ESM.piControl.r1i1p1f1.Amon.rsdt.gr1.v20210810 + - CMIP6.CMIP.KIOST.KIOST-ESM.piControl.r1i1p1f1.Amon.rsut.gr1.v20210810 + - CMIP6.CMIP.KIOST.KIOST-ESM.piControl.r1i1p1f1.Amon.tas.gr1.v20210329 +cmip6_gr_r10i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r10i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r10i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r10i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r10i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r11i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r11i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r11i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r11i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r11i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r12i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r12i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r12i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r12i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r12i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r1i1p103f1_GISS-E3-G: + cmip6: + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.abrupt-4xCO2.r1i1p103f1.Amon.rlut.gr.v20230424 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.abrupt-4xCO2.r1i1p103f1.Amon.rsdt.gr.v20230424 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.abrupt-4xCO2.r1i1p103f1.Amon.rsut.gr.v20230424 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.abrupt-4xCO2.r1i1p103f1.Amon.tas.gr.v20230424 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.historical.r1i1p101f1.fx.areacella.gr.v20230320 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.piControl.r1i1p103f1.Amon.rlut.gr.v20230424 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.piControl.r1i1p103f1.Amon.rsdt.gr.v20230424 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.piControl.r1i1p103f1.Amon.rsut.gr.v20230424 + - CMIP6.CMIP.NASA-GISS.GISS-E3-G.piControl.r1i1p103f1.Amon.tas.gr.v20230424 cmip6_gr_r1i1p1f1_E3SM-1-0: cmip6: - CMIP6.CMIP.E3SM-Project.E3SM-1-0.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gr.v20190718 @@ -470,6 +897,27 @@ cmip6_gr_r1i1p1f1_EC-Earth3-Veg: - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.piControl.r1i1p1f1.Amon.rsdt.gr.v20210419 - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.piControl.r1i1p1f1.Amon.rsut.gr.v20210419 - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.piControl.r1i1p1f1.Amon.tas.gr.v20210419 +cmip6_gr_r1i1p1f1_EC-Earth3-Veg-LR: + cmip6: + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.abrupt-4xCO2.r1i1p1f1.Amon.tas.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200213 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200213 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200213 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200213 +cmip6_gr_r1i1p1f1_FGOALS-f3-L: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r1i1p1f1.Amon.tas.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rlut.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rsdt.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rsut.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.tas.gr.v20191029 cmip6_gr_r1i1p1f1_IPSL-CM5A2-INCA: cmip6: - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.1pctCO2.r1i1p1f1.fx.areacella.gr.v20201218 @@ -481,6 +929,17 @@ cmip6_gr_r1i1p1f1_IPSL-CM5A2-INCA: - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.piControl.r1i1p1f1.Amon.rsdt.gr.v20210216 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.piControl.r1i1p1f1.Amon.rsut.gr.v20210216 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.piControl.r1i1p1f1.Amon.tas.gr.v20210216 +cmip6_gr_r1i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r1i1p1f1.Amon.rlut.gr.v20190118 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r1i1p1f1.Amon.rsdt.gr.v20190118 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r1i1p1f1.Amon.rsut.gr.v20190118 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r1i1p1f1.Amon.tas.gr.v20190118 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 cmip6_gr_r1i1p1f1_IPSL-CM6A-MR1: cmip6: - CMIP6.CMIP.IPSL.IPSL-CM6A-MR1.1pctCO2.r1i1p1f1.fx.areacella.gr.v20231229 @@ -513,17 +972,6 @@ cmip6_gr_r1i1p1f2_CNRM-CM6-1: - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1.piControl.r1i1p1f2.Amon.rsdt.gr.v20180814 - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1.piControl.r1i1p1f2.Amon.rsut.gr.v20180814 - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1.piControl.r1i1p1f2.Amon.tas.gr.v20180814 -cmip6_gr_r1i1p1f2_CNRM-CM6-1-HR: - cmip6: - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.1pctCO2.r1i1p1f2.fx.areacella.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.abrupt-4xCO2.r1i1p1f2.Amon.rlut.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.abrupt-4xCO2.r1i1p1f2.Amon.rsdt.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.abrupt-4xCO2.r1i1p1f2.Amon.rsut.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.abrupt-4xCO2.r1i1p1f2.Amon.tas.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.piControl.r1i1p1f2.Amon.rlut.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.piControl.r1i1p1f2.Amon.rsdt.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.piControl.r1i1p1f2.Amon.rsut.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.piControl.r1i1p1f2.Amon.tas.gr.v20191021 cmip6_gr_r1i1p1f2_CNRM-ESM2-1: cmip6: - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.1pctCO2.r1i1p1f2.fx.areacella.gr.v20181018 @@ -535,3 +983,157 @@ cmip6_gr_r1i1p1f2_CNRM-ESM2-1: - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.rsdt.gr.v20181115 - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.rsut.gr.v20181115 - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.tas.gr.v20181115 +cmip6_gr_r2i1p1f1_E3SM-2-0: + cmip6: + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220913 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.rlut.gr.v20220830 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.rsdt.gr.v20220830 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.rsut.gr.v20220830 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.abrupt-4xCO2.r2i1p1f1.Amon.tas.gr.v20220830 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.historical.r2i1p1f1.fx.areacella.gr.v20220913 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.piControl.r1i1p1f1.Amon.rlut.gr.v20220913 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.piControl.r1i1p1f1.Amon.rsdt.gr.v20220913 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.piControl.r1i1p1f1.Amon.rsut.gr.v20220913 + - CMIP6.CMIP.E3SM-Project.E3SM-2-0.piControl.r1i1p1f1.Amon.tas.gr.v20220913 +cmip6_gr_r2i1p1f1_FGOALS-f3-L: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r2i1p1f1.Amon.rlut.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r2i1p1f1.Amon.rsdt.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r2i1p1f1.Amon.rsut.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r2i1p1f1.Amon.tas.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rlut.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rsdt.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rsut.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.tas.gr.v20191029 +cmip6_gr_r2i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r2i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r2i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r2i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r2i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r3i1p1f1_EC-Earth3: + cmip6: + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r3i1p1f1.Amon.rlut.gr.v20210523 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r3i1p1f1.Amon.rsdt.gr.v20210523 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r3i1p1f1.Amon.rsut.gr.v20210523 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r3i1p1f1.Amon.tas.gr.v20210523 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.fx.areacella.gr.v20210324 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.rlut.gr.v20200312 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.rsdt.gr.v20200312 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.rsut.gr.v20200312 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.tas.gr.v20200312 +cmip6_gr_r3i1p1f1_FGOALS-f3-L: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r3i1p1f1.Amon.rlut.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r3i1p1f1.Amon.rsdt.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r3i1p1f1.Amon.rsut.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.abrupt-4xCO2.r3i1p1f1.Amon.tas.gr.v20191018 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rlut.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rsdt.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.rsut.gr.v20191029 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.tas.gr.v20191029 +cmip6_gr_r3i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r3i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r3i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r3i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r3i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r3i1p1f2_CNRM-ESM2-1: + cmip6: + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.1pctCO2.r1i1p1f2.fx.areacella.gr.v20181018 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.abrupt-4xCO2.r3i1p1f2.Amon.rlut.gr.v20190208 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.abrupt-4xCO2.r3i1p1f2.Amon.rsdt.gr.v20190208 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.abrupt-4xCO2.r3i1p1f2.Amon.rsut.gr.v20190208 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.abrupt-4xCO2.r3i1p1f2.Amon.tas.gr.v20190208 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r3i1p1f2.fx.areacella.gr.v20190125 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.rlut.gr.v20181115 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.rsdt.gr.v20181115 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.rsut.gr.v20181115 + - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.tas.gr.v20181115 +cmip6_gr_r4i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r4i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r4i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r4i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r4i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r5i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r5i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r5i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r5i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r5i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r6i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r6i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r6i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r6i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r6i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r7i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r7i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r7i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r7i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r7i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r8i1p1f1_EC-Earth3: + cmip6: + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r8i1p1f1.Amon.rlut.gr.v20200501 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r8i1p1f1.Amon.rsdt.gr.v20200501 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r8i1p1f1.Amon.rsut.gr.v20200501 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.abrupt-4xCO2.r8i1p1f1.Amon.tas.gr.v20200501 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.fx.areacella.gr.v20210324 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.rlut.gr.v20200312 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.rsdt.gr.v20200312 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.rsut.gr.v20200312 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.tas.gr.v20200312 +cmip6_gr_r8i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r8i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r8i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r8i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r8i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 +cmip6_gr_r9i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r9i1p1f1.Amon.rlut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r9i1p1f1.Amon.rsdt.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r9i1p1f1.Amon.rsut.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.abrupt-4xCO2.r9i1p1f1.Amon.tas.gr.v20180914 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rlut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsdt.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.rsut.gr.v20200326 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 diff --git a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_transient_climate_response_.yml b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_transient_climate_response_.yml index 7e79e0f89..2460181cc 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_transient_climate_response_.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_transient_climate_response_.yml @@ -18,6 +18,11 @@ cmip6_gn_r1i1p1f1_ACCESS-ESM1-5: - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.piControl.r1i1p1f1.Amon.tas.gn.v20210316 - CMIP6.DAMIP.CSIRO.ACCESS-ESM1-5.hist-GHG.r1i1p1f1.fx.areacella.gn.v20200615 +cmip6_gn_r1i1p1f1_AWI-CM-1-1-MR: + cmip6: + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.1pctCO2.r1i1p1f1.Amon.tas.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191015 + - CMIP6.CMIP.AWI.AWI-CM-1-1-MR.piControl.r1i1p1f1.Amon.tas.gn.v20191015 cmip6_gn_r1i1p1f1_AWI-ESM-1-1-LR: cmip6: - CMIP6.CMIP.AWI.AWI-ESM-1-1-LR.1pctCO2.r1i1p1f1.Amon.tas.gn.v20200212 @@ -72,11 +77,33 @@ cmip6_gn_r1i1p1f1_CMCC-ESM2: - CMIP6.CMIP.CMCC.CMCC-ESM2.1pctCO2.r1i1p1f1.Amon.tas.gn.v20210114 - CMIP6.CMIP.CMCC.CMCC-ESM2.1pctCO2.r1i1p1f1.fx.areacella.gn.v20210114 - CMIP6.CMIP.CMCC.CMCC-ESM2.piControl.r1i1p1f1.Amon.tas.gn.v20210304 +cmip6_gn_r1i1p1f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.tas.gn.v20190429 +cmip6_gn_r1i1p1f1_CanESM5-1: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p1f1.Amon.tas.gn.v20190429 cmip6_gn_r1i1p1f1_FGOALS-g3: cmip6: - CMIP6.CMIP.CAS.FGOALS-g3.1pctCO2.r1i1p1f1.Amon.tas.gn.v20191215 - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.fx.areacella.gn.v20210615 - CMIP6.CMIP.CAS.FGOALS-g3.piControl.r1i1p1f1.Amon.tas.gn.v20190818 +cmip6_gn_r1i1p1f1_FIO-ESM-2-0: + cmip6: + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.1pctCO2.r1i1p1f1.Amon.tas.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.tas.gn.v20191010 +cmip6_gn_r1i1p1f1_GISS-E2-1-G: + cmip6: + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.1pctCO2.r1i1p1f1.Amon.tas.gn.v20250110 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.piControl.r1i1p1f1.Amon.tas.gn.v20180824 +cmip6_gn_r1i1p1f1_GISS-E2-1-H: + cmip6: + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190403 + - CMIP6.CMIP.NASA-GISS.GISS-E2-1-H.piControl.r1i1p1f1.Amon.tas.gn.v20190410 cmip6_gn_r1i1p1f1_GISS-E2-2-G: cmip6: - CMIP6.CMIP.NASA-GISS.GISS-E2-2-G.1pctCO2.r1i1p1f1.Amon.tas.gn.v20191120 @@ -85,6 +112,11 @@ cmip6_gn_r1i1p1f1_GISS-E2-2-H: cmip6: - CMIP6.CMIP.NASA-GISS.GISS-E2-2-H.1pctCO2.r1i1p1f1.Amon.tas.gn.v20191120 - CMIP6.CMIP.NASA-GISS.GISS-E2-2-H.piControl.r1i1p1f1.Amon.tas.gn.v20191120 +cmip6_gn_r1i1p1f1_ICON-ESM-LR: + cmip6: + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.1pctCO2.r1i1p1f1.Amon.tas.gn.v20210215 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20220111 + - CMIP6.CMIP.MPI-M.ICON-ESM-LR.piControl.r1i1p1f1.Amon.tas.gn.v20210215 cmip6_gn_r1i1p1f1_IITM-ESM: cmip6: - CMIP6.CMIP.CCCR-IITM.IITM-ESM.1pctCO2.r1i1p1f1.Amon.tas.gn.v20191204 @@ -120,11 +152,36 @@ cmip6_gn_r1i1p1f1_MRI-ESM2-0: - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190308 - CMIP6.CMIP.MRI.MRI-ESM2-0.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190603 - CMIP6.CMIP.MRI.MRI-ESM2-0.piControl.r1i1p1f1.Amon.tas.gn.v20190222 +cmip6_gn_r1i1p1f1_NESM3: + cmip6: + - CMIP6.CMIP.NUIST.NESM3.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190707 cmip6_gn_r1i1p1f1_NorCPM1: cmip6: - CMIP6.CMIP.NCC.NorCPM1.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190914 - CMIP6.CMIP.NCC.NorCPM1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190914 - CMIP6.CMIP.NCC.NorCPM1.piControl.r1i1p1f1.Amon.tas.gn.v20190914 +cmip6_gn_r1i1p1f1_NorESM2-LM: + cmip6: + - CMIP6.C4MIP CDRMIP.NCC.NorESM2-LM.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-LM.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190815 + - CMIP6.CMIP.NCC.NorESM2-LM.piControl.r1i1p1f1.Amon.tas.gn.v20210118 +cmip6_gn_r1i1p1f1_NorESM2-MM: + cmip6: + - CMIP6.CMIP.NCC.NorESM2-MM.1pctCO2.r1i1p1f1.Amon.tas.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191108 + - CMIP6.CMIP.NCC.NorESM2-MM.piControl.r1i1p1f1.Amon.tas.gn.v20191108 +cmip6_gn_r1i1p1f1_SAM0-UNICON: + cmip6: + - CMIP6.CMIP.SNU.SAM0-UNICON.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190323 + - CMIP6.CMIP.SNU.SAM0-UNICON.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190323 + - CMIP6.CMIP.SNU.SAM0-UNICON.piControl.r1i1p1f1.Amon.tas.gn.v20190910 +cmip6_gn_r1i1p1f1_TaiESM1: + cmip6: + - CMIP6.CMIP.AS-RCEC.TaiESM1.1pctCO2.r1i1p1f1.Amon.tas.gn.v20200225 + - CMIP6.CMIP.AS-RCEC.TaiESM1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20200311 + - CMIP6.CMIP.AS-RCEC.TaiESM1.historical.r1i1p1f1.fx.areacella.gn.v20200624 + - CMIP6.CMIP.AS-RCEC.TaiESM1.piControl.r1i1p1f1.Amon.tas.gn.v20200211 cmip6_gn_r1i1p1f2_MIROC-ES2L: cmip6: - CMIP6.CMIP.MIROC.MIROC-ES2L.1pctCO2.r1i1p1f2.Amon.tas.gn.v20190823 @@ -134,6 +191,35 @@ cmip6_gn_r1i1p1f2_UKESM1-0-LL: cmip6: - CMIP6.CMIP.MOHC.UKESM1-0-LL.1pctCO2.r1i1p1f2.Amon.tas.gn.v20190406 - CMIP6.CMIP.MOHC.UKESM1-0-LL.piControl.r1i1p1f2.Amon.tas.gn.v20200828 +cmip6_gn_r1i1p1f2_UKESM1-1-LL: + cmip6: + - CMIP6.CMIP.MOHC.UKESM1-1-LL.1pctCO2.r1i1p1f2.Amon.tas.gn.v20220513 + - CMIP6.CMIP.MOHC.UKESM1-1-LL.piControl.r1i1p1f2.Amon.tas.gn.v20220505 +cmip6_gn_r1i1p1f3_HadGEM3-GC31-LL: + cmip6: + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.1pctCO2.r1i1p1f3.Amon.tas.gn.v20190620 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.tas.gn.v20211103 +cmip6_gn_r1i1p1f3_HadGEM3-GC31-MM: + cmip6: + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.1pctCO2.r1i1p1f3.Amon.tas.gn.v20200115 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-MM.piControl.r1i1p1f1.Amon.tas.gn.v20190920 +cmip6_gn_r1i1p2f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p2f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.historical.r1i1p2f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p2f1.Amon.tas.gn.v20190429 +cmip6_gn_r1i1p2f1_CanESM5-1: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.1pctCO2.r1i1p2f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.historical.r1i1p2f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-1.piControl.r1i1p2f1.Amon.tas.gn.v20190429 +cmip6_gn_r1i1p2f1_CanESM5-CanOE: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5-CanOE.1pctCO2.r1i1p2f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-CanOE.1pctCO2.r1i1p2f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5-CanOE.piControl.r1i1p2f1.Amon.tas.gn.v20190429 cmip6_gn_r1i1p3f1_GISS-E2-1-G: cmip6: - CMIP6.CMIP.NASA-GISS.GISS-E2-1-G.1pctCO2.r1i1p3f1.Amon.tas.gn.v20190702 @@ -156,6 +242,74 @@ cmip6_gn_r1i2p2f1_CESM2-FV2: - CMIP6.CMIP.NCAR.CESM2-FV2.1pctCO2.r1i2p2f1.Amon.tas.gn.v20220915 - CMIP6.CMIP.NCAR.CESM2-FV2.historical.r1i1p1f1.fx.areacella.gn.v20191120 - CMIP6.CMIP.NCAR.CESM2-FV2.piControl.r1i2p2f1.Amon.tas.gn.v20220915 +cmip6_gn_r2i1p1f1_CAMS-CSM1-0: + cmip6: + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.1pctCO2.r2i1p1f1.Amon.tas.gn.v20190726 + - CMIP6.CMIP.CAMS.CAMS-CSM1-0.piControl.r1i1p1f1.Amon.tas.gn.v20190729 +cmip6_gn_r2i1p1f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r2i1p1f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.tas.gn.v20190429 +cmip6_gn_r2i1p1f1_FGOALS-g3: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-g3.1pctCO2.r2i1p1f1.Amon.tas.gn.v20191222 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.fx.areacella.gn.v20210615 + - CMIP6.CMIP.CAS.FGOALS-g3.piControl.r1i1p1f1.Amon.tas.gn.v20190818 +cmip6_gn_r2i1p1f1_FIO-ESM-2-0: + cmip6: + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.1pctCO2.r2i1p1f1.Amon.tas.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.tas.gn.v20191010 +cmip6_gn_r2i1p1f2_UKESM1-0-LL: + cmip6: + - CMIP6.CMIP.MOHC.UKESM1-0-LL.1pctCO2.r2i1p1f2.Amon.tas.gn.v20190603 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.piControl.r1i1p1f2.Amon.tas.gn.v20200828 +cmip6_gn_r2i1p1f3_HadGEM3-GC31-LL: + cmip6: + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.1pctCO2.r2i1p1f3.Amon.tas.gn.v20190724 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.tas.gn.v20211103 +cmip6_gn_r2i1p2f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r2i1p2f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.historical.r1i1p2f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p2f1.Amon.tas.gn.v20190429 +cmip6_gn_r3i1p1f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r3i1p1f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p1f1.Amon.tas.gn.v20190429 +cmip6_gn_r3i1p1f1_FGOALS-g3: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-g3.1pctCO2.r3i1p1f1.Amon.tas.gn.v20191222 + - CMIP6.CMIP.CAS.FGOALS-g3.historical.r1i1p1f1.fx.areacella.gn.v20210615 + - CMIP6.CMIP.CAS.FGOALS-g3.piControl.r1i1p1f1.Amon.tas.gn.v20190818 +cmip6_gn_r3i1p1f1_FIO-ESM-2-0: + cmip6: + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.1pctCO2.r3i1p1f1.Amon.tas.gn.v20200302 + - CMIP6.CMIP.FIO-QLNM.FIO-ESM-2-0.piControl.r1i1p1f1.Amon.tas.gn.v20191010 +cmip6_gn_r3i1p1f2_UKESM1-0-LL: + cmip6: + - CMIP6.CMIP.MOHC.UKESM1-0-LL.1pctCO2.r3i1p1f2.Amon.tas.gn.v20190604 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.piControl.r1i1p1f2.Amon.tas.gn.v20200828 +cmip6_gn_r3i1p1f3_HadGEM3-GC31-LL: + cmip6: + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.1pctCO2.r3i1p1f3.Amon.tas.gn.v20190821 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.tas.gn.v20211103 +cmip6_gn_r3i1p2f1_CanESM5: + cmip6: + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.1pctCO2.r3i1p2f1.Amon.tas.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.historical.r1i1p2f1.fx.areacella.gn.v20190429 + - CMIP6.CMIP.CCCma.CanESM5.piControl.r1i1p2f1.Amon.tas.gn.v20190429 +cmip6_gn_r4i1p1f2_UKESM1-0-LL: + cmip6: + - CMIP6.CMIP.MOHC.UKESM1-0-LL.1pctCO2.r4i1p1f2.Amon.tas.gn.v20190604 + - CMIP6.CMIP.MOHC.UKESM1-0-LL.piControl.r1i1p1f2.Amon.tas.gn.v20200828 +cmip6_gn_r4i1p1f3_HadGEM3-GC31-LL: + cmip6: + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.1pctCO2.r4i1p1f3.Amon.tas.gn.v20190821 + - CMIP6.CMIP.MOHC.HadGEM3-GC31-LL.piControl.r1i1p1f1.Amon.tas.gn.v20211103 cmip6_gr1_r1i1p1f1_INM-CM4-8: cmip6: - CMIP6.CMIP.INM.INM-CM4-8.1pctCO2.r1i1p1f1.Amon.tas.gr1.v20190530 @@ -166,10 +320,10 @@ cmip6_gr1_r1i1p1f1_INM-CM5-0: - CMIP6.CMIP.INM.INM-CM5-0.1pctCO2.r1i1p1f1.Amon.tas.gr1.v20200226 - CMIP6.CMIP.INM.INM-CM5-0.1pctCO2.r1i1p1f1.fx.areacella.gr1.v20190820 - CMIP6.CMIP.INM.INM-CM5-0.piControl.r1i1p1f1.Amon.tas.gr1.v20190619 -cmip6_gr_r1i1p1f1_CIESM: +cmip6_gr1_r1i1p1f1_KIOST-ESM: cmip6: - - CMIP6.CMIP.THU.CIESM.1pctCO2.r1i1p1f1.Amon.tas.gr.v20200417 - - CMIP6.CMIP.THU.CIESM.piControl.r1i1p1f1.Amon.tas.gr.v20200417 + - CMIP6.CMIP.KIOST.KIOST-ESM.1pctCO2.r1i1p1f1.Amon.tas.gr1.v20210601 + - CMIP6.CMIP.KIOST.KIOST-ESM.piControl.r1i1p1f1.Amon.tas.gr1.v20210329 cmip6_gr_r1i1p1f1_E3SM-1-0: cmip6: - CMIP6.CMIP.E3SM-Project.E3SM-1-0.1pctCO2.r1i1p1f1.Amon.tas.gr.v20190718 @@ -207,11 +361,26 @@ cmip6_gr_r1i1p1f1_EC-Earth3-Veg: - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.1pctCO2.r1i1p1f1.Amon.tas.gr.v20200325 - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.historical.r11i1p1f1.fx.areacella.gr.v20230203 - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg.piControl.r1i1p1f1.Amon.tas.gr.v20210419 +cmip6_gr_r1i1p1f1_EC-Earth3-Veg-LR: + cmip6: + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.1pctCO2.r1i1p1f1.Amon.tas.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.1pctCO2.r1i1p1f1.fx.areacella.gr.v20220428 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3-Veg-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200213 +cmip6_gr_r1i1p1f1_FGOALS-f3-L: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-f3-L.1pctCO2.r1i1p1f1.Amon.tas.gr.v20200620 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.tas.gr.v20191029 cmip6_gr_r1i1p1f1_IPSL-CM5A2-INCA: cmip6: - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.1pctCO2.r1i1p1f1.Amon.tas.gr.v20201218 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.1pctCO2.r1i1p1f1.fx.areacella.gr.v20201218 - CMIP6.CMIP.IPSL.IPSL-CM5A2-INCA.piControl.r1i1p1f1.Amon.tas.gr.v20210216 +cmip6_gr_r1i1p1f1_IPSL-CM6A-LR: + cmip6: + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.1pctCO2.r1i1p1f1.Amon.tas.gr.v20180727 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.1pctCO2.r1i1p1f1.fx.areacella.gr.v20180727 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.historical.r1i1p1f1.fx.areacella.gr.v20180803 + - CMIP6.CMIP.IPSL.IPSL-CM6A-LR.piControl.r1i1p1f1.Amon.tas.gr.v20200326 cmip6_gr_r1i1p1f1_IPSL-CM6A-MR1: cmip6: - CMIP6.CMIP.IPSL.IPSL-CM6A-MR1.1pctCO2.r1i1p1f1.Amon.tas.gr.v20231229 @@ -227,13 +396,21 @@ cmip6_gr_r1i1p1f2_CNRM-CM6-1: - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1.1pctCO2.r1i1p1f2.fx.areacella.gr.v20180626 - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1.historical.r1i1p1f2.fx.areacella.gr.v20180917 - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1.piControl.r1i1p1f2.Amon.tas.gr.v20180814 -cmip6_gr_r1i1p1f2_CNRM-CM6-1-HR: - cmip6: - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.1pctCO2.r1i1p1f2.Amon.tas.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.1pctCO2.r1i1p1f2.fx.areacella.gr.v20191021 - - CMIP6.CMIP.CNRM-CERFACS.CNRM-CM6-1-HR.piControl.r1i1p1f2.Amon.tas.gr.v20191021 cmip6_gr_r1i1p1f2_CNRM-ESM2-1: cmip6: - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.1pctCO2.r1i1p1f2.Amon.tas.gr.v20181018 - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.1pctCO2.r1i1p1f2.fx.areacella.gr.v20181018 - CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.piControl.r1i1p1f2.Amon.tas.gr.v20181115 +cmip6_gr_r2i1p1f1_FGOALS-f3-L: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-f3-L.1pctCO2.r2i1p1f1.Amon.tas.gr.v20200620 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.tas.gr.v20191029 +cmip6_gr_r3i1p1f1_EC-Earth3: + cmip6: + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.1pctCO2.r3i1p1f1.Amon.tas.gr.v20210522 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.historical.r1i1p1f1.fx.areacella.gr.v20210324 + - CMIP6.CMIP.EC-Earth-Consortium.EC-Earth3.piControl.r1i1p1f1.Amon.tas.gr.v20200312 +cmip6_gr_r3i1p1f1_FGOALS-f3-L: + cmip6: + - CMIP6.CMIP.CAS.FGOALS-f3-L.1pctCO2.r3i1p1f1.Amon.tas.gr.v20200620 + - CMIP6.CMIP.CAS.FGOALS-f3-L.piControl.r1i1p1f1.Amon.tas.gr.v20191029 diff --git a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_zero_emission_commitment_.yml b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_zero_emission_commitment_.yml index e168d6298..cd726907f 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_zero_emission_commitment_.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/test_solve_regression/test_solve_regression_zero_emission_commitment_.yml @@ -4,23 +4,20 @@ cmip6_gn_r1i1p1f1_ACCESS-ESM1-5: - CMIP6.C4MIP CDRMIP.CSIRO.ACCESS-ESM1-5.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191206 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.1pctCO2.r1i1p1f1.Amon.tas.gn.v20191115 - CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.1pctCO2.r1i1p1f1.fx.areacella.gn.v20191115 -cmip6_gn_r1i1p1f1_CESM2: +cmip6_gn_r1i1p1f1_GISS-E2-1-G-CC: cmip6: - - CMIP6.C4MIP.NCAR.CESM2.esm-1pct-brch-1000PgC.r1i1p1f1.Amon.tas.gn.v20191119 - - CMIP6.C4MIP.NCAR.CESM2.esm-1pct-brch-1000PgC.r1i1p1f1.fx.areacella.gn.v20191119 - - CMIP6.CMIP.NCAR.CESM2.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190425 - - CMIP6.CMIP.NCAR.CESM2.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190425 + - CMIP6.C4MIP CDRMIP.NASA-GISS.GISS-E2-1-G-CC.esm-1pct-brch-1000PgC.r1i1p1f1.Amon.tas.gn.v20191202 + - CMIP6.C4MIP CDRMIP.NASA-GISS.GISS-E2-1-G-CC.esm-1pctCO2.r1i1p1f1.Amon.tas.gn.v20191202 cmip6_gn_r1i1p1f1_MPI-ESM1-2-LR: cmip6: - CMIP6.C4MIP CDRMIP.MPI-M.MPI-ESM1-2-LR.esm-1pct-brch-1000PgC.r1i1p1f1.Amon.tas.gn.v20190815 - - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.1pctCO2.r1i1p1f1.Amon.tas.gn.v20190710 + - CMIP6.C4MIP CDRMIP.MPI-M.MPI-ESM1-2-LR.esm-1pctCO2.r1i1p1f1.Amon.tas.gn.v20190815 - CMIP6.CMIP.MPI-M.MPI-ESM1-2-LR.1pctCO2.r1i1p1f1.fx.areacella.gn.v20190710 cmip6_gn_r1i1p1f2_MIROC-ES2L: cmip6: - CMIP6.C4MIP CDRMIP.MIROC.MIROC-ES2L.esm-1pct-brch-1000PgC.r1i1p1f2.Amon.tas.gn.v20200622 - CMIP6.C4MIP CDRMIP.MIROC.MIROC-ES2L.esm-1pct-brch-1000PgC.r1i1p1f2.fx.areacella.gn.v20200622 - - CMIP6.CMIP.MIROC.MIROC-ES2L.1pctCO2.r1i1p1f2.Amon.tas.gn.v20190823 - - CMIP6.CMIP.MIROC.MIROC-ES2L.1pctCO2.r1i1p1f2.fx.areacella.gn.v20190823 + - CMIP6.C4MIP CDRMIP.MIROC.MIROC-ES2L.esm-1pctCO2.r1i1p1f2.Amon.tas.gn.v20200622 cmip6_gn_r1i1p1f2_UKESM1-0-LL: cmip6: - CMIP6.C4MIP CDRMIP.MOHC.UKESM1-0-LL.esm-1pct-brch-1000PgC.r1i1p1f2.Amon.tas.gn.v20200210 diff --git a/packages/climate-ref/src/climate_ref/__init__.py b/packages/climate-ref/src/climate_ref/__init__.py index 413d80a0a..a13103e9a 100644 --- a/packages/climate-ref/src/climate_ref/__init__.py +++ b/packages/climate-ref/src/climate_ref/__init__.py @@ -8,7 +8,7 @@ # Version of sample data used for testing - defined here to avoid importing # the heavy climate_ref.testing module (which pulls in pandas, xarray, etc.) -SAMPLE_DATA_VERSION = "v0.7.4" +SAMPLE_DATA_VERSION = "v0.7.7" from climate_ref_core.dataset_registry import DATASET_URL, dataset_registry_manager # noqa: E402 diff --git a/packages/climate-ref/src/climate_ref/dataset_registry/sample_data.txt b/packages/climate-ref/src/climate_ref/dataset_registry/sample_data.txt index 8625edd59..213f8add9 100644 --- a/packages/climate-ref/src/climate_ref/dataset_registry/sample_data.txt +++ b/packages/climate-ref/src/climate_ref/dataset_registry/sample_data.txt @@ -12,12 +12,14 @@ CMIP6/CMIP/CCCma/CanESM5/historical/r1i1p1f1/Amon/tas/gn/v20190429/tas_Amon_CanE CMIP6/CMIP/CCCma/CanESM5/historical/r1i1p1f1/Ofx/areacello/gn/v20190429/areacello_Ofx_CanESM5_historical_r1i1p1f1_gn.nc e99ff6502a83e0c120e9bbc864b05d6f84768c209be5b52adee1c96a7614490e CMIP6/CMIP/CCCma/CanESM5/historical/r1i1p1f1/SImon/siconc/gn/v20190429/siconc_SImon_CanESM5_historical_r1i1p1f1_gn_197901-201412.nc 3c22bdb604cb74503155701a91843c923f7a92d15c2152c20eab8f75c660fc78 CMIP6/CMIP/CCCma/CanESM5/historical/r1i1p1f1/fx/areacella/gn/v20190429/areacella_fx_CanESM5_historical_r1i1p1f1_gn.nc c52313bfce8b210fab051d6d33b456a5830102bd6298164e947b87938e55debf +CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/AERmon/toz/gr/v20181206/toz_AERmon_CNRM-ESM2-1_historical_r1i1p1f2_gr_195001-201412.nc 82f7756c9da2c10df35c4e1650a86c93b7c2e77052da864b34c52128ec192bf5 +CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/Amon/o3/gr/v20181206/o3_Amon_CNRM-ESM2-1_historical_r1i1p1f2_gr_200501-201412.nc 609616f9783a2d5cac22a87b4f5e7e0a915ceb7793fef8918e127536a2629491 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/1pctCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_1pctCO2_r1i1p1f1_gn_010101-025012.nc 907f76a9a7ebcea88270253ba612eb88f5d6117e08f34aa26e21ae67fa452287 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/1pctCO2/r1i1p1f1/fx/areacella/gn/v20191115/areacella_fx_ACCESS-ESM1-5_1pctCO2_r1i1p1f1_gn.nc 9736c903e1ee9f6b57c90c67b2fe1467dcee514acb6bc4f42d70c2d20bd49c8d -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc eb8426a3dc7dfe72201fb8eb81306fe183b5bf2a5f60b12a016c7ca1cc512aa9 -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc 84d20d00cfe79da4a36afc7b53335966bb81f5c82de7f6d8a595e82fab012ff4 -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc ddcab059b65e2b636c0f0745081dfdf79a0a95fd8c07c06a71f4bac87151ed01 -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc 01b3a29d9635b5949b5bc8d411b26e58f28176898c9c18cf2408ad25b04e475a +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc 82f011561b0097d7e0aec89ebe610631c14356050abb584d01875f167e144a95 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc 8ce8652d34a54776a71e9237c67b08c88aa689fcc7e0a727d84f174515724e0c +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc bfa712a3c3fb88b1cc591156602ba9fc69d694c69d8f372b0d7236616b3ca141 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc 6a3199ed951996a642d5e16aeee3eaa5b49ae8f58474c68993cf0f34e8607fff CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/fx/areacella/gn/v20191115/areacella_fx_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn.nc f97ff763f2aaf2da5ec162c42a02d6044ba20faae2d107a1e913e684c0358e00 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Amon/hurs/gn/v20191115/hurs_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201301-201412.nc cea9b3482165263e86dd90962b1b20b31057f91a487250b1030418378055a633 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Amon/hus/gn/v20191115/hus_Amon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_198001-201412.nc 5c245d3ea5c30eeca2f5f1a602283ac332d0b76a6cf288cd6353dcf2e9b6eaaa @@ -44,9 +46,12 @@ CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Lmon/nbp/gn/v20191115/nbp_Lmo CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Lmon/treeFrac/gn/v20191115/treeFrac_Lmon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201301-201412.nc 14b34644c775101b6ac5fa329d446178521e38cb47ad4022f4c971770398c251 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Ofx/areacello/gn/v20191115/areacello_Ofx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc 6c81071e48fdbacb49207cbf09aa94eb3ede265ec95116aad3ff5af425a25b26 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Ofx/sftof/gn/v20191115/sftof_Ofx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc 1bdac0745938a5b0cd474d39f4cdce8293fe923b680bcea88fb0dc4d47753684 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Ofx/volcello/gn/v20191115/volcello_Ofx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc fde4d035bfda71245de3fe0f5baaf8d20083cf97c6edc410f8f828ca1beb6a19 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/msftmz/gn/v20191115/msftmz_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_200001-200912.nc 8701fb7ec96033fb2f85dfd91db4529a95234f14e05defb27fc664e6f1b1e635 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/msftmz/gn/v20191115/msftmz_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201001-201412.nc e90376384addcc6fecb680ff9385c2f30728ce74a9784af5c43fc8241b97db58 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/sos/gn/v20191115/sos_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_200001-201412.nc 86346e7b8fc0b0d41a9a0bf504c48646e26614628adcc814e558922b846facde +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_200501-200912.nc 24218ff453181ab003892cad38f191ae75c94a82e12ee640cebfdecbf10dcd12 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201001-201412.nc 84e8f9b8033ec663afd52a4df13e3d75be702788e65184408444f42b8248bc5a CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/tos/gn/v20191115/tos_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_185001-201412.nc b0e020688297c13f17725b081f2ad46d9bab68e7dad7dbca69577fba7435473f CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/SImon/siconc/gn/v20200817/siconc_SImon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_197901-201412.nc d62a0a84d634b7695c94d49c75efd4b69f56ee7fa1870dfda2d73d63f2b4b7cd CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/fx/areacella/gn/v20191115/areacella_fx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc 97418f230390c28d897e31c1f0f15709677b08ad4ae52a5e88d32c3ddc22a9ca @@ -54,10 +59,10 @@ CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/fx/sftlf/gn/v20191115/sftlf_f CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r2i1p1f1/Amon/psl/gn/v20191128/psl_Amon_ACCESS-ESM1-5_historical_r2i1p1f1_gn_200001-201412.nc 3bef2395ec8f7322130e5fa7c994b88260302fd1b89c10f3bb906f7db6717c46 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r2i1p1f1/Amon/ts/gn/v20191128/ts_Amon_ACCESS-ESM1-5_historical_r2i1p1f1_gn_200001-201412.nc 1b9760fbca15a9923168e4e06a818c0430edec87c3e15664174287f52c3c90a9 CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r2i1p1f1/fx/areacella/gn/v20191128/areacella_fx_ACCESS-ESM1-5_historical_r2i1p1f1_gn.nc c2bd1ccffb33c7abab07401783d6200495e19eb5430c527a0de3573d19e78cd5 -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc 3c0a4d4b37d98f776e6752af27d430368221d3983398d6d5b49c6c2963d55f41 -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc 5a1f9382d1bc88f34a456052542d153c3d552e8bcc4eb8413dc487a6d489c8f1 -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc e5a13d9fee5d0b567fcf5bf805c1447336575321bf0232a1cfcc12427e0db0b1 -CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-018012.nc d1c5473e392d9c0763ac4b6ca26029545babe2887024ae375901e92cc3f3dad2 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc ab43d04399dbabf34be29d32562f987bacc05e2fd59b33f9602111b5dea32559 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc 1f060d0c948ebbdd8f76501d055751562b679cc7de8348b62c050ef0d1ee8bb6 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc aa63527bb83420bb83cf92591bb0bbbd1964c4703134a9b3aae054169165a348 +CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc fc2bc11854773505b52de9d1645525a23269a3fe9cfd11172ec103700d36989a CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/fx/areacella/gn/v20210316/areacella_fx_ACCESS-ESM1-5_piControl_r1i1p1f1_gn.nc 2d57eb11cf7e65f1da6a2697462cfb3cee6395ffe78cf43a78c304e0021730b6 CMIP6/CMIP/MOHC/HadGEM3-GC31-LL/historical/r1i1p1f3/Amon/tas/gn/v20190624/tas_Amon_HadGEM3-GC31-LL_historical_r1i1p1f3_gn_197901-201412.nc 7e1154a4eb33f96dfbe2cf1ac464d4ddd331af122fbd18e04a7af48c89d8272b CMIP6/CMIP/MOHC/HadGEM3-GC31-LL/historical/r1i1p1f3/SImon/siconc/gn/v20200330/siconc_SImon_HadGEM3-GC31-LL_historical_r1i1p1f3_gn_197901-201412.nc 1fa8e99e61fc5241a3f96dfca6ef521ce71f54b28cfcfa6dc8fe810732eb861d @@ -95,6 +100,7 @@ CMIP6/ScenarioMIP/CSIRO/ACCESS-ESM1-5/ssp126/r1i1p1f1/Amon/rsut/gn/v20210318/rsu CMIP6/ScenarioMIP/CSIRO/ACCESS-ESM1-5/ssp126/r1i1p1f1/Amon/tas/gn/v20210318/tas_Amon_ACCESS-ESM1-5_ssp126_r1i1p1f1_gn_201501-210012.nc 03c85c08cc9c41ed7d5d2fde4931ca2491b5de80295187920d9db17fcc994d79 CMIP6/ScenarioMIP/CSIRO/ACCESS-ESM1-5/ssp126/r1i1p1f1/Omon/tos/gn/v20210318/tos_Omon_ACCESS-ESM1-5_ssp126_r1i1p1f1_gn_201501-202512.nc 14382c61c698f42e0eccd9dc303a92ee1afece823d2c8a21802a0152820bc351 CMIP6/ScenarioMIP/CSIRO/ACCESS-ESM1-5/ssp126/r1i1p1f1/fx/areacella/gn/v20210318/areacella_fx_ACCESS-ESM1-5_ssp126_r1i1p1f1_gn.nc 94ff20c49589503d6883292d2e5da5fe26f5342a089280a4f92a744cf8720d5d +obs4MIPs/DLR-BIRA/C3S-GTO-ECV-9-0/toz/gn/v20231115/toz_C3S-GTO-ECV-9-0_gn_199601-202112.nc d62995a90b9d3256171e7862a3bb22c1171d46b13344b414015db9b5508e656f obs4MIPs/ECMWF/ERA-5/psl/gn/v20250220/psl_ERA-5_gn_198001-198012.nc f4688867bb922cccbb109834a041beafb76754e7e6c62e061c90933c5f5556ca obs4MIPs/ECMWF/ERA-5/psl/gn/v20250220/psl_ERA-5_gn_198101-198112.nc b08705c93c4b425a4ada174711ecd4c30fd33f5c8962d782d257204a58256d27 obs4MIPs/ECMWF/ERA-5/psl/gn/v20250220/psl_ERA-5_gn_198201-198212.nc 2ec81005076d0f209c067c331002d1273b2bbfc883e3baaa9d993983fe7d4269 @@ -139,41 +145,41 @@ obs4MIPs/ECMWF/ERA-5/ta/gn/v20250220/ta_ERA-5_gn_201201-201212.nc 08ae50141a576d obs4MIPs/ECMWF/ERA-5/ta/gn/v20250220/ta_ERA-5_gn_201301-201312.nc 488e55c4f6c858301abb957a5fb7de866e93fa54b234dbce08df652fad634649 obs4MIPs/ECMWF/ERA-5/ta/gn/v20250220/ta_ERA-5_gn_201401-201412.nc 9c5c4656b929d1c6dba5d83d5459db61d7d543182e58e29168eacdb7f151b125 obs4MIPs/ECMWF/ERA-5/ta/gn/v20250220/ta_ERA-5_gn_201501-201512.nc 98e254f10b15c4d90dd258f66b8352f6e8b758f9bd64f435c90cb3bdd99c7086 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198001-198012.nc 509ce93b60670b4b557b376757d83fad2773ee3de0843933100a4f79ac4b58ad -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198101-198112.nc 3ec136ba13decffa189bd970de6eeea9f2677e40f9188b691b33caa614c69c15 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198201-198212.nc 1c602f25f01b09ea9d9a7733dbfebc361221fbfb93511524f5f5586351bd7cbc -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198301-198312.nc aaf817f39811d34a82676a79790d395fbd5a86c2cc9e492f02b67b4283c4f68c -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198401-198412.nc 3cfd9c5b1b5b4afa274f69357e6a39823f1da5263230aff67e04e4a39f5328fe -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198501-198512.nc f5146fc94c396499e2deff6da3780606a87a4588d4d07e87b43e68c90f40e33b -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198601-198612.nc 9693af3e898256fd45f33fcb0ab1854368e1da820eb5dff81b84c26be5bb9a85 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198701-198712.nc 997955efd17910ba6d932c365e893c31b8289eca9ec3ef3da0d42a80d3ca3e58 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198801-198812.nc 2a54223b0fff489446a6e01c5c11a4050462ea7403636df33d93877dcc2f62a3 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198901-198912.nc dd1b88325048b83f3443ddf4eb026d356357d9004275fd01a39a2aa6ce46c73d -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199001-199012.nc a76c189b3ed684e3c87c713e7e8b171f420360a47b037d543d35806a6af22505 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199101-199112.nc 1629af41e80b4412743ff18e4f9c27e3cdf963708dfac4cdfa7e05ed700658a3 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199201-199212.nc 5009b43b3dc57e4520cc814434929142138b32389ab34e4bb610d40a55770655 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199301-199312.nc 6b0479e5e184334858079fd2604fa4877dff7abe68ca48fa3b5a469ac5cb5b81 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199401-199412.nc c3227390a55a191740482e54ebd233b9fe6a424ed41756d437c5b283ada9e024 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199501-199512.nc f2461aad5e5b46134a38b0961817454a1dcd9844f25e6b1040d55fbd3d23d594 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199601-199612.nc b0a27aedcefe76f7b3aad77fbbb0008cc25a4e1d9faa068f755b2bbfc71f0572 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199701-199712.nc 09d8cddbd0d8f58f94e57ba027bad398617a3148e05f2ba63b75d3b8556ccbc3 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199801-199812.nc 48c84195b7700579110869cd9e7066ff8a2c02015019909391fa3ba5c207aec0 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199901-199912.nc f2e9f1ac589f08dc57ca4114519cef37385ded7d4a294997626bbaca2393642c -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200001-200012.nc 0d4bdd8605ffdf949dd36e176f544a3e8291f1169c8a1e6e713045677cdec274 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200101-200112.nc 4a831c76f3011ba5b8935b4806c5b84692f191a40bfe1049ca6c9ad1f866d83b -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200201-200212.nc 32658d2dd17cd96824636d5af05dd9996fa4cdc1773f249c6a160800d014ed59 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200301-200312.nc 69f08e20d46016736abba7b959f1752054ea701b704b3dc38f49540b0d669b02 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200401-200412.nc 6f0cca1afa5c0dab410e5fbecab51958abd8b45a87942bcc9f69f8dad4768210 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200501-200512.nc c6617d651092af935e9379626e7099a4e58d9f5ed17bb3af6c592bf2f00a69b8 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200601-200612.nc 4f0fcf9bd258006d28c6293e4b25262fab851ac663873ea8b8e173318ddacba0 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200701-200712.nc 22d22845b913cf68c3a784ef1501531782cccdb02d57166f8c66e9b31a063db3 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200801-200812.nc fa38b73f8ea3469f3859bd1ccd115a865f2cf713391ce14fabb11d34451dc9f1 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200901-200912.nc f4cf3a9ae5d8358ec6f50dee991a9d8da1e30994481407656a66f109f55068da -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201001-201012.nc e14a524df56543598345ea2f85374b81be412452c8409c7cb1e2a49063d8f7cf -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201101-201112.nc 014d0e2020a20d09428843b37feb3e81228bf84d387ab46f00061d589d1b7969 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201201-201212.nc ddc80d3115f1d6ea932cb545503cc241737713d941ab92b12a3eaae3d6043606 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201301-201312.nc 848efb2db19f4ab97a615de71941e7b2a6f3ad137af59d723c40cf693d52d156 -obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201401-201412.nc 9932441818dbf7b5f7bb878c317f6940a3d306e2f4650e2752c7effd02c6bc35 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198001-198012.nc 4c223a72fd1fb7feebed9f03716972bb3088a9f3ef67a75468aeaeda2e9fba96 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198101-198112.nc 431ee8f9e06d0cc51998b3555dbdc5a8239d3c4dee37198c8b5a42c229b59796 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198201-198212.nc bc8dfb810ba6e167487f6d8edbe058c8dfcaf0c18b27447ba0b88140c7ecae3f +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198301-198312.nc da0b2ba2c4bd8106aac119241f7e4a9479a92941f023e303ea178d4ec726638c +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198401-198412.nc 5a517a2f26604815ddcbd17158acfcd9d10b77beb2551393c5df2140bd3957f8 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198501-198512.nc a97bed62b5639e96b1122d24204d4b94da2f70620d0e98b820cf7231187d2340 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198601-198612.nc cb8699003ed23ec7da80adbcea1b1b55bc590c3ec10154a4d4061b612b03442a +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198701-198712.nc 1e0da20aee44e241eb880c2e0338b3857612cc832e12b675153061003eb1d3cb +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198801-198812.nc 2efa31f24eb6e4168d6f46c7cb5a3fe7ab833ddd46f1e4f2daf42da8dc6f77df +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_198901-198912.nc 22e03c5022cb3a80019e757996fbd79bb9f0356593d89c03a110fe5e0d1c8e6e +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199001-199012.nc 386656f50d29255d3c564be181c667d4328d17c73eebf4753d635b9dcbe77eed +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199101-199112.nc 3c360db4ad726582d811e68ac790584aabbdf237327b58a98e960627f7d15cba +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199201-199212.nc f484956ab47cd45a8733b799faa0cd2ec3c5dccb06313da3d192103d750bca00 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199301-199312.nc d9b42ef0b0e53f47f6bf01c1f10eea14c95091ff0fa5c5aedabd4497ac569224 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199401-199412.nc 5116bcb6bac0280059679c41b871235504e685e0abdd95c20328f825826cb77a +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199501-199512.nc 268065978b747308db7d5470f4241a5eb97688ec9ec2d7bc429688577001af49 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199601-199612.nc 6a94931c7bf69e057fd71a6a27c13876c4e9b93630dfde28cc6ffc1ced84f7b7 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199701-199712.nc 0b456ebac7279badbf6a5049949f60498dc4876be1164b6a92a3d9d9f30fb9a3 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199801-199812.nc 5c0281f625c22f129c84dc7ad55caa8b435169d4167f1e8f87caf758612a09a9 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_199901-199912.nc 9fcbf81028423fa97b092758ecca87a223d302a5cc4078f3b1143ca436c7adc7 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200001-200012.nc 5c0025c244debdfaf3af1f2b0d30ed4168c4abdae82941090146eaf973321bc1 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200101-200112.nc db9659d6fa9381a46f0ba0ad310e2b4c175946d845577e2c55a2affb89911c4a +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200201-200212.nc d094b9ba83d1c5b2bbadc1ff0cf2ee23438da1a68471c28bc4cbce2c59442d6e +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200301-200312.nc 8a4c8e34ac51a426fee20d3842ca2af58ab5d3a5942f9d981aa326ed6290018f +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200401-200412.nc af8859044917db76292d1b6acc5183da0580e8ac5a086279800b9003f305a12a +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200501-200512.nc 4aee0c80ff9a43a8b6594f4f1f83634ff19ccdb7a7decb3af8f1887fdd9ca199 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200601-200612.nc 89303562d7878dc256508905a961711e263f4cd92703a1f14f5fb36b03418214 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200701-200712.nc d74a9949253bbe4dac1fb1651a47b5b7f5f375b4a83443ff9c91fbce683e1195 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200801-200812.nc 2e02f57f755cbbabaa8e43765f06e53e5be7992cdedb5b4d32dac3a6ee120e8c +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_200901-200912.nc 1401f20faa958263afa3e235350e6742a8199a87535856ca6c67f78bec16ee26 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201001-201012.nc f18ee11548b7ded018f7b858d3ce69f69d2c31360eb6fc8ef7f2d45c615703fc +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201101-201112.nc 13c38a6aef31162b475080801d4e5c4f7bee8c506fa4c0b9101578ec051e2c8a +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201201-201212.nc 4d2b98dfbed397bb3cfada70281926add4d837ac601a48dcff61980e41059caf +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201301-201312.nc 4fe29cc44be388dd39e6a7b9e7ef299b4de56bad3df3582d6ed11ffa84922541 +obs4MIPs/ECMWF/ERA-5/tas/gn/v20250220/tas_ERA-5_gn_201401-201412.nc 4c0407b397d00ae3e755db105d52a6665dc2925dfde55109ac33da688af7d793 obs4MIPs/ECMWF/ERA-5/ua/gn/v20250220/ua_ERA-5_gn_198001-198012.nc 6525ee73e5b0efa3df445d3c5f78950802e6e320e3426ba878e8b44cba059cf1 obs4MIPs/ECMWF/ERA-5/ua/gn/v20250220/ua_ERA-5_gn_198101-198112.nc 7b8d1163d60e19bd4c444e39276a72660dccbde11d0ded434f78093003025859 obs4MIPs/ECMWF/ERA-5/ua/gn/v20250220/ua_ERA-5_gn_198201-198212.nc 86f2c91ceb7f8ca517d3f5bdd0b06f7844c55ddddea21cd48bb6bb6c56526d48 diff --git a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_complete.yml b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_complete.yml index 6c0e59149..472dec9a2 100644 --- a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_complete.yml +++ b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_complete.yml @@ -514,6 +514,80 @@ variant_label: r1i1p1f1 version: v20190429 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 0.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere + T127l reduced gaussian grid + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.AERmon.toz.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: Total Ozone Column + member_id: r1i1p1f2 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: CNRM-ESM2-1 + parent_time_units: days since 1850-01-01 00:00:00 + parent_variant_label: r1i1p1f2 + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/AERmon/toz/gr/v20181206/toz_AERmon_CNRM-ESM2-1_historical_r1i1p1f2_gr_195001-201412.nc' + product: model-output + realm: aerosol + source_id: CNRM-ESM2-1 + source_type: AOGCM BGC AER CHEM + standard_name: equivalent_thickness_at_stp_of_atmosphere_ozone_content + start_time: 1950-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: AERmon + units: m + variable_id: toz + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 0.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere + T127l reduced gaussian grid + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.Amon.o3.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: Mole Fraction of O3 + member_id: r1i1p1f2 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: CNRM-ESM2-1 + parent_time_units: days since 1850-01-01 00:00:00 + parent_variant_label: r1i1p1f2 + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/Amon/o3/gr/v20181206/o3_Amon_CNRM-ESM2-1_historical_r1i1p1f2_gr_200501-201412.nc' + product: model-output + realm: atmos atmosChem + source_id: CNRM-ESM2-1 + source_type: AOGCM BGC AER CHEM + standard_name: mole_fraction_of_ozone_in_air + start_time: 2005-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Amon + units: mol mol-1 + variable_id: o3 + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: 19 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -590,7 +664,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -607,7 +681,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -626,7 +700,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -643,7 +717,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -662,7 +736,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -679,7 +753,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -698,7 +772,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -715,7 +789,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -1668,6 +1742,42 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: null + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: fx + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Ofx.volcello.gn.v20191115 + institution_id: CSIRO + long_name: Ocean Grid-Cell Volume + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Ofx/volcello/gn/v20191115/volcello_Ofx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: ocean_volume + start_time: null + sub_experiment: none + sub_experiment_id: none + table_id: Ofx + units: m3 + variable_id: volcello + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -1776,6 +1886,78 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: 2009-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: Sea Water Potential Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_200501-200912.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: sea_water_potential_temperature + start_time: 2005-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Omon + units: degC + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: Sea Water Potential Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201001-201412.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: sea_water_potential_temperature + start_time: 2010-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Omon + units: degC + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -2032,7 +2214,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2049,7 +2231,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2068,7 +2250,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2085,7 +2267,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2104,7 +2286,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2121,7 +2303,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2140,7 +2322,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0180-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2157,7 +2339,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-018012.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 diff --git a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_drs.yml b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_drs.yml index 6c0e59149..472dec9a2 100644 --- a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_drs.yml +++ b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_db_drs.yml @@ -514,6 +514,80 @@ variant_label: r1i1p1f1 version: v20190429 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 0.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere + T127l reduced gaussian grid + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.AERmon.toz.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: Total Ozone Column + member_id: r1i1p1f2 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: CNRM-ESM2-1 + parent_time_units: days since 1850-01-01 00:00:00 + parent_variant_label: r1i1p1f2 + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/AERmon/toz/gr/v20181206/toz_AERmon_CNRM-ESM2-1_historical_r1i1p1f2_gr_195001-201412.nc' + product: model-output + realm: aerosol + source_id: CNRM-ESM2-1 + source_type: AOGCM BGC AER CHEM + standard_name: equivalent_thickness_at_stp_of_atmosphere_ozone_content + start_time: 1950-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: AERmon + units: m + variable_id: toz + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 0.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere + T127l reduced gaussian grid + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.Amon.o3.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: Mole Fraction of O3 + member_id: r1i1p1f2 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: CNRM-ESM2-1 + parent_time_units: days since 1850-01-01 00:00:00 + parent_variant_label: r1i1p1f2 + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/Amon/o3/gr/v20181206/o3_Amon_CNRM-ESM2-1_historical_r1i1p1f2_gr_200501-201412.nc' + product: model-output + realm: atmos atmosChem + source_id: CNRM-ESM2-1 + source_type: AOGCM BGC AER CHEM + standard_name: mole_fraction_of_ozone_in_air + start_time: 2005-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Amon + units: mol mol-1 + variable_id: o3 + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: 19 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -590,7 +664,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -607,7 +681,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -626,7 +700,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -643,7 +717,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -662,7 +736,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -679,7 +753,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -698,7 +772,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -715,7 +789,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -1668,6 +1742,42 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: null + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: fx + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Ofx.volcello.gn.v20191115 + institution_id: CSIRO + long_name: Ocean Grid-Cell Volume + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Ofx/volcello/gn/v20191115/volcello_Ofx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: ocean_volume + start_time: null + sub_experiment: none + sub_experiment_id: none + table_id: Ofx + units: m3 + variable_id: volcello + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -1776,6 +1886,78 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: 2009-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: Sea Water Potential Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_200501-200912.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: sea_water_potential_temperature + start_time: 2005-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Omon + units: degC + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: Sea Water Potential Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201001-201412.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: sea_water_potential_temperature + start_time: 2010-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Omon + units: degC + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -2032,7 +2214,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2049,7 +2231,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2068,7 +2250,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2085,7 +2267,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2104,7 +2286,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2121,7 +2303,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2140,7 +2322,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0180-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2157,7 +2339,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-018012.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 diff --git a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_complete.yml b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_complete.yml index b041fbac5..99a1485dd 100644 --- a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_complete.yml +++ b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_complete.yml @@ -528,6 +528,82 @@ variant_label: r1i1p1f1 version: v20190429 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 0.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere + T127l reduced gaussian grid + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.AERmon.toz.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: Total Ozone Column + member_id: r1i1p1f2 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: CNRM-ESM2-1 + parent_time_units: days since 1850-01-01 00:00:00 + parent_variant_label: r1i1p1f2 + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/AERmon/toz/gr/v20181206/toz_AERmon_CNRM-ESM2-1_historical_r1i1p1f2_gr_195001-201412.nc' + product: model-output + realm: aerosol + source_id: CNRM-ESM2-1 + source_type: AOGCM BGC AER CHEM + standard_name: equivalent_thickness_at_stp_of_atmosphere_ozone_content + start_time: 1950-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: AERmon + time_range: 1950-01-16 12:00:00-2014-12-16 12:00:00 + units: m + variable_id: toz + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 0.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: data regridded to a T127 gaussian grid (128x256 latlon) from a native atmosphere + T127l reduced gaussian grid + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.Amon.o3.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: Mole Fraction of O3 + member_id: r1i1p1f2 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: CNRM-ESM2-1 + parent_time_units: days since 1850-01-01 00:00:00 + parent_variant_label: r1i1p1f2 + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/Amon/o3/gr/v20181206/o3_Amon_CNRM-ESM2-1_historical_r1i1p1f2_gr_200501-201412.nc' + product: model-output + realm: atmos atmosChem + source_id: CNRM-ESM2-1 + source_type: AOGCM BGC AER CHEM + standard_name: mole_fraction_of_ozone_in_air + start_time: 2005-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Amon + time_range: 2005-01-16 12:00:00-2014-12-16 12:00:00 + units: mol mol-1 + variable_id: o3 + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: 19 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -606,7 +682,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -623,7 +699,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -633,7 +709,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0125-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: W m-2 variable_id: rlut variant_label: r1i1p1f1 @@ -643,7 +719,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -660,7 +736,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -670,7 +746,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0125-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: W m-2 variable_id: rsdt variant_label: r1i1p1f1 @@ -680,7 +756,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -697,7 +773,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -707,7 +783,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0125-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: W m-2 variable_id: rsut variant_label: r1i1p1f1 @@ -717,7 +793,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 0.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: abrupt quadrupling of CO2 experiment_id: abrupt-4xCO2 finalised: true @@ -734,7 +810,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0101-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -744,7 +820,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0125-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: K variable_id: tas variant_label: r1i1p1f1 @@ -1714,6 +1790,43 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: null + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: fx + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Ofx.volcello.gn.v20191115 + institution_id: CSIRO + long_name: Ocean Grid-Cell Volume + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Ofx/volcello/gn/v20191115/volcello_Ofx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: ocean_volume + start_time: null + sub_experiment: none + sub_experiment_id: none + table_id: Ofx + time_range: null + units: m3 + variable_id: volcello + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -1825,6 +1938,80 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: 1 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: 2009-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: Sea Water Potential Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_200501-200912.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: sea_water_potential_temperature + start_time: 2005-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Omon + time_range: 2005-01-16 12:00:00-2009-12-16 12:00:00 + units: degC + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 +- activity_id: CMIP + branch_method: standard + branch_time_in_child: 0.0 + branch_time_in_parent: 21915.0 + end_time: 2014-12-16 12:00:00 + experiment: all-forcing simulation of the recent past + experiment_id: historical + finalised: true + frequency: mon + grid: native atmosphere N96 grid (145x192 latxlon) + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: Sea Water Potential Temperature + member_id: r1i1p1f1 + nominal_resolution: 250 km + parent_activity_id: CMIP + parent_experiment_id: piControl + parent_source_id: ACCESS-ESM1-5 + parent_time_units: days since 0101-1-1 + parent_variant_label: r1i1p1f1 + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201001-201412.nc' + product: model-output + realm: ocean + source_id: ACCESS-ESM1-5 + source_type: AOGCM + standard_name: sea_water_potential_temperature + start_time: 2010-01-16 12:00:00 + sub_experiment: none + sub_experiment_id: none + table_id: Omon + time_range: 2010-01-16 12:00:00-2014-12-16 12:00:00 + units: degC + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: 50 - activity_id: CMIP branch_method: standard branch_time_in_child: 0.0 @@ -2088,7 +2275,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2105,7 +2292,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2115,7 +2302,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0125-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: W m-2 variable_id: rlut variant_label: r1i1p1f1 @@ -2125,7 +2312,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2142,7 +2329,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2152,7 +2339,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0125-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: W m-2 variable_id: rsdt variant_label: r1i1p1f1 @@ -2162,7 +2349,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0125-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2179,7 +2366,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2189,7 +2376,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0125-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: W m-2 variable_id: rsut variant_label: r1i1p1f1 @@ -2199,7 +2386,7 @@ branch_method: standard branch_time_in_child: 0.0 branch_time_in_parent: 36524.0 - end_time: 0180-12-16 12:00:00 + end_time: 0250-12-16 12:00:00 experiment: pre-industrial control experiment_id: piControl finalised: true @@ -2216,7 +2403,7 @@ parent_source_id: ACCESS-ESM1-5 parent_time_units: days since 0001-01-01 parent_variant_label: r1i1p1f1 - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-018012.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: model-output realm: atmos source_id: ACCESS-ESM1-5 @@ -2226,7 +2413,7 @@ sub_experiment: none sub_experiment_id: none table_id: Amon - time_range: 0101-01-16 12:00:00-0180-12-16 12:00:00 + time_range: 0101-01-16 12:00:00-0250-12-16 12:00:00 units: K variable_id: tas variant_label: r1i1p1f1 diff --git a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_drs.yml b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_drs.yml index 81483225b..c5cd1802c 100644 --- a/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_drs.yml +++ b/packages/climate-ref/tests/unit/datasets/test_cmip6/cmip6_catalog_local_drs.yml @@ -516,6 +516,80 @@ variant_label: r1i1p1f1 version: v20190429 vertical_levels: .nan +- activity_id: CMIP + branch_method: .nan + branch_time_in_child: .nan + branch_time_in_parent: .nan + end_time: 2014-12-30 00:00:00 + experiment: .nan + experiment_id: historical + finalised: false + frequency: .nan + grid: .nan + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.AERmon.toz.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: .nan + member_id: r1i1p1f2 + nominal_resolution: .nan + parent_activity_id: .nan + parent_experiment_id: .nan + parent_source_id: .nan + parent_time_units: .nan + parent_variant_label: .nan + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/AERmon/toz/gr/v20181206/toz_AERmon_CNRM-ESM2-1_historical_r1i1p1f2_gr_195001-201412.nc' + product: .nan + realm: .nan + source_id: CNRM-ESM2-1 + source_type: .nan + standard_name: .nan + start_time: 1950-01-01 00:00:00 + sub_experiment: .nan + sub_experiment_id: .nan + table_id: AERmon + time_range: 195001-201412 + units: .nan + variable_id: toz + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: .nan +- activity_id: CMIP + branch_method: .nan + branch_time_in_child: .nan + branch_time_in_parent: .nan + end_time: 2014-12-30 00:00:00 + experiment: .nan + experiment_id: historical + finalised: false + frequency: .nan + grid: .nan + grid_label: gr + instance_id: CMIP6.CMIP.CNRM-CERFACS.CNRM-ESM2-1.historical.r1i1p1f2.Amon.o3.gr.v20181206 + institution_id: CNRM-CERFACS + long_name: .nan + member_id: r1i1p1f2 + nominal_resolution: .nan + parent_activity_id: .nan + parent_experiment_id: .nan + parent_source_id: .nan + parent_time_units: .nan + parent_variant_label: .nan + path: '{esgf_data_dir}/CMIP6/CMIP/CNRM-CERFACS/CNRM-ESM2-1/historical/r1i1p1f2/Amon/o3/gr/v20181206/o3_Amon_CNRM-ESM2-1_historical_r1i1p1f2_gr_200501-201412.nc' + product: .nan + realm: .nan + source_id: CNRM-ESM2-1 + source_type: .nan + standard_name: .nan + start_time: 2005-01-01 00:00:00 + sub_experiment: .nan + sub_experiment_id: .nan + table_id: Amon + time_range: 200501-201412 + units: .nan + variable_id: o3 + variant_label: r1i1p1f2 + version: v20181206 + vertical_levels: .nan - activity_id: CMIP branch_method: .nan branch_time_in_child: .nan @@ -594,7 +668,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0125-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: abrupt-4xCO2 finalised: false @@ -611,7 +685,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rlut/gn/v20191115/rlut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -621,7 +695,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-012512 + time_range: 010101-025012 units: .nan variable_id: rlut variant_label: r1i1p1f1 @@ -631,7 +705,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0125-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: abrupt-4xCO2 finalised: false @@ -648,7 +722,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsdt/gn/v20191115/rsdt_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -658,7 +732,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-012512 + time_range: 010101-025012 units: .nan variable_id: rsdt variant_label: r1i1p1f1 @@ -668,7 +742,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0125-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: abrupt-4xCO2 finalised: false @@ -685,7 +759,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/rsut/gn/v20191115/rsut_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -695,7 +769,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-012512 + time_range: 010101-025012 units: .nan variable_id: rsut variant_label: r1i1p1f1 @@ -705,7 +779,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0125-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: abrupt-4xCO2 finalised: false @@ -722,7 +796,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/abrupt-4xCO2/r1i1p1f1/Amon/tas/gn/v20191115/tas_Amon_ACCESS-ESM1-5_abrupt-4xCO2_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -732,7 +806,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-012512 + time_range: 010101-025012 units: .nan variable_id: tas variant_label: r1i1p1f1 @@ -1700,6 +1774,43 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: .nan +- activity_id: CMIP + branch_method: .nan + branch_time_in_child: .nan + branch_time_in_parent: .nan + end_time: null + experiment: .nan + experiment_id: historical + finalised: false + frequency: .nan + grid: .nan + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Ofx.volcello.gn.v20191115 + institution_id: CSIRO + long_name: .nan + member_id: r1i1p1f1 + nominal_resolution: .nan + parent_activity_id: .nan + parent_experiment_id: .nan + parent_source_id: .nan + parent_time_units: .nan + parent_variant_label: .nan + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Ofx/volcello/gn/v20191115/volcello_Ofx_ACCESS-ESM1-5_historical_r1i1p1f1_gn.nc' + product: .nan + realm: .nan + source_id: ACCESS-ESM1-5 + source_type: .nan + standard_name: .nan + start_time: null + sub_experiment: .nan + sub_experiment_id: .nan + table_id: Ofx + time_range: .nan + units: .nan + variable_id: volcello + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: .nan - activity_id: CMIP branch_method: .nan branch_time_in_child: .nan @@ -1811,6 +1922,80 @@ variant_label: r1i1p1f1 version: v20191115 vertical_levels: .nan +- activity_id: CMIP + branch_method: .nan + branch_time_in_child: .nan + branch_time_in_parent: .nan + end_time: 2009-12-30 00:00:00 + experiment: .nan + experiment_id: historical + finalised: false + frequency: .nan + grid: .nan + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: .nan + member_id: r1i1p1f1 + nominal_resolution: .nan + parent_activity_id: .nan + parent_experiment_id: .nan + parent_source_id: .nan + parent_time_units: .nan + parent_variant_label: .nan + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_200501-200912.nc' + product: .nan + realm: .nan + source_id: ACCESS-ESM1-5 + source_type: .nan + standard_name: .nan + start_time: 2005-01-01 00:00:00 + sub_experiment: .nan + sub_experiment_id: .nan + table_id: Omon + time_range: 200501-200912 + units: .nan + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: .nan +- activity_id: CMIP + branch_method: .nan + branch_time_in_child: .nan + branch_time_in_parent: .nan + end_time: 2014-12-30 00:00:00 + experiment: .nan + experiment_id: historical + finalised: false + frequency: .nan + grid: .nan + grid_label: gn + instance_id: CMIP6.CMIP.CSIRO.ACCESS-ESM1-5.historical.r1i1p1f1.Omon.thetao.gn.v20191115 + institution_id: CSIRO + long_name: .nan + member_id: r1i1p1f1 + nominal_resolution: .nan + parent_activity_id: .nan + parent_experiment_id: .nan + parent_source_id: .nan + parent_time_units: .nan + parent_variant_label: .nan + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/historical/r1i1p1f1/Omon/thetao/gn/v20191115/thetao_Omon_ACCESS-ESM1-5_historical_r1i1p1f1_gn_201001-201412.nc' + product: .nan + realm: .nan + source_id: ACCESS-ESM1-5 + source_type: .nan + standard_name: .nan + start_time: 2010-01-01 00:00:00 + sub_experiment: .nan + sub_experiment_id: .nan + table_id: Omon + time_range: 201001-201412 + units: .nan + variable_id: thetao + variant_label: r1i1p1f1 + version: v20191115 + vertical_levels: .nan - activity_id: CMIP branch_method: .nan branch_time_in_child: .nan @@ -2074,7 +2259,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0125-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: piControl finalised: false @@ -2091,7 +2276,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rlut/gn/v20210316/rlut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -2101,7 +2286,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-012512 + time_range: 010101-025012 units: .nan variable_id: rlut variant_label: r1i1p1f1 @@ -2111,7 +2296,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0125-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: piControl finalised: false @@ -2128,7 +2313,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsdt/gn/v20210316/rsdt_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -2138,7 +2323,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-012512 + time_range: 010101-025012 units: .nan variable_id: rsdt variant_label: r1i1p1f1 @@ -2148,7 +2333,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0125-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: piControl finalised: false @@ -2165,7 +2350,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-012512.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/rsut/gn/v20210316/rsut_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -2175,7 +2360,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-012512 + time_range: 010101-025012 units: .nan variable_id: rsut variant_label: r1i1p1f1 @@ -2185,7 +2370,7 @@ branch_method: .nan branch_time_in_child: .nan branch_time_in_parent: .nan - end_time: 0180-12-30 00:00:00 + end_time: 0250-12-30 00:00:00 experiment: .nan experiment_id: piControl finalised: false @@ -2202,7 +2387,7 @@ parent_source_id: .nan parent_time_units: .nan parent_variant_label: .nan - path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-018012.nc' + path: '{esgf_data_dir}/CMIP6/CMIP/CSIRO/ACCESS-ESM1-5/piControl/r1i1p1f1/Amon/tas/gn/v20210316/tas_Amon_ACCESS-ESM1-5_piControl_r1i1p1f1_gn_010101-025012.nc' product: .nan realm: .nan source_id: ACCESS-ESM1-5 @@ -2212,7 +2397,7 @@ sub_experiment: .nan sub_experiment_id: .nan table_id: Amon - time_range: 010101-018012 + time_range: 010101-025012 units: .nan variable_id: tas variant_label: r1i1p1f1 diff --git a/packages/climate-ref/tests/unit/datasets/test_obs4mips/obs4mips_catalog_db.yml b/packages/climate-ref/tests/unit/datasets/test_obs4mips/obs4mips_catalog_db.yml index 1073ddac5..28af2abd5 100644 --- a/packages/climate-ref/tests/unit/datasets/test_obs4mips/obs4mips_catalog_db.yml +++ b/packages/climate-ref/tests/unit/datasets/test_obs4mips/obs4mips_catalog_db.yml @@ -109,6 +109,28 @@ variant_label: REF version: v20250516 vertical_levels: 1 +- activity_id: obs4MIPs + end_time: 2021-12-16 12:00:00 + finalised: true + frequency: mon + grid: data gridded to 1x1 degree lat x lon + grid_label: gn + instance_id: obs4MIPs.obs4MIPs.DLR-BIRA.C3S-GTO-ECV-9-0.mon.toz.1x1degree.gn.v20231115 + institution_id: DLR-BIRA + long_name: Total Column Ozone + nominal_resolution: 1x1 degree + path: '{esgf_data_dir}/obs4MIPs/DLR-BIRA/C3S-GTO-ECV-9-0/toz/gn/v20231115/toz_C3S-GTO-ECV-9-0_gn_199601-202112.nc' + product: observations + realm: atmos + source_id: C3S-GTO-ECV-9-0 + source_type: satellite_retrieval + source_version_number: '9.0' + start_time: 1996-01-16 12:00:00 + units: m + variable_id: toz + variant_label: BE + version: v20231115 + vertical_levels: 1 - activity_id: obs4MIPs end_time: 2010-12-16 12:00:00 finalised: true diff --git a/packages/climate-ref/tests/unit/test_solver.py b/packages/climate-ref/tests/unit/test_solver.py index 5cd8da409..e17be769a 100644 --- a/packages/climate-ref/tests/unit/test_solver.py +++ b/packages/climate-ref/tests/unit/test_solver.py @@ -21,7 +21,7 @@ solve_executions, solve_required_executions, ) -from climate_ref_core.constraints import AddSupplementaryDataset, RequireFacets, SelectParentExperiment +from climate_ref_core.constraints import AddParentDataset, AddSupplementaryDataset, RequireFacets from climate_ref_core.datasets import SourceDatasetType from climate_ref_core.diagnostics import DataRequirement, FacetFilter from climate_ref_core.exceptions import InvalidDiagnosticException @@ -190,35 +190,40 @@ def test_solver_build_from_db(self, solver): DataRequirement( source_type=SourceDatasetType.CMIP6, filters=(FacetFilter(facets={"variable_id": ("tas", "pr")}),), - constraints=(SelectParentExperiment(),), + constraints=(AddParentDataset.from_defaults(SourceDatasetType.CMIP6),), group_by=("variable_id", "experiment_id"), ), pd.DataFrame( { - "variable_id": ["tas", "tas"], "experiment_id": ["ssp119", "historical"], + "grid_label": ["gn", "gn"], "parent_experiment_id": ["historical", "none"], + "parent_source_id": ["A", "A"], + "parent_variant_label": ["r1i1p1f1", "none"], + "source_id": ["A", "A"], + "table_id": ["Amon", "Amon"], + "variable_id": ["tas", "tas"], + "variant_label": ["r1i1p1f1", "r1i1p1f1"], + "version": ["v20210101", "v20220101"], } ), { (("variable_id", "tas"), ("experiment_id", "ssp119")): pd.DataFrame( { + "experiment_id": ["ssp119", "historical"], + "grid_label": ["gn", "gn"], + "parent_experiment_id": ["historical", "none"], + "parent_source_id": ["A", "A"], + "parent_variant_label": ["r1i1p1f1", "none"], + "source_id": ["A", "A"], + "table_id": ["Amon", "Amon"], "variable_id": ["tas", "tas"], - "experiment_id": ["historical", "ssp119"], - }, - # The order of the rows is not guaranteed - index=[1, 0], - ), - (("variable_id", "tas"), ("experiment_id", "historical")): pd.DataFrame( - { - "variable_id": ["tas", "tas"], - "experiment_id": ["historical"], + "variant_label": ["r1i1p1f1", "r1i1p1f1"], + "version": ["v20210101", "v20220101"], }, - # The order of the rows is not guaranteed - index=[1, 0], + index=[0, 1], ), }, - marks=[pytest.mark.xfail(reason="Parent experiment not implemented")], id="parent", ), pytest.param( diff --git a/uv.lock b/uv.lock index 10a411719..528f54d13 100644 --- a/uv.lock +++ b/uv.lock @@ -730,6 +730,7 @@ name = "climate-ref-esmvaltool" version = "0.10.0" source = { editable = "packages/climate-ref-esmvaltool" } dependencies = [ + { name = "cftime" }, { name = "climate-ref-core" }, { name = "netcdf4" }, { name = "pooch" }, @@ -739,6 +740,7 @@ dependencies = [ [package.metadata] requires-dist = [ + { name = "cftime", specifier = ">=1.6.4.post1" }, { name = "climate-ref-core", editable = "packages/climate-ref-core" }, { name = "netcdf4", specifier = ">=1.7.2" }, { name = "pooch", specifier = ">=1.8" },