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