Skip to content

Feature request: MOM6 Time Handling #959

@mgharamti

Description

@mgharamti

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).

Metadata

Metadata

Labels

mom6Modular Ocean Model

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions