RCAIDE.Library.Mission.Segments.Climb.Linear_Speed_Constant_Rate.initialize_conditions#

initialize_conditions(segment)[source]#

Initializes conditions for linear speed climb segment

Parameters:

segment (Segment) – The mission segment being analyzed

Notes

This function sets up the initial conditions for a climb segment with linearly varying airspeed and constant rate of climb. The airspeed varies linearly between the start and end values.

Required Segment Components

segment:
  • climb_ratefloat

    Rate of climb [m/s]

  • air_speed_startfloat

    Initial true airspeed [m/s]

  • air_speed_endfloat

    Final true airspeed [m/s]

  • altitude_startfloat

    Initial altitude [m]

  • altitude_endfloat

    Final altitude [m]

  • sideslip_anglefloat

    Aircraft sideslip angle [rad]

  • state:
    numerics.dimensionless.control_pointsarray

    Discretization points [-]

    conditionsData

    State conditions container

Calculation Process
  1. Discretize altitude profile

  2. Calculate velocity magnitude variation

  3. Decompose velocity into components using:
    • Climb rate constraint

    • Sideslip angle

    • Linear speed profile

Major Assumptions
  • Linear airspeed variation

  • Constant rate of climb

  • Small angle approximations

  • Quasi-steady flight

Returns:

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

  • conditions.frames.inertial.position_vector [m]

  • conditions.freestream.altitude [m]

Return type:

None