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