Add ERA5 Copernicus CDS metforcing plugin#1813
Conversation
…t 0.25 degree, on the custom LIS grid).
…ew zterp correction encountered with ERA5CDS.
|
Hi @hkato1 I can't find your landmask_mod44w_025.1gdr file needed to run your LDT test case. Please advise. |
|
I knew I had seen this file around before; here it is (same file in both directories):
./clsmf25_parms/GLDAS_0.25-deg/landmask_mod44w_025.1gd4r |
|
Thanks @dmocko! |
|
Okay, here's a new one: Where is era5cds_elev.nc? |
|
Hi! I followed the instruction by Jim on creating testcase. The input files for LDT should be included in era5cdsforcingtest_ldt.tar.gz. |
|
@hkato1 Ah, okay. Sorry, I was looking at the work directory itself. I'll work with the tar files. Thanks. |
|
Sorry, I forgot to mention them in README. I updated the README file. |
|
Update: Test output has been reproduced. I will now play a bit with the code. |
|
...aaand we have a bug. ../metforcing/era5cds/get_era5cds.F90(190): error #6784: The number of actual arguments cannot be greater than the number of dummy arguments. [ERA5CDSFILES] The subroutine is defined as: subroutine era5cdsfiles(n, kk, findex, era5cdsdir, yr, mo, da, fname) So, an extra filename is being passed as an argument. era5cdsfiles needs to be fixed. I'll continue looking at this tomorrow. |
|
oh, oops. I didn't update the routines in ldt/metforcing/era5cds after making latest changes to equivalent routines in lis/metforcing/era5cds. I don't know how it compiled without error when I tested. Thanks for catching that! |
|
Hi @hkato1 Your test case doesn't use the get_era5cds subroutine in LDT. Can you update your test case to do so? BTW, I'm looking in /discover/nobackup/projects/lis/MET_FORCING/ERA5/single_hourly, and I don't see any time averaged files. The three file types I see are "accum", "instant", and "ml_instant". So I'm questioning how this is supposed to work. |
|
In addition, the LDT and LIS documentation need to be updated. Please edit: ldt/configs/ldt.config.adoc |
Hi @emkemp It's not exactly time averaged, it's time accumulated. Sorry, it was confusing, I should clarify that in the routines. "accum" file contains the fields (i.e. precip, swdown, lwdown) that has different time stamps from "instant" and "ml_instant". |
|
Hi @hkato1 You can push additional changes to this PR--I have it marked as "Not Ready", so we won't approve it yet. I can then get the latest changes. |
…accfile in both ldt and lis. Update documentation and clean up.
|
Hi @emkemp I just pushed the changes. I have a new LDT test case for using ERA5CDS in Metforce processing mode. Please see /discover/nobackup/hkato/LIS/LIS7/era5cds/testcase/ldt.config_met. The outputs are in TEST_OUTPUT/FORCING/194001. Also updated the original LDT testcase for LSM parameter processing in ldt.config following the update. However, there are two problems.
Please let me know what your thoughts are. |
Description
ERA5 data is publicly available in 0.25-deg gridded format from the Copernicus Climate Data Store. This implementation works with the dataset downloaded from CDS, "ERA5 hourly data on single levels from 1940 to present".
The LDT/LIS reader for ERA5 exists in metforcing/era5 but they are in different structure and not updated to present.
This reader is named "era5cds" and the ERA5 data is continuously updated daily with 5-day latency.
Resolves #1812
Testcase
/discover/nobackup/hkato/LIS/LIS7/era5cds/testcase