RCAIDE.Library.Methods.Powertrain.Converters.Turboshaft.append_turboshaft_conditions

append_turboshaft_conditions#

append_turboshaft_conditions(turboshaft, segment, energy_conditions, noise_conditions)[source]#

Appends data structures for storing turboshaft operating conditions during mission analysis.

Parameters:
  • turboshaft (RCAIDE.Components.Energy.Converters.Turboshaft) – The turboshaft component for which conditions are being appended

  • segment (RCAIDE.Analyses.Mission.Segments) – The mission segment being evaluated

  • energy_conditions (RCAIDE.Framework.Mission.Common.Conditions) – Container for energy-related conditions during the mission segment

  • noise_conditions (RCAIDE.Framework.Mission.Common.Conditions) – Container for noise-related conditions during the mission segment

Returns:

This function modifies the energy_conditions and noise_conditions objects in-place

Return type:

None

Notes

This function initializes the condition structure for a turboshaft engine with zero values for throttle, thrust vector angle, power, and fuel flow rate. It then recursively calls the append_operating_conditions method for all subcomponents of the turboshaft.

The function creates a hierarchical data structure that mirrors the component hierarchy of the turboshaft engine, allowing for detailed tracking of operating conditions at each level during mission analysis.

Major Assumptions
  • The segment state contains a ones_row method for creating arrays

  • All subcomponents have properly implemented append_operating_conditions methods