RCAIDE.Library.Mission.Common.Residuals.flight_dynamics
flight_dynamics#
- flight_dynamics(segment)[source]#
Evaluates flight dynamics residuals for mission segment analysis
- Parameters:
segment (Segment) – The mission segment being analyzed
- Returns:
Updates segment residuals directly
- Return type:
None
Notes
This function calculates the residuals for force and moment equations in all three axes. It handles special cases for transition and ground segments, including acceleration calculations and final velocity constraints.
- The function processes:
Force equation residuals (F = ma)
Moment equation residuals (M = Iα)
- Special handling for:
Transition segments
Ground operations (takeoff, landing)
Required Segment State Variables
- state.conditions.frames.inertial:
- velocity_vectorarray
Vehicle velocity [m/s]
- acceleration_vectorarray
Vehicle acceleration [m/s²]
- total_force_vectorarray
Net forces [N]
- total_moment_vectorarray
Net moments [N⋅m]
- angular_velocity_vectorarray
Angular rates [rad/s]
- angular_acceleration_vectorarray
Angular accelerations [rad/s²]
- state.conditions.weights:
- total_massarray
Vehicle mass [kg]
- analyses.aerodynamics.vehicle.mass_properties:
- moments_of_inertia.tensorarray
Inertia tensor [kg⋅m²]
Segment Types
Special handling for: - Transition segments
Constant acceleration
Constant angle
Linear climb
- Ground segments
Takeoff
Landing
Ground operations
- Major Assumptions
Rigid body dynamics
Principal axes aligned with body axes
Constant inertia properties
Valid mass properties
Non-zero final velocity for ground segments