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

initialize_conditions(segment)[source]#

Initializes conditions for constant dynamic pressure loiter at fixed altitude

Parameters:

segment (Segment) –

The mission segment being analyzed
  • altitudefloat

    Loiter altitude [m]

  • timefloat

    Loiter duration [s]

  • dynamic_pressurefloat

    Dynamic pressure to maintain [Pa]

  • sideslip_anglefloat

    Aircraft sideslip angle [rad]

  • state:
    numerics.dimensionless.control_pointsarray

    Discretization points [-]

    conditionsData

    State conditions container

  • analyses:
    atmosphereModel

    Atmospheric model for property calculations

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 dynamic pressure and constant altitude. The airspeed is determined from the dynamic pressure constraint.

Calculation Process
  1. Get atmospheric properties at altitude

  2. Calculate true airspeed from dynamic pressure:
    V = sqrt(2q/ρ) where:
    • q is dynamic pressure

    • ρ is air density

  3. Discretize time points

  4. Decompose velocity into components using sideslip angle

Major Assumptions
  • Constant dynamic pressure

  • Constant altitude

  • Standard atmosphere model

  • Small angle approximations

  • Quasi-steady flight

  • No wind effects