E3SM-Project / E3SM-Project/E3SM

leap year problem

Open
#2,887 0 comments 0 reactions 0 assignees View on GitHub
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.