RCAIDE.Library.Mission.Common.Initialize.time

time#

time(segment)[source]#

Initializes time variables for mission segment analysis

Parameters:

segment (Segment) – The mission segment being analyzed

Notes

This function sets up the initial time values for both inertial and planetary reference frames. It handles time continuity between segments and establishes start times for new segments.

The function follows this priority for time initialization:
  1. Previous segment final time (if initials exist)

  2. Explicit segment start time (if specified)

  3. Current initial time value

Required Segment State Variables

If segment.state.initials exists:
state.initials.conditions.frames:
inertial:
  • timearray

    Previous segment final time [s]

planet:
  • start_timefloat

    Previous segment start time [s]

state.conditions.frames:
inertial:
  • timearray

    Current segment time array [s]

planet:
  • start_timefloat

    Current segment start time [s]

Optional Segment Parameters

segment:
  • start_timefloat

    Explicit segment start time [s]

Major Assumptions
  • Continuous time tracking when using initials

  • Valid time values (non-negative)

  • Proper time synchronization between frames

  • Time measured in seconds

Returns:

Updates segment conditions directly

Return type:

None