From 83b11dbc3f97582aa05803f84469492616b96037 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 29 May 2026 11:55:45 +0200 Subject: [PATCH 01/10] Update reference data for ozone zonal diagnostic --- .../src/climate_ref_esmvaltool/dataset_registry/data.txt | 1 + .../src/climate_ref_esmvaltool/recipe.py | 4 ++-- .../src/climate_ref_esmvaltool/recipes.txt | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/dataset_registry/data.txt b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/dataset_registry/data.txt index 94ce67251..a5f7a1f6d 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/dataset_registry/data.txt +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/dataset_registry/data.txt @@ -81,6 +81,7 @@ ESMValTool/OBS/Tier2/ESACCI-CLOUD/OBS_ESACCI-CLOUD_sat_AVHRR-AMPM-fv3.0_Amon_rlu ESMValTool/OBS/Tier2/ESACCI-CLOUD/OBS_ESACCI-CLOUD_sat_AVHRR-AMPM-fv3.0_Amon_rsut_198201-201612.nc f2c3f3afcdc2e730df7985c210a3de89b0d4f83b150e0c3846f7ac3c5fa9c54a ESMValTool/OBS/Tier2/ESACCI-CLOUD/OBS_ESACCI-CLOUD_sat_AVHRR-AMPM-fv3.0_Amon_rsutcs_198201-201612.nc d180d3140d4c1f6b9bb1960e07b45f192643f047e7c272c8c8c7070296ca3ab7 ESMValTool/OBS/Tier2/ESACCI-OZONE/OBS6_ESACCI-OZONE_sat_L3_AERmon_o3_198410-202212.nc 7ed9446b66e3b8382df4b6ce3074499a9ad00b7173a784c95df289fc9971ce69 +ESMValTool/OBS/Tier2/ESACCI-OZONE/OBS6_ESACCI-OZONE_sat_L3-SAGE-OMPS_AERmon_o3_198410-202212.nc 8adab06ed9e9026261a2acf6b0d316e64f7a5f0928c4151d6f97ad8d1def6332 ESMValTool/OBS/Tier2/HadCRUT5/OBS_HadCRUT5_ground_5.0.1.0-analysis_Amon_tas_185001-202112.nc edc3ee50b942dfbeccfd58b574df3393555379c2de3418c9717ac11dbafc12fc ESMValTool/OBS/Tier2/ISCCP-FH/OBS_ISCCP-FH_sat_v0_Amon_rlut_198401-201612.nc 650b347df432f6e5f3f693310aad695a7502f2905ac545753c7d4ccb0592adbe ESMValTool/OBS/Tier2/ISCCP-FH/OBS_ISCCP-FH_sat_v0_Amon_rlutcs_198401-201612.nc a90d9e035447f8778a2f64362411c079536d9dea559f6d53d032710b2c9b00e3 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 9a03162c3..2f60b0784 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py @@ -296,11 +296,11 @@ def get_child_and_parent_dataset( return [child_dataset, parent_dataset] -_ESMVALTOOL_COMMIT = "dead90ca848d3892ed90785b3940909d58d27780" +_ESMVALTOOL_COMMIT = "34bc49f3e1c04555d816341c5377033995168751" _ESMVALTOOL_VERSION = f"2.14.0.dev65+g{_ESMVALTOOL_COMMIT[:9]}" _ESMVALTOOL_URL = f"git+https://github.com/ESMValGroup/ESMValTool.git@{_ESMVALTOOL_COMMIT}" -_ESMVALCORE_COMMIT = "2cff15ca8a7c4835465a40b2cbac75b179450d4f" +_ESMVALCORE_COMMIT = "d7569120c19a394b2c519e81c7117d0652942349" _ESMVALCORE_URL = f"git+https://github.com/ESMValGroup/ESMValCore.git@{_ESMVALCORE_COMMIT}" _RECIPES_URL = ( diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt index 54ac7b692..fafad7f9c 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt @@ -10,7 +10,7 @@ ref/recipe_enso_characteristics.yml 34c2518b138068ac96d212910b979d54a8fc ref/recipe_ref_annual_cycle_region.yml 88e0c2f07a76c4de4276547badcc74091516e03840eddb1f0e62469c67a0a86d ref/recipe_ref_cre.yml 4375f262479c3b3e1b348b71080a6d758e195bda76516a591182045a3a29aa32 ref/recipe_ref_fire.yml 2ad82effaca4e742d8abe6a0aa07bb46e1e92ef0d2d240760f7623b0ba045926 -ref/recipe_ref_ozone.yml 388aaf01721c0856ab7143b47b9d2f1efeaaae4ef57e11572c1e133b49aad0a6 +ref/recipe_ref_ozone.yml 09ded4946ecd762ba000916c9f8618120a2e6269930427ae5129da466165f3e5 ref/recipe_ref_sea_ice_area_basic.yml 7d01a8527880663ca28284772f83a8356d9972fb4f022a4000e50a56ce044b09 ref/recipe_ref_scatterplot.yml b99d1736e16256d161847b025811d7088ad9f892d4887fb009fa99c4079135a0 ref/recipe_ref_timeseries_region.yml deee4403ea25867401e163f6c9d7fcc4fee09d3088009007fcad6a29d01247a8 From bcf0bbca5fe11ec0d2de91c6df833a95365d2e95 Mon Sep 17 00:00:00 2001 From: Bouwe Andela Date: Fri, 29 May 2026 11:58:32 +0200 Subject: [PATCH 02/10] Add changelog --- changelog/700.improvement.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 changelog/700.improvement.md diff --git a/changelog/700.improvement.md b/changelog/700.improvement.md new file mode 100644 index 000000000..56b4ba81d --- /dev/null +++ b/changelog/700.improvement.md @@ -0,0 +1 @@ +Updated the reference data for the ozone zonal diagnostic From a634b1cfb1024e38bd9d3fd7fa9361cc73bfc481 Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Tue, 2 Jun 2026 12:20:21 +0200 Subject: [PATCH 03/10] Remove old changelog entry --- changelog/700.improvement.md | 1 - 1 file changed, 1 deletion(-) delete mode 100644 changelog/700.improvement.md diff --git a/changelog/700.improvement.md b/changelog/700.improvement.md deleted file mode 100644 index 56b4ba81d..000000000 --- a/changelog/700.improvement.md +++ /dev/null @@ -1 +0,0 @@ -Updated the reference data for the ozone zonal diagnostic From 0d5f291fd536da9f8af0a32958f12e0f21d05346 Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Tue, 2 Jun 2026 13:13:38 +0200 Subject: [PATCH 04/10] Use new version of ozone recipe --- .../src/climate_ref_esmvaltool/diagnostics/ozone.py | 12 ++++++------ .../src/climate_ref_esmvaltool/recipe.py | 2 +- .../src/climate_ref_esmvaltool/recipes.txt | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py index 30dd7b575..ccf8d412a 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py @@ -165,7 +165,7 @@ class O3LatTimeMapplot(ESMValToolDiagnostic): name = "Ozone Diagnostics" slug = "ozone-lat-time" - base_recipe = "ref/recipe_ref_ozone.yml" + base_recipe = "ref/recipe_ref_ozone_cmip7.yml" data_requirements = toz_data_requirement facets = () @@ -200,7 +200,7 @@ class O3PolarCapTimeseriesSH(ESMValToolDiagnostic): name = "Ozone Diagnostics" slug = "ozone-sh-oct" - base_recipe = "ref/recipe_ref_ozone.yml" + base_recipe = "ref/recipe_ref_ozone_cmip7.yml" data_requirements = toz_data_requirement facets = () @@ -245,7 +245,7 @@ class O3PolarCapTimeseriesNH(ESMValToolDiagnostic): name = "Ozone Diagnostics" slug = "ozone-nh-mar" - base_recipe = "ref/recipe_ref_ozone.yml" + base_recipe = "ref/recipe_ref_ozone_cmip7.yml" data_requirements = toz_data_requirement facets = () @@ -276,7 +276,7 @@ def update_recipe( """Update the recipe.""" # Make sure only grid cells south of 80N are considered as there are no # measurements north of 80N in March. Specifying 85N as northern boundary - # in the orignal 'recipe_ref_ozone.yml' is a bug! + # in the orignal 'recipe_ref_ozone_cmip7.yml' is a bug! recipe["preprocessors"]["create_time_series_NH"]["extract_region"]["end_latitude"] = 80 recipe_variables = dataframe_to_recipe(input_files[get_cmip_source_type(input_files)]) dataset = recipe_variables["toz"]["additional_datasets"][0] @@ -298,7 +298,7 @@ class O3ZonalMeanProfiles(ESMValToolDiagnostic): name = "Ozone Diagnostics" slug = "ozone-zonal" - base_recipe = "ref/recipe_ref_ozone.yml" + base_recipe = "ref/recipe_ref_ozone_cmip7.yml" data_requirements = ( DataRequirement( @@ -396,7 +396,7 @@ class O3LatMonthMapplot(ESMValToolDiagnostic): name = "Ozone Diagnostics" slug = "ozone-annual-cycle" - base_recipe = "ref/recipe_ref_ozone.yml" + base_recipe = "ref/recipe_ref_ozone_cmip7.yml" data_requirements = toz_data_requirement facets = () 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 2f60b0784..443dc5e9d 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py @@ -296,7 +296,7 @@ def get_child_and_parent_dataset( return [child_dataset, parent_dataset] -_ESMVALTOOL_COMMIT = "34bc49f3e1c04555d816341c5377033995168751" +_ESMVALTOOL_COMMIT = "c680ad98e6c1127d3fdba94994092930794e61fe" _ESMVALTOOL_VERSION = f"2.14.0.dev65+g{_ESMVALTOOL_COMMIT[:9]}" _ESMVALTOOL_URL = f"git+https://github.com/ESMValGroup/ESMValTool.git@{_ESMVALTOOL_COMMIT}" diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt index fafad7f9c..0acd0fc8f 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt @@ -10,7 +10,7 @@ ref/recipe_enso_characteristics.yml 34c2518b138068ac96d212910b979d54a8fc ref/recipe_ref_annual_cycle_region.yml 88e0c2f07a76c4de4276547badcc74091516e03840eddb1f0e62469c67a0a86d ref/recipe_ref_cre.yml 4375f262479c3b3e1b348b71080a6d758e195bda76516a591182045a3a29aa32 ref/recipe_ref_fire.yml 2ad82effaca4e742d8abe6a0aa07bb46e1e92ef0d2d240760f7623b0ba045926 -ref/recipe_ref_ozone.yml 09ded4946ecd762ba000916c9f8618120a2e6269930427ae5129da466165f3e5 +ref/recipe_ref_ozone_cmip7_cmip7.yml 1f536097c2e306f4a6b1aa322513982b8ddc67c5a0cde7980c686819fa7e11e5 ref/recipe_ref_sea_ice_area_basic.yml 7d01a8527880663ca28284772f83a8356d9972fb4f022a4000e50a56ce044b09 ref/recipe_ref_scatterplot.yml b99d1736e16256d161847b025811d7088ad9f892d4887fb009fa99c4079135a0 ref/recipe_ref_timeseries_region.yml deee4403ea25867401e163f6c9d7fcc4fee09d3088009007fcad6a29d01247a8 From ccd21c7f485d6ef82544d2b5de2aab4b0568f9fd Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Tue, 2 Jun 2026 13:14:39 +0200 Subject: [PATCH 05/10] Use latest ESMValTool commit --- .../climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 443dc5e9d..86b532d10 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py @@ -296,7 +296,7 @@ def get_child_and_parent_dataset( return [child_dataset, parent_dataset] -_ESMVALTOOL_COMMIT = "c680ad98e6c1127d3fdba94994092930794e61fe" +_ESMVALTOOL_COMMIT = "777b8773090ca3235136f2d2d2c41a9a93ab92d8" _ESMVALTOOL_VERSION = f"2.14.0.dev65+g{_ESMVALTOOL_COMMIT[:9]}" _ESMVALTOOL_URL = f"git+https://github.com/ESMValGroup/ESMValTool.git@{_ESMVALTOOL_COMMIT}" From c78cc398f3e76a54aedfe8c2c12322db22c6ebab Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Tue, 2 Jun 2026 13:38:00 +0200 Subject: [PATCH 06/10] Fix recipe path --- .../src/climate_ref_esmvaltool/recipes.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt index 0acd0fc8f..165b14e83 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt @@ -10,7 +10,7 @@ ref/recipe_enso_characteristics.yml 34c2518b138068ac96d212910b979d54a8fc ref/recipe_ref_annual_cycle_region.yml 88e0c2f07a76c4de4276547badcc74091516e03840eddb1f0e62469c67a0a86d ref/recipe_ref_cre.yml 4375f262479c3b3e1b348b71080a6d758e195bda76516a591182045a3a29aa32 ref/recipe_ref_fire.yml 2ad82effaca4e742d8abe6a0aa07bb46e1e92ef0d2d240760f7623b0ba045926 -ref/recipe_ref_ozone_cmip7_cmip7.yml 1f536097c2e306f4a6b1aa322513982b8ddc67c5a0cde7980c686819fa7e11e5 +ref/recipe_ref_ozone_cmip7.yml 1f536097c2e306f4a6b1aa322513982b8ddc67c5a0cde7980c686819fa7e11e5 ref/recipe_ref_sea_ice_area_basic.yml 7d01a8527880663ca28284772f83a8356d9972fb4f022a4000e50a56ce044b09 ref/recipe_ref_scatterplot.yml b99d1736e16256d161847b025811d7088ad9f892d4887fb009fa99c4079135a0 ref/recipe_ref_timeseries_region.yml deee4403ea25867401e163f6c9d7fcc4fee09d3088009007fcad6a29d01247a8 From 15df274cdc8bafdace201735fce24c743b505f84 Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Tue, 2 Jun 2026 14:50:50 +0200 Subject: [PATCH 07/10] Update time ranges in expected recipes --- .../recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml | 6 +++--- .../recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml | 6 +++--- .../recipes/recipe_ozone_nh_mar_cmip6_obs4mips.yml | 8 ++++---- .../recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml index b8763045d..3da52f6bd 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml @@ -96,11 +96,11 @@ datasets: mip: AERmon timerange: 2005/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: lat_month_mapplot: variables: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml index 15a5c0b11..1caeb5b03 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml @@ -96,11 +96,11 @@ datasets: mip: AERmon timerange: 1996/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: lat_time_mapplot: variables: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip6_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip6_obs4mips.yml index a0395b1f7..e93c7d90c 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip6_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip6_obs4mips.yml @@ -96,16 +96,16 @@ datasets: mip: AERmon timerange: 1950/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: polar_cap_time_series_NH: variables: toz: - timerange: 1950/2014 + timerange: 1950/2021 mip: AERmon exp: historical preprocessor: create_time_series_NH diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml index e390e8b97..06a2ee60f 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml @@ -96,16 +96,16 @@ datasets: mip: AERmon timerange: 1950/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: polar_cap_time_series_SH: variables: toz: - timerange: 1950/2014 + timerange: 1950/2021 mip: AERmon exp: historical preprocessor: create_time_series_SH From cce8adbbae3495907cdf3612ad07a473da35e277 Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Tue, 2 Jun 2026 16:56:41 +0200 Subject: [PATCH 08/10] Update time ranges in expected recipes again --- .../recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml | 6 +++--- .../recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml | 6 +++--- .../recipes/recipe_ozone_nh_mar_cmip7_obs4mips.yml | 8 ++++---- .../recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml | 8 ++++---- 4 files changed, 14 insertions(+), 14 deletions(-) diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml index 2dc88b34f..bceb07c2b 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml @@ -99,11 +99,11 @@ datasets: region: glb timerange: 2005/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: lat_month_mapplot: variables: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml index 6c444f87b..99e5edf7a 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml @@ -99,11 +99,11 @@ datasets: region: glb timerange: 1996/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: lat_time_mapplot: variables: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip7_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip7_obs4mips.yml index 1fad1a667..cd4204360 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip7_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_nh_mar_cmip7_obs4mips.yml @@ -99,16 +99,16 @@ datasets: region: glb timerange: 1950/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: polar_cap_time_series_NH: variables: toz: - timerange: 1950/2014 + timerange: 1950/2021 mip: aerosol exp: historical preprocessor: create_time_series_NH diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml index 725d4ab5a..27cb2dcdc 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml @@ -99,16 +99,16 @@ datasets: region: glb timerange: 1950/2014 timerange_for_toz_monthly_data: - timerange: 1950/2014 + timerange: 1950/2021 timerange_for_toz_zonal_mean: - timerange: 1997/2014 + timerange: 1997/2021 timerange_for_ozone_profile: - timerange: 1990/2000 + timerange: 1990/2021 diagnostics: polar_cap_time_series_SH: variables: toz: - timerange: 1950/2014 + timerange: 1950/2021 mip: aerosol exp: historical preprocessor: create_time_series_SH From 2fbfc7f47dd917acb284e1bb58160591475daa8b Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Wed, 3 Jun 2026 12:14:35 +0200 Subject: [PATCH 09/10] Update to latest ESMValTool commit --- .../climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 86b532d10..cb3fc1cd8 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipe.py @@ -296,7 +296,7 @@ def get_child_and_parent_dataset( return [child_dataset, parent_dataset] -_ESMVALTOOL_COMMIT = "777b8773090ca3235136f2d2d2c41a9a93ab92d8" +_ESMVALTOOL_COMMIT = "b827ce01b109f75af6117be120f89a6214c7db1f" _ESMVALTOOL_VERSION = f"2.14.0.dev65+g{_ESMVALTOOL_COMMIT[:9]}" _ESMVALTOOL_URL = f"git+https://github.com/ESMValGroup/ESMValTool.git@{_ESMVALTOOL_COMMIT}" From 322752c5abe632bfc380e8aafc518a7caec0ab93 Mon Sep 17 00:00:00 2001 From: Manuel Schlund Date: Wed, 3 Jun 2026 12:33:42 +0200 Subject: [PATCH 10/10] Use latest ozone recipe version --- .../src/climate_ref_esmvaltool/diagnostics/ozone.py | 4 ---- .../src/climate_ref_esmvaltool/recipes.txt | 2 +- .../recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml | 2 +- .../recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml | 2 +- .../recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml | 2 +- .../recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml | 2 +- .../recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml | 2 +- .../recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml | 2 +- 8 files changed, 7 insertions(+), 11 deletions(-) diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py index ccf8d412a..fa615cec3 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/diagnostics/ozone.py @@ -274,10 +274,6 @@ def update_recipe( input_files: dict[SourceDatasetType, pandas.DataFrame], ) -> None: """Update the recipe.""" - # Make sure only grid cells south of 80N are considered as there are no - # measurements north of 80N in March. Specifying 85N as northern boundary - # in the orignal 'recipe_ref_ozone_cmip7.yml' is a bug! - recipe["preprocessors"]["create_time_series_NH"]["extract_region"]["end_latitude"] = 80 recipe_variables = dataframe_to_recipe(input_files[get_cmip_source_type(input_files)]) dataset = recipe_variables["toz"]["additional_datasets"][0] # set model (CMIP6) time range to 1950...2014 diff --git a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt index 165b14e83..ae4147c13 100644 --- a/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt +++ b/packages/climate-ref-esmvaltool/src/climate_ref_esmvaltool/recipes.txt @@ -10,7 +10,7 @@ ref/recipe_enso_characteristics.yml 34c2518b138068ac96d212910b979d54a8fc ref/recipe_ref_annual_cycle_region.yml 88e0c2f07a76c4de4276547badcc74091516e03840eddb1f0e62469c67a0a86d ref/recipe_ref_cre.yml 4375f262479c3b3e1b348b71080a6d758e195bda76516a591182045a3a29aa32 ref/recipe_ref_fire.yml 2ad82effaca4e742d8abe6a0aa07bb46e1e92ef0d2d240760f7623b0ba045926 -ref/recipe_ref_ozone_cmip7.yml 1f536097c2e306f4a6b1aa322513982b8ddc67c5a0cde7980c686819fa7e11e5 +ref/recipe_ref_ozone_cmip7.yml 16b127ef957a1b029835b0cdd940530f439576f0d22c589cd472598d03568702 ref/recipe_ref_sea_ice_area_basic.yml 7d01a8527880663ca28284772f83a8356d9972fb4f022a4000e50a56ce044b09 ref/recipe_ref_scatterplot.yml b99d1736e16256d161847b025811d7088ad9f892d4887fb009fa99c4079135a0 ref/recipe_ref_timeseries_region.yml deee4403ea25867401e163f6c9d7fcc4fee09d3088009007fcad6a29d01247a8 diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml index 3da52f6bd..229d7f965 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip6_obs4mips.yml @@ -33,7 +33,7 @@ preprocessors: operator: mean extract_region: start_latitude: 60 - end_latitude: 85 + end_latitude: 80 start_longitude: 0 end_longitude: 360 extract_month: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml index bceb07c2b..6f6847b3f 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_annual_cycle_cmip7_obs4mips.yml @@ -33,7 +33,7 @@ preprocessors: operator: mean extract_region: start_latitude: 60 - end_latitude: 85 + end_latitude: 80 start_longitude: 0 end_longitude: 360 extract_month: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml index 1caeb5b03..d44c6e99d 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip6_obs4mips.yml @@ -33,7 +33,7 @@ preprocessors: operator: mean extract_region: start_latitude: 60 - end_latitude: 85 + end_latitude: 80 start_longitude: 0 end_longitude: 360 extract_month: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml index 99e5edf7a..b0503804a 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_lat_time_cmip7_obs4mips.yml @@ -33,7 +33,7 @@ preprocessors: operator: mean extract_region: start_latitude: 60 - end_latitude: 85 + end_latitude: 80 start_longitude: 0 end_longitude: 360 extract_month: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml index 06a2ee60f..638a8e96c 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip6_obs4mips.yml @@ -33,7 +33,7 @@ preprocessors: operator: mean extract_region: start_latitude: 60 - end_latitude: 85 + end_latitude: 80 start_longitude: 0 end_longitude: 360 extract_month: diff --git a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml index 27cb2dcdc..179d61747 100644 --- a/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml +++ b/packages/climate-ref-esmvaltool/tests/unit/diagnostics/recipes/recipe_ozone_sh_oct_cmip7_obs4mips.yml @@ -33,7 +33,7 @@ preprocessors: operator: mean extract_region: start_latitude: 60 - end_latitude: 85 + end_latitude: 80 start_longitude: 0 end_longitude: 360 extract_month: