RCAIDE.Library.Mission.Segments.Ground.Landing.initialize_conditions#
- 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
Check initial conditions
- Initialize velocity profile:
- v = v0 + (vf - v0)*t where:
v0 is touchdown speed
vf is final speed
t is normalized time/distance
Set ground friction coefficient
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
See also