Time Manager (TimeMgr)

The time manager manages various time quantities during a simulation, including time steps, time instants, the calendar, clocks and alarms. The user can specify a few options through the TimeIntegration portion of the Omega configuration file. In particular, the user can specify the Calendar used for tracking simulation time. Supported calendars include:

  • Gregorian: typical western calendar with leap years/days

  • No Leap: a Gregorian calendar without leap days

  • Julian: earlier calendar still used by Eastern Orthodox traditions

  • Julian Day: a calendar that simply tracks the number of days since a reference day

  • Modified Julian Day: a modified version of Julian Day that changes the reference time

  • 360 Day: An artificial calendar with equal 30-day months

  • Custom: A calendar in which a developer can specify the number of days per month and days per year. This currently cannot be configured entirely via the configuration and would require additional code to specify those variables.

  • No Calendar: This is supplied for test cases in which the calendar is meaningless and time is simply tracked from time zero.

A number of other time quantities are specified in the TimeIntegration section (eg time step, start time) and are described in the TimeStepping section.