-
Notifications
You must be signed in to change notification settings - Fork 43
Adding custom CMOR tables for variables from ESACCI LST Uncert #1308
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
base: main
Are you sure you want to change the base?
Conversation
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## main #1308 +/- ##
=======================================
Coverage 93.47% 93.47%
=======================================
Files 238 238
Lines 12932 12932
=======================================
Hits 12088 12088
Misses 844 844 ☔ View full report in Codecov by Sentry. |
|
@morobking here is the PR for your changes related to the ESACCI LST custom tables; many thanks for your contributions, I have opened this PR just to streamline the integration process, all credit and necessary changes to be made belong to you 😁 A few important points:
then you should be ready to test you cmorizer and diagnostic; if you run into any issues please post here, so we can have more than one person looking at any issue 🍺 |
|
Many Thanks @valeriupredoi for putting all this together :) I'm using the ESMValTool branch CMUG-WP5.4-LST for this work, its a separate work package I'm working under for this but if its easier for you, then I can use the ESACCI-LST branch as this work probably superceeds the previous diagnostic. When running the command We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default. scitools-iris 3.1.0 requires cftime>=1.5.0, but you'll have cftime 1.2.1 which is incompatible. is this still ok? |
|
@morobking cheers for the update! Not quite OK since you have a rather old version of then you can follow the install setup as above; note that you can just remove your existing |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The custom tables look technically fine, but I was wondering why there are pairs of tables containing the same information only with "Day" added to the variable name, e.g.:
tsLSSysErr and tsLSSysErrDay
If this is to support different temporal resolutions (monthly means, daily means), it should theoretically work to have only one table (in the example above tsLSSysErr) and specify the temporal resolution in the recipe (variable definition), e.g. mip: Amon or mip: Day
As @valeriupredoi already pointed out, esmvalcore/cmor/tables/cmip6/Tables/CMIP6_Amon.json should (if possible) not be changed (also no additions). This is what custom CMOR tables are used for.
|
Running this command: I've tried adding my user name and a / in a few place to see if thats what user/package means but havent been able to find something that works. |
|
That error message indicates an old(ish) version of mamba. Mamba only recently gained the ability to handle |
| "frequency": "mon", | ||
| "modeling_realm": "atmos", | ||
| "standard_name": "surface_temperature", | ||
| "units": "K", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please do not change anything in the CMIP6 tables if at all possible. We may replace them with a newer version and all changes will be lost
|
thank @zklaus |
|
@morobking that's because when you do |
|
Thanks all I ran the conda stuff in my ESMValTool directory as there was an environment.yml file there. I've gone back to @valeriupredoi original 'install' instructions and now get |
|
@morobking excellent work, you're in business 💼 |
|
I've just run the cmorizor as it stands and it has successfully done what I thought it would do! Thanks all |
This comment was marked as off-topic.
This comment was marked as off-topic.
…h tsDay and tsNight still. CMORized files give esmvalcore.cmor.check.CMORCheckError: There were errors in variable lst:clst: does not match coordinate rank
…comments on 22nd April 2022
…tract_point.py` (#2193) Co-authored-by: Valeriu Predoi <[email protected]>
Co-authored-by: Valeriu Predoi <[email protected]>
Co-authored-by: Valeriu Predoi <[email protected]>
Co-authored-by: Valeriu Predoi <[email protected]>
Co-authored-by: Manuel Schlund <[email protected]>
…2189) Co-authored-by: Valeriu Predoi <[email protected]>
Co-authored-by: valeriupredoi <[email protected]>
Co-authored-by: valeriupredoi <[email protected]>
Co-authored-by: Bouwe Andela <[email protected]>
Co-authored-by: Manuel Schlund <[email protected]>
…#2332) Co-authored-by: Martin Jury <[email protected]> Co-authored-by: Valeriu Predoi <[email protected]>
Co-authored-by: Valeriu Predoi <[email protected]>
…azy (#2268) Co-authored-by: Bouwe Andela <[email protected]> Co-authored-by: Manuel Schlund <[email protected]>
…e into ESACCI_LST_uncerts
|
@axel-lauer I've committed updated CMOR tables for the CCI LST data. I'm just tidying the ESMValTool branches that use them for cmorizing and loading the data in a recipe. |
|
In order to maintain a backlog of relevant pull requests, we automatically label them as stale after 180 days of inactivity. If this pull request is still important to you, please comment below to remove the stale label. Otherwise, this pull request will be automatically closed in 60 days. If this pull request only suffers from a lack of reviewers, please tag the @ESMValGroup/technical-lead-development-team so they can help you find a suitable reviewer. |
|
This is not stale - paused this while myself, @axel-lauer and CLaire Bulgin reviewed the maths/science in the related PRs and code. |
|
@axel-lauer @valeriupredoi I believe this branch is ready to finish the PR. It contains new .dat files for the LST Uncertainty variables. My understanding is everything needed for the whole work package will be in separate the ESMValTool PR which I'll resurrect once this gets going. |
Description
This is a Pull Request to speed up the support for ESACCI LST data and its integration in ESMValCore/Tool, changes belong to @morobking and I have just opened it to streamline the code integration process, I am not an author of the code, just assisting with technical matters.
Review Notes
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: