RCAIDE.Library.Mission.Common.Unpack_Unknowns.ground

ground#

ground(segment)[source]#

Updates ground segment states from solver unknowns

Parameters:

segment (Segment) –

The mission segment being analyzed
  • state:
    • unknowns:
      • ground_velocityarray

        Solved ground velocity [m/s]

      • elapsed_timefloat

        Segment duration [s]

    • conditions.frames.inertial:
      • velocity_vectorarray

        Vehicle velocity [m/s]

      • timearray

        Segment time points [s]

    • numerics.dimensionless:
      • control_pointsarray

        Normalized time points [-]

  • air_speed_startfloat

    Initial airspeed [m/s]

Returns:

Updates segment conditions directly

Return type:

None

Notes

This function applies ground-specific solver values to the segment state, handling velocity and time variables for ground operations. It ensures proper velocity transitions and time scaling.

The function processes:
  1. Ground velocity application

  2. Time vector computation

  3. Initial velocity preservation

Major Assumptions
  • Continuous velocity transitions

  • Valid time scaling

  • Non-negative velocities

  • Well-defined initial conditions