RCAIDE.Library.Methods.Powertrain.Propulsors.Turbojet.append_turbojet_conditions

append_turbojet_conditions#

append_turbojet_conditions(propulsor, segment, energy_conditions, noise_conditions)[source]#

Initializes turbojet operating conditions for a mission segment.

Parameters:
  • propulsor (RCAIDE.Library.Components.Propulsors.Turbojet) –

    Turbojet propulsor component with the following attributes:
    • tagstr

      Identifier for the turbojet

    • itemsdict

      Dictionary of subcomponents

  • segment (RCAIDE.Framework.Mission.Segments.Segment) –

    Mission segment with the following attributes:
    • stateData
      Segment state
      • ones_rowfunction

        Function to create array of ones with specified length

  • energy_conditions (RCAIDE.Framework.Mission.Common.Conditions) – Energy conditions container where turbojet conditions will be stored

  • noise_conditions (RCAIDE.Framework.Mission.Common.Conditions) – Noise conditions container where turbojet noise conditions will be stored

Return type:

None

Notes

This function initializes the necessary data structures for storing turbojet operating conditions during a mission segment. It creates zero-filled arrays for various performance parameters and recursively calls the append_operating_conditions method for each subcomponent of the turbojet.

The function initializes the following parameters: throttle, commanded_thrust_vector_angle, thrust, power, moment, fuel_flow_rate, inputs and outputs containers

It also creates a core_nozzle container in the noise conditions.

Major Assumptions
  • All arrays are initialized with zeros

  • Each component has an append_operating_conditions method