-
Notifications
You must be signed in to change notification settings - Fork 16
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
Add CMIP6_6hrLev/6hrPlev/6hrPlevPt tables #109
Comments
Is it really correct that the instantaneous fields (6hrLev) have timestamps at 03h, 09h, 15h and 21h? Shouldn't it be 00/06/12/18? Or has this changed from CMIP5 to CMIP6? (Edit: Looking at ESGF, it seems most models have 00/06/12/18, but some have 03/09/15/21.) |
First of all, the 6hourly instantaneous fields are those has tag '6hrPlevPt" instead of 6hrLev (which is 6hourly average). I checked the LM historical run, as an example, the model output should indeed has time tag at 00/06/12/18: While in the cmorized data: The time information is read from the model output and the output file tag is determined by the CMOR library. I have not touched this part of the cmorization tool, so I have now no clear idea about the mechanism in cmor library. If the noresm2cmor tool has done something before passing to the cmor library? @IngoBethke , maybe you have some impression and can recall on this? btw, I see some other modelling groups use the tool 'nctime' to quality-check the time-axis of the cmorized data (https://github.com/Prodiguer/nctime). @monsieuralok , is it possible to install and run this tool for the cmorized NorESM2 data too? Look like a simple tool. |
I thought 6hrLev is supposed to be instantaneous. Edit: Ingo beat me to it in an e-mail. His reply is included here as well for reference: For CMIP5, I think to remember that all 6-hourly data used to be instantaneous. It looks like this has somewhat changed in CMIP6. The fields in e.g. 6hrPlev are supposed to be time-means (see cell_methods in |
Sorry for the late response! I have a typo above. Yes, the 6hrLev should be 6-hr instantaneous on altitude heights, and 6hrPlev is 6-hr average on Pressure levels, and 6hrPlevPt is instantaneous on Plevels.
|
I see that the time stamps is shifted from 0/6/12/18 to 3/9/15/21. This is very likely done in our noresm2cmor implementation, that the time values is used as the average of the first time slice and the last time slice. Something like: tval=0.5*(tbnds(1,1)+tbnds(2,1)) I may fix this in the future release. Is this very important to republish new data version of published experiment? or we can just create an ESGF known-issue? |
This has been fixed in commit: 9ef437e The 3hrly and 6hourly data of NorESM2-LM historical will be reprocessed with data version v20200218, and be published to ESGF later. Will not reprocess published data. Now the timestamp for 6hr instantaneous is like: |
data will be found under: /projects/NS9034K/CMIP6/.cmorout/NorESM2-LM/historical/v20200218 |
The error in timestamp described above in NorESM2-LM does also exist for some fields in the historical ensemble member 1 in NorESM2-MM see copied e-mail to noresm-ncc from Trude Eidhammer. Can this be reprocessed or is it just described as a known issue in the ESGF information @YanchunHe @monsieuralok "I am using the NorESM2-MM CMIP6 runs to create forcing to downscale CMIP6 models. Most of the atmospheric files are output at 0, 6, 12 and 18 UTC. However, the historic temperature data is at 3, 9, 15, and 21 UTC (see for example this type of file ta_6hrLev_NorESM2-MM_historical_r1i1p1f1_gn_195001010300-195912312100) I downloaded the files from ESGF. Do you still have 6 hourly historical data at timestamps 0,6,12, and 18?" |
The files in the NorESM2-MM historical runs almost start at 03, 09, 15, 21 UTC, while the same output in the NorESM2-MM ssp runs start at 00, 06, 12, 18 UTC. I'm wondering the historical run is only a timestamp error and the data is actually correct, or the timestamp and data are both at the 03, 09, 15, 21 UTC? |
After reading the discussions above, I am surprised that the surface air temperature and humidity variables (tas, huss etc.) published on ESGF (huss_6hrPlevPt, tas_6hrPlevPt, tas_6hrPlev, ps_6hrLev etc.) were labeled as having been interpolated to pressure levels. They should correspond to the original variables TREFHT and QREFHT in the .cam.h5.* history files, which were calculated by the model with reference to 2-m height above the ground. The original data of TREFHT and QREFHT should be directly renamed to tas and huss according to CMIP6 definition of these surface climate variables. Why did they need to be interpolated to pressure levels? Or are 6hrPlevPt and 6hrPlev just mis-labels? |
This issue is discussion the timestamp. You may refer to issue #316, which is about interpolation of data from sigma2 coordinate to selected pressure levels. Although the surface variables
So those surface variables are available. btw, the 6 hourly data are in the output of 'cam.h2', and 'cam.h3'. And the 3 hourly data are in the 'cam.h4' and 'cam.h5' stream. For missing Anyway, it is another issue, and I would refer to #41 to keep track on this. The NS9034K project storing the NorESM cmorized output is closed recently due to NIRD migration, I will look at this later. |
I will close this issue if no other comments. |
Hi Yanchun, thanks for looking into this and your reply.
how about 6hourly tas, hurs or huss. Are they available? If so, it would be
a valuable addition to the impact research community who look at sub-daily
patterns.
Yuanchao
…------------------------------
Yuanchao Fan
Assistant Professor
Institute of Environment and Ecology
Tsinghua Shenzhen International Graduate School
Tsinghua University
Shenzhen 518055, China
email: ***@***.***
tel: +86 18026984060
On Wed, Jun 7, 2023 at 8:05 PM Yanchun He ***@***.***> wrote:
tas, hurs (correpsonds to TREFHT and QREFHT) are not available in *.h4.
(3hourly average) files, so they can not be cmorized.
I will close this issue if no other comments.
—
Reply to this email directly, view it on GitHub
<#109 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AGGNJV2Z36HLQHEOCT5VGG3XKBU7DANCNFSM4JGPMX2A>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
Yes, 6-hourly |
Quote "O. Landgren"
Also related to issue #41 |
Could you please report an Erratum for all the '6hrLev' and '6hrPlevPt', datasets earlier than v202018, that the time stamp should be shift 3 hours to more recent. E.g, shift 03:00/09:00/15:00/21:00 to 06:00/12:00/18:00/24:00. For the 3 hourly data, you can report that for all the frequency of '3hrPt' , the time stamp should also be increased by 1.5 hours. The frequency '3hr' is not affected. |
OK, there is summary and correction to 3hourly data: For the 6-hourly data:
For 3 hourly data (related to issue #41)
One may use CDO to fix the time stamp, for example: |
Just a small typo I assume in the last post. The 3-hourly data should be shifted by 1.5 hours (and 6-hourly data should be shifted by 3 hours). |
Thanks, Oskar. I corrected the typo. And for the 3 hourly data of time point output, they should be shifted by 1.5 hours for all versions, not only before v20200218 (I corrected this too in the above). |
@YanchunHe does it includes also datasets version v20200218 for 6hrLev and 6hrPlevPt ? or only all version before v20200218 ? Also, I donot see any datasets with E3hrPt on ESGF node. |
before v20200218. Then there is ability to cmorize the E3hrPt variable, but there are not available from model output. That is OK. |
@YanchunHe https://errata.ipsl.fr/static/view.html?uid=97352b25-4e4b-4a1a-a5a0-d28c32c0cc87 |
Looks good. Thanks! |
@YanchunHe https://errata.ipsl.fr/static/view.html?uid=0193293b-e2ef-3935-bb6f-b8ec9f5f5603 I have create issue for Alert you can check. |
Looks good to me. Thanks! |
Fields in 6hr-averaged output (
cam.h2
)The Following fields are now supported:
The Following fields are not available in the model output:
Fields in 6hr-instantaneous output (
cam.h3
)The Following fields are now supported:
The Following fields are not available in the model output:
(6hr output from land model is totally missing)
(mrsol, mrsos,snw should come from clm output)
Sample output
Commit
UPDATED: 30 OCT 2019, correct 6 hourly average and instantaneous file streams.
commit: 210389a, 8df4e53
The text was updated successfully, but these errors were encountered: