E3SM-Project / E3SM-Project/E3SM
leap year problem
- Dominant language
- Fortran
- Stars
- 441
- Forks
- 481
- Avg merge
- 4d 7h
- Merged PRs (30d)
- 33
Description
When running with `--res NLDAS_NLDAS --compset RM` the model appears to fail when it hits 28th Feb on a leap year. From the `lnd` log file:
> (dlnd_comp_run) lnd: model date 19760227 82800s
(dlnd_comp_run) lnd: model date 19760227 84600s
(dlnd_comp_run) lnd: model date 19760228 0s
(shr_dmodel_readstrm) file ub: /pic/projects/climate/csmdata//lnd/dlnd7/NLDAS/Livneh_NLDAS_1970_2011.nc 1886
(shr_strdata_advance) ERROR: for stream 1
(shr_strdata_advance) ERROR: dt limit1 2.00000000000000
1.00000000000000 1.50000000000000
(shr_strdata_advance) ERROR: dt limit2 19760228 0 19760301
Is there an option in the CIME config for telling the model that the Livneh input data contains leap years?
(working on apcraig/mosart/add-inundation branch)
Contributor guide
Research direction
Start with the lnd log entry from dlnd_comp_run and trace the reported error from shr_strdata_advance while using the Livneh_NLDAS_1970_2011.nc input. Check the CIME configuration and stream handling for an option that controls leap-year dates; done means the NLDAS_NLDAS/RM case advances past 19760228 without the dt-limit error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fortran
- Domain
- data
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100