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:
Previous segment final time (if initials exist)
Explicit segment start time (if specified)
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