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
Get atmospheric properties at altitude
- Calculate true airspeed from dynamic pressure:
- V = sqrt(2q/ρ) where:
q is dynamic pressure
ρ is air density
Discretize time points
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