Add support for reading and processing input4MIPs data#2774
Add support for reading and processing input4MIPs data#2774
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #2774 +/- ##
==========================================
- Coverage 95.29% 95.29% -0.01%
==========================================
Files 260 260
Lines 15357 15396 +39
==========================================
+ Hits 14635 14671 +36
- Misses 722 725 +3 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Hi @schlunma, thank you very much for opening this PR. As you mentioned, I was able to run the recipe that you created, but was unable to find a way to download the variables I needed (CO2_em_anthro is one of them) because they are not in any tables... I will let you know if I find a solution, but maybe the best way to do this is to contact the Input4MIPS team so they add them to the tables? Not sure if this is possible. For now, I think I will download the forcings data directly from the ESGF website. Thanks again for this, and sorry for not looking into it earlier. |
@julienboussard
Description
This PR adds support to read and process input4MIPs data with ESMValCore. If necessary, these data can also be automatically downloaded from ESGF. Since we already support various other ESGF projects, implementing this was rather straightforward.
Unfortunately, it seems that the input4MIPs CMOR tables are not complete and many (maybe most) variables and datasets are not listed in the tables. For example, the controlled vocabulary (CV) lists 28 different dataset (i.e.,
source_idelements), but the search on ESGF reveals much more (e.g.,IAMC-MESSAGE-GLOBIOM-ssp245-1-1shows in the search, but not in the CV). In addition, most of the variables do not appear in any of the tables (e.g.,CO2_em_anthroshows in the search, but cannot be found in any of the tables).It doesn't seem to be a CMIP7-specific problem because data with
mip_era=CMIP6is also not described in the CV.Currently, there's no way to read these missing data with ESMValCore.
Code Examples
Recipe interface
Python API:
Closes #2770
Link to documentation: TBA
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.
To help with the number pull requests: