-
Notifications
You must be signed in to change notification settings - Fork 1
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
CMIP6 reference #46
CMIP6 reference #46
Conversation
Further improvements including
|
Massive changes has been introduced:
|
Multiple improvements:
|
Documentation has been further updated. @jhardenberg I think you might want to have a look, I feel we are very close to merge |
A |
replaced the chunking function with a new one which uses an estimate of the required computational time for each variable, which improves the scaling with many cores. |
further improvement of docs |
Replaced the workflow testing from conda to mamba. It is about 2x faster. |
rolling back since mamba works only with python 3.10 :-) |
@jhardenberg please let me know if I can merge or if you want to have some more time to double check! |
This is a branch aiming at being able to compute a new reference for performance indices based on cmip6 data.
It includes both a
py-climatology-create.py
script which takes care of climatology generation starting from original observational data. This creates also the yml file necessary for the climatology definion an further comparison. The climatology is now made by a yearly averaged file and a by seasonly averaged file, so that season-dependent PI can be estimated.Once this is established,
cmip6-clim-evaluate.py
run the performance indices over a set of 10 CMIP6 models and then compute the mean of each PI, updating the climatology file. This is later used by a new heatmap figure which provide a very detailed summary of the model performance. An example here below:PI4_EC23_historical_EC-Earth3_r1i1p1f1_1990_1990.pdf