RCAIDE.Library.Mission.Segments.Ground.Landing

Landing#

Functions

initialize_conditions(segment)

Initializes conditions for aircraft landing segment

initialize_conditions(segment)[source]#

Initializes conditions for aircraft landing segment

Parameters:

segment (Segment) –

The mission segment being analyzed
  • altitudefloat

    Ground altitude [m]

  • velocity_startfloat

    Initial velocity at touchdown [m/s]

  • velocity_endfloat

    Final velocity after landing roll [m/s]

  • friction_coefficientfloat

    Ground friction coefficient [-]

  • state:
    numerics:
    dimensionless:
    control_pointsarray

    Discretization points [-]

    conditionsData

    State conditions container

    unknowns:
    ground_velocityarray

    Ground velocity profile [m/s]

    initialsData, optional

    Initial conditions from previous segment

Returns:

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

  • conditions.ground.friction_coefficient [-]

  • conditions.freestream.altitude [m]

  • conditions.frames.inertial.position_vector [m]

Return type:

None

Notes

This function sets up the initial conditions for a ground landing segment with deceleration from touchdown to final speed. The segment handles ground effects and friction during the landing roll.

Calculation Process
  1. Check initial conditions

  2. Initialize velocity profile:
    v = v0 + (vf - v0)*t where:
    • v0 is touchdown speed

    • vf is final speed

    • t is normalized time/distance

  3. Set ground friction coefficient

  4. Set position and altitude

Major Assumptions
  • Constant friction coefficient

  • Linear velocity decrease

  • No bouncing or porpoising

  • Quasi-steady deceleration

  • Small minimum velocity for numerical stability