RCAIDE.Library.Mission.Segments.Cruise.Constant_Speed_Constant_Altitude_Loiter.initialize_conditions#

initialize_conditions(segment)[source]#

Initializes conditions for constant speed loiter at fixed altitude

Parameters:

segment (Segment) –

The mission segment being analyzed
  • altitudefloat

    Loiter altitude [m]

  • timefloat

    Loiter duration [s]

  • air_speedfloat

    True airspeed to maintain [m/s]

  • sideslip_anglefloat

    Aircraft sideslip angle [rad]

  • state:
    numerics.dimensionless.control_pointsarray

    Discretization points [-]

    conditionsData

    State conditions container

    initialsData, optional

    Initial conditions from previous segment

Returns:

Updates segment conditions directly:
  • conditions.frames.inertial.velocity_vector [m/s]

  • conditions.frames.inertial.position_vector [m]

  • conditions.freestream.altitude [m]

  • conditions.frames.inertial.time [s]

Return type:

None

Notes

This function sets up the initial conditions for a loiter segment with constant true airspeed and constant altitude. The segment duration is specified by time rather than distance.

Calculation Process
  1. Check for initial conditions

  2. Discretize time points over loiter duration

  3. Decompose velocity into components using:
    • Constant airspeed

    • Sideslip angle

Major Assumptions
  • Constant true airspeed

  • Constant altitude

  • Small angle approximations

  • Quasi-steady flight

  • No wind effects