-
Notifications
You must be signed in to change notification settings - Fork 129
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
recipe_preprocessor_derive_test.yml
is broken for CMIP6 toz
#3709
Comments
Potentially related issue: #3694 |
Note that the recipe ran fine for the previous release: https://esmvaltool.dkrz.de/shared/esmvaltool/v2.10.0/recipe_preprocessor_derive_test_20231212_230320/ |
I think I know what's going on: ESMValGroup/ESMValCore#2256 changed the way tables are read for derived variables. Before that, |
Thanks! My fault then ;-) Any idea how to solve this? Could we set the units of the custom CMIP5 toz variable to meters as is done in the CMIP6 cmor table? Or would that cause problems for the diagnostic scripts using these variables? |
Yes, I'm 99% percent sure this will break existing diagnostics. This is used by many NCL diagnostics and these are fragile... We have a An alternative could be to change the units in the custom table and add a |
It looks like apart from |
Sounds like a good idea. So we leave the |
That sounds easiest. @ehogan What's your opinion? |
So leave this in the broken recipe list for v2.11.0 and point to this issue instead of the HDF one? Or have I misunderstood? 🤔 |
@ehogan in my opinion you can leave it out of that list, it's already been fixed in the current main: ESMValGroup/ESMValCore#2471 |
Wow, that was quick! 😁 The Broken recipe list documentation states "The table is always valid for the latest stable release of ESMValTool.", so I feel we should keep it in the table, since it will be broken for v2.11.0. I would be very happy to remove it as soon as the release is complete! 🤪 |
Also 100% fine for me 👍 |
The error is
The units of
toz
are indeed inm
inesmvalcore/cmor/tables/cmip6/Tables/CMIP6_AERmon.json
andesmvalcore/cmor/tables/cmip6/Tables/CMIP6_AERday.json
, but the derive preprocessor produces a cube with units inDU
, which are not convertible tom
according tocf_units
:@schlunma Do you understand what is going wrong here?
The text was updated successfully, but these errors were encountered: