Add CORDEX-CMIP5 evaluation recipes - #4568
Merged
Merged
Conversation
10 tasks
valeriupredoi
approved these changes
Jul 29, 2026
Contributor
There was a problem hiding this comment.
Thanks @ghossh - just to add that this contains work initially done by @sloosvel with reviews from both @bouweandela and @axel-lauer 🍺
The work was transferred from #4199 that was fully approved by Bouwe and Axel, so that we can transfer ownership from Saskia to Supriyo; Saskia is no longer a developer at ESMValTool, so we think this is the best approach to ensure further continuation of work on this.
ehogan
added a commit
that referenced
this pull request
Aug 7, 2026
* main: (60 commits) Bump actions/stale from 10.4.0 to 11.0.0 (#4581) Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (#4580) Bump mamba-org/setup-micromamba from 3.0.0 to 3.1.0 (#4579) Update pixi lockfile (#4578) Add provenance information to figures written by ``diag_scripts/landcover/landcover.py`` (#4576) Bump actions/setup-python from 6.3.0 to 7.0.0 (#4574) Bump actions/checkout from 7.0.0 to 7.0.1 (#4573) Bump zizmorcore/zizmor-action from 0.6.0 to 0.6.1 (#4572) Bump pypa/gh-action-pypi-publish from 1.14.0 to 1.14.1 (#4571) Run install from conda Github Action test also with Python 3.14 (#4569) Add CORDEX-CMIP5 evaluation recipes (#4568) Update release schedule following 2.15 release (#4567) release date Add to broken recipes from v2.15.0 (#4559) Add to broken recipes from v2.15.0 (#4559) Bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0 (#4562) core 2.15.0 release Pass Python scalars instead of Numpy arrays to functions that expect scalars due to new Numpy version in emergent constraints diagnostic (#4545) Fix ocean/diagnostic_seaice type error (#4556) Fix typo monthly for day frequency ESACCI-AEROSOL recipe_check_obs.yml (#4553) ...
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Continuation from #4199
Description
This pull request adds recipes to demonstrate that ESMValTool is now capable of handling CORDEX data.
Use the
esmvalcore-devenvironment to run the recipes.examples/recipe_map_CORDEX-CMIP5.yml
recipe_cordex-cmip5.yml plots maps for the CORDEX data and, if an observational dataset is present that is marked with the facet
reference_for_monitor_diags: true, computes the bias against it. The maps are useful to visually inspect the data and detect issues in the values or the grid. Some example plots that can be produced are the following (withreference_for_monitor_diags: trueon the observational data):and (without
reference_for_monitor_diags: trueon the observational data):All figures with comparison to CCI data are available at https://esmvaltool.dkrz.de/shared/esmvaltool/cordex/recipe_map_CORDEX-CMIP5_20260713_151914/ and figures with individual plots are available at https://esmvaltool.dkrz.de/shared/esmvaltool/cordex/recipe_map_CORDEX-CMIP5_20260714_084936/
Code to generate the recipe:
Details
recipe_perfmetrics_CORDEX-CMIP5.yml
Produces the performance metrics plot for several variables in CORDEX and ESA-CCI data, which has been previously examined using the recipe to produce maps to ensure the data is on the correct domain. An attempt has been made to correct issues with the units and to leave out datasets with invalid numbers (e.g. all zeros or of the order of 1e36), but it is not straightforward in all cases what the correct interpretation of the data is. For some models, the data is orders of magnitude removed from the other models and ESA CCI data.
The run including provenance and log files is available at https://esmvaltool.dkrz.de/shared/esmvaltool/cordex/recipe_perfmetrics_CORDEX-CMIP5_20260716_083604/
Code to generate the recipe:
Details
Closes #4198
Link to documentation:
https://esmvaltool--4568.org.readthedocs.build/en/4568/recipes/recipe_perfmetrics.html
https://esmvaltool--4568.org.readthedocs.build/en/4568/input.html
Before you get started
Checklist
It is the responsibility of the author to make sure the pull request is ready to review. The icons indicate whether the item will be subject to the 🛠 Technical or 🧪 Scientific review.
New or updated recipe/diagnostic
To help with the number of pull requests: