RCAIDE.Library.Methods.Powertrain.Converters.Ducted_Fan.append_ducted_fan_conditions
append_ducted_fan_conditions#
- append_ducted_fan_conditions(ducted_fan, segment, energy_conditions, noise_conditions=None)[source]#
Initializes ducted fan operating conditions for a mission segment.
- Parameters:
ducted_fan (Converter) – Ducted fan component for which conditions are being initialized
segment (Segment) – Mission segment containing the state conditions
energy_conditions (Conditions) – Container for energy system operating conditions
- Returns:
Modifies energy_conditions in-place by adding ducted-fan-specific conditions
- Return type:
None
Notes
This function initializes arrays for key ducted fan operating parameters during a mission segment. The conditions are stored in a nested structure under the ducted fan’s tag within energy_conditions.
- The following conditions are initialized:
- orientationarray(3)
Fan orientation angles [rad]
- commanded_thrust_vector_anglearray(1)
Commanded thrust vectoring angle [rad]
- torquearray(1)
Shaft torque [N-m]
- throttlearray(1)
Throttle setting [-]
- thrustarray(1)
Net thrust [N]
- rpmarray(1)
Rotor speed [RPM]
- omegaarray(1)
Angular velocity [rad/s]
- disc_loadingarray(1)
Thrust per unit disc area [N/m^2]
- power_loadingarray(1)
Power per unit disc area [W/m^2]
- tip_macharray(1)
Blade tip Mach number [-]
- efficiencyarray(1)
Overall efficiency [-]
- figure_of_meritarray(1)
Hovering figure of merit [-]
- power_coefficientarray(1)
Non-dimensional power coefficient [-]
- Major Assumptions
All conditions except throttle are initialized as zero arrays
Throttle is initialized as ones array
Array length matches the segment state vector length
Conditions are stored using the ducted fan’s tag as the dictionary key