-
Notifications
You must be signed in to change notification settings - Fork 164
Description
Use case
Run MOM6-DART experiments using correctly specified model time
Is your feature request related to a problem?
Yes. Currently, DART assigns the reference/base time for MOM6 to Year 1. In Kate's experiments for instance MOM6 starts on Jan 1st, 1958 based on the available forcing. So, the time variable that is being read from the restart file should be days since 01-01-1958
. Note that MOM6 doesn't use an actual calendar. Simulations start from simply 1.
Describe your preferred solution
I discussed this with Ian. After checking, it seems like it won't be possible to add in additional time attributes (because of limitations within the CESM framework). However, Ian and Kate know the reference date of their problem, i.e., 01-01-1958. So, my proposed solution is to add two namelist parameters to &model_nml
: [1] reference_date
and [2] calendar_type
. These can be defined by the user depending on their specific applications. In Kate's case, these can be set to: reference_date = 01-01-1958
and calendar_type = NOLEAP
. Internally, DART can parse the calendar's type in static_init_model
and the reference date in read_model_time
.
Describe any alternatives you have considered
We tried enforcing the starting time using init_time_days
and init_time_seconds
but that did't seem to solve the problem. The filter wanted to advance the model, probably because the observation sequence files had observations beyond the assimilation window (but not sure).