RCAIDE.Library.Methods.Powertrain.Propulsors.Turboprop.compute_turboprop_performance
compute_turboprop_performance#
- compute_turboprop_performance(turboprop, state, center_of_gravity=[[0.0, 0.0, 0.0]])[source]#
Computes the performance of a turboprop engine by analyzing the thermodynamic cycle.
- Parameters:
turboprop (RCAIDE.Library.Components.Propulsors.Turboprop) –
- Turboprop engine component with the following attributes:
- tagstr
Identifier for the turboprop
- working_fluidData
Working fluid properties object
- ramData
- Ram component
- tagstr
Identifier for the ram
- inlet_nozzleData
- Inlet nozzle component
- tagstr
Identifier for the inlet nozzle
- compressorData
- Compressor component
- tagstr
Identifier for the compressor
- motorData, optional
Electric motor component
- generatorData, optional
Electric generator component
- design_angular_velocityfloat
Design angular velocity [rad/s]
- combustorData
- Combustor component
- tagstr
Identifier for the combustor
- fuel_dataData
Fuel properties - specific_energy : float
Fuel specific energy [J/kg]
- high_pressure_turbineData
- High pressure turbine component
- tagstr
Identifier for the high pressure turbine
- low_pressure_turbineData
- Low pressure turbine component
- tagstr
Identifier for the low pressure turbine
- core_nozzleData
- Core nozzle component
- tagstr
Identifier for the core nozzle
- reference_temperaturefloat
Reference temperature for mass flow scaling [K]
- reference_pressurefloat
Reference pressure for mass flow scaling [Pa]
- compressor_nondimensional_massflowfloat
Non-dimensional mass flow parameter [kg·√K/(s·Pa)]
- originlist of lists
Origin coordinates [[x, y, z]] [m]
state (RCAIDE.Framework.Mission.Common.State) –
- State object containing:
- conditionsData
- Flight conditions
- freestreamData
- Freestream properties
- velocitynumpy.ndarray
Freestream velocity [m/s]
- temperaturenumpy.ndarray
Freestream temperature [K]
- pressurenumpy.ndarray
Freestream pressure [Pa]
- noiseData
- Noise conditions
- propulsorsdict
Propulsor noise conditions indexed by tag
- energyData
- Energy conditions
- propulsorsdict
Propulsor energy conditions indexed by tag
- convertersdict
Converter energy conditions indexed by tag
- hybrid_power_split_ratiofloat
Ratio of power split for hybrid systems
- numericsData
- Numerical properties
- timeData
- Time properties
- differentiatelist
List of differentiation methods
center_of_gravity (list of lists, optional) – Center of gravity coordinates [[x, y, z]] [m] Default: [[0.0, 0.0, 0.0]]
- Returns:
thrust_vector (numpy.ndarray) – Thrust force vector [N]
moment (numpy.ndarray) – Moment vector [N·m]
power (numpy.ndarray) – Shaft power output [W]
power_elec (numpy.ndarray) – Electrical power input/output [W]
stored_results_flag (bool) – Flag indicating if results are stored
stored_propulsor_tag (str) – Tag of the turboprop with stored results
Notes
This function computes the performance of a turboprop engine by sequentially analyzing each component in the engine’s thermodynamic cycle. It links the output conditions of each component to the input conditions of the next component in the flow path.
- The function follows this sequence:
Set working fluid properties
Compute ram performance
Compute inlet nozzle performance
Compute compressor performance
Compute combustor performance
Compute high pressure turbine performance
Compute low pressure turbine performance
Compute core nozzle performance
Compute thrust and power output
Calculate efficiencies
Handle electrical power generation/consumption if applicable
- Major Assumptions
Steady state operation
One-dimensional flow through components
Adiabatic components except for the combustor
Perfect gas behavior with variable properties
References
[1] Mattingly, J.D., “Elements of Gas Turbine Propulsion”, 2nd Edition, AIAA Education Series, 2005. https://soaneemrana.org/onewebmedia/ELEMENTS%20OF%20GAS%20TURBINE%20PROPULTION2.pdf
- reuse_stored_turboprop_data(turboprop, state, network, stored_propulsor_tag, center_of_gravity=[[0.0, 0.0, 0.0]])[source]#
Reuses results from one turboprop for identical propulsors
Assumptions: N/A
Source: N/A
Inputs: conditions - operating conditions data structure [-] fuel_line - fuelline [-] turboprop - turboprop data structure [-] total_power - power of turboprop group [W]
Outputs: total_power - power of turboprop group [W]
Properties Used: N.A.