CMIP6Plus support for ESGF download#3160
Conversation
- Introduced CMIP6Plus project configuration in data-esmvalcore-esgf.yml. - Added CMIP6Plus facets mapping in facets.py. - Updated dataset map to include CMIP6Plus with appropriate priority and mappings.
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #3160 +/- ##
==========================================
+ Coverage 96.16% 96.25% +0.08%
==========================================
Files 273 273
Lines 16196 16196
==========================================
+ Hits 15575 15589 +14
+ Misses 621 607 -14 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Great addition @ghossh! It would be nice to add a bit more before merging:
- Add a documentation page, probably a copy of or addition to https://docs.esmvaltool.org/projects/ESMValCore/en/latest/reference/facets.html#cmip6
- Enable CMOR checks, here is the example for CMIP6: . Are there special tables for CMIP6Plus or do they just use the CMIP6 CMOR tables?
ESMValCore/esmvalcore/config/configurations/defaults/cmor_tables.yml
Lines 10 to 15 in 1acf602
- Add an entry to the configuration file for intake-esgf, as we recommend that people switch over to that because it supports the new ESGF search interface. It can be a copy of
ESMValCore/esmvalcore/config/configurations/data-intake-esgf.yml
Lines 3 to 16 in 1acf602
- Add an entry to the local data source so people have a good example of how to organize the directory structure according to the official DRS, can be a copy of
ESMValCore/esmvalcore/config/configurations/data-local.yml
Lines 11 to 17 in 1acf602
It is also good to be aware that derived variables may need additional work in some cases, just like for CMIP7: #2984
|
Based on the information at https://wcrp-cmip.org/cmip-phases/cmip6plus/, it looks like the CMIP6Plus CMOR tables live at https://github.com/PCMDI/mip-cmor-tables/tree/main/Tables and the CV file would need to be copied from https://github.com/WCRP-CMIP/CMIP6Plus_CVs/blob/main/CVs/CMIP6Plus_CV.json |
Description
This pull request adds initial support for the CMIP6Plus project in ESMValCore. CMIP6Plus is the WCRP project used for climate model data published on ESGF after the formal closure of CMIP6. This PR enables ESMValCore to recognise CMIP6Plus as a project and to search/download data from ESGF where supported.
Changes in this pull request:
Further CMIP6Plus-related improvements may be added in follow-up commits on
this branch.
Documentation Link: