Driver
The Omega Driver manages the execution of the Omega ocean model. Currently, the only user-configurable parameters unique to the Driver relate to the time management of the simulation.
TimeManagement:
StartTime: 0001-01-01_00:00:00
StopTime: none
RunDuration: 0000_02:00:00.000
CalendarType: No Leap
The StartTime and StopTime should be formatted strings in the form
YYYY-MM-DD_HH:MM:SS.SSSS and the RunDuration should be a formatted string in
one of the following forms:
DDDD_HH:MM:SS(.sss...)HH:MM:SS(.sss...)MM:SS(.sss...)SS(.sss...)
The actual width of each unit can be arbitrary and the separators can be any
single non-numeric character. Either the
StopTime or RunDuration can be set to none in order to use the other to
determine the duration of the run. If both are set and StopTime - StartTime
is incosistent with RunDuration, then RunDuration is used for the
simulation. The supported calendar types are:
Config option name |
Calendar type |
|---|---|
Gregorian |
Gregorian calendar |
No Leap |
Gregorian without leap years |
Julian |
Julian calendar |
Julian Day |
Julian day |
Modified Julian Day |
modified Julian day |
360 Day |
12 months, 30 days each |
Custom |
user-defined calendar |
No Calendar |
tracks elapsed time only |
Coupled mode
When Omega runs as the ocn component of E3SM, StartTime, StopTime,
and RunDuration are not read from omega.yml; the E3SM case’s start
time and the coupler’s clock control the simulation instead, and
omega/cime_config/buildnml writes placeholder values for these three options.
CalendarType is still set, from the case’s CALENDAR XML variable.