Skip to content
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

Implement nemo odec and oclim variables for cmip6 cmorization #262

Open
treerink opened this issue Oct 5, 2018 · 11 comments
Open

Implement nemo odec and oclim variables for cmip6 cmorization #262

treerink opened this issue Oct 5, 2018 · 11 comments
Assignees

Comments

@treerink
Copy link
Collaborator

treerink commented Oct 5, 2018

The ocean 'decadal' and 'climate' variables are not produced yet by ece2cmor3. This probably will be done in a post step by an additional script.

We also first need precise definitions for the time averaging for those periods.

@goord goord added the release 0.9 Issue to be solved for release 0.9, version used for cmorizing the CMIP6 DECK runs label Nov 7, 2018
@treerink treerink added release 1.0 release which is ready for starting CMIP6 runs and removed release 0.9 Issue to be solved for release 0.9, version used for cmorizing the CMIP6 DECK runs labels Dec 21, 2018
@treerink
Copy link
Collaborator Author

treerink commented Jan 7, 2019

@goord testing material for this issue available now here at the bull:

/lustre2/projects/model_testing/reerink/ec-earth-3.3.0/trunk/t264/output/

This piControl run now reached 235 years.

@goord goord removed the release 1.0 release which is ready for starting CMIP6 runs label Mar 13, 2019
@goord
Copy link
Collaborator

goord commented Mar 13, 2019

Will not be able to do before release

@treerink
Copy link
Collaborator Author

In principle this should be in the release, but you mean that a post ece2cmor3 script has be made for this anyway, so when it is ready it is fast and light weight to run this in a later stage? This needs some broader communication then I guess.

Or do you mean we are going to drop these variables at all, due to time shortage?

@goord
Copy link
Collaborator

goord commented Mar 14, 2019

Yes it will have to be a post-release script to do the job. We don't have to drop the variables IMO

@treerink
Copy link
Collaborator Author

The clim-dec-vars branch will probably not be merged, currently it has conflicts #451. Most likely @goord will create a new branch.

@treerink treerink added the release 1.2 Include cmorisation of clim & dec variables label May 16, 2019
@treerink treerink added release 1.3 and removed release 1.2 Include cmorisation of clim & dec variables labels Jun 18, 2019
This was referenced Jun 18, 2019
@goord
Copy link
Collaborator

goord commented Dec 10, 2019

Implementation is not feasible, but we will add the climatological and multi-year means to the output control file generation scripts, with the 'promise' that they will be implemented in ece2cmor3 in a later stage

@treerink
Copy link
Collaborator Author

We checked that for both NEMO and IFS all high frequency output is already saved for the requested climate & decadal output. The implementation of the cmorisation of these fields is postponed to a later version. However, for instance for NEMO output, one could consider to save the monthly and yearly fields so these can be later used for climate & decadal cmorisation jobs with a future release, as this is not to costly in terms of storage.

@goord
Copy link
Collaborator

goord commented Mar 24, 2020

@treerink I have been working on this in the clim branch. In this branch, ece2cmor3 will save per year a netcdf file for all climatologies/multiyear means. These should be saved in the subfolder clim of the cmor-directory. It would be nice if someone can do a test for say 10 years. A simple varlist with a mix of climatologies and normal output is sufficient. After that I can work on building the correct climatlogies/decadal means out of the cached nc files.

@treerink
Copy link
Collaborator Author

Thanks Gijs. Ok I will test. First I will continue my recent EC-Earth test-all run for another 8 years. Thereafter test this on that 10 year output.

@treerink
Copy link
Collaborator Author

I have 10 years of tes-all output now. When cmorising with the test-all json data request file, I get a clim folder with with some cmorised NEMO files (all in this clim directory, no subdirs). From IFS no files seems to be really cmorised, I see errors like:

ERROR:ece2cmor3.postproc: Unsupported combination of frequency 1hrCM with time operators ['mean within days', 'mean over days'] encountered for variable rsut in table E1hrClimMon
ERROR:ece2cmor3.postproc: Unsupported combination of frequency 1hrCM with time operators ['mean within days', 'mean over days'] encountered for variable rlutcs in table E1hrClimMon
ERROR:ece2cmor3.postproc: Unsupported combination of frequency 1hrCM with time operators ['mean within days', 'mean over days'] encountered for variable rsdt in table E1hrClimMon
ERROR:ece2cmor3.postproc: Unsupported combination of frequency 1hrCM with time operators ['mean within days', 'mean over days'] encountered for variable rlut in table E1hrClimMon

See:
/lustre3/projects/CMIP6/reerink/cmorised-results/cmor-cmip-test-all-4/t002

@goord
Copy link
Collaborator

goord commented Mar 26, 2020

Hi @treerink I have only fixed the monC and dec frequencies, and it happens to be the case that all atmospheric climatology fields are model level variables. The 1hrCM frequency should be dismissed because the IFS output is at 3-hourly frequency

treerink added a commit that referenced this issue Aug 27, 2020
… "def initialize()" merge clim_dir_ & test_mode_ additions #262.
treerink added a commit that referenced this issue Mar 24, 2023
… in ifs2cmor.py, BUT 3 conflicts remain in commited ifs2cmor.py code #262.
@goord goord removed the release 1.6 label Apr 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants