RCAIDE.Library.Components.Powertrain.Propulsors.Turbofan

Turbofan#

class Turbofan(*args, **kwarg)[source]#

Bases: Propulsor

A turbofan propulsion system model that simulates the performance of a turbofan engine.

tag#

Identifier for the turbofan engine. Default is ‘Turbofan’.

Type:

str

nacelle#

Nacelle component of the engine. Default is None.

Type:

Component

fan#

Fan component of the engine. Default is None.

Type:

Component

ram#

Ram inlet component. Default is None.

Type:

Component

inlet_nozzle#

Inlet nozzle component. Default is None.

Type:

Component

low_pressure_compressor#

Low pressure compressor component. Default is None.

Type:

Component

high_pressure_compressor#

High pressure compressor component. Default is None.

Type:

Component

low_pressure_turbine#

Low pressure turbine component. Default is None.

Type:

Component

high_pressure_turbine#

High pressure turbine component. Default is None.

Type:

Component

combustor#

Combustor component. Default is None.

Type:

Component

core_nozzle#

Core exhaust nozzle component. Default is None.

Type:

Component

fan_nozzle#

Fan exhaust nozzle component. Default is None.

Type:

Component

active_crypgenic_tanks_tanks#

Collection of active cryogenoc tanks. Default is None.

Type:

None or list

diameter#

Diameter of the engine [m]. Default is 0.0.

Type:

float

length#

Length of the engine [m]. Default is 0.0.

Type:

float

height#

Engine centerline height above the ground plane [m]. Default is 0.5.

Type:

float

exa#

Distance from fan face to fan exit normalized by fan diameter. Default is 1.0.

Type:

float

plug_diameter#

Diameter of the engine plug [m]. Default is 0.1.

Type:

float

geometry_xe#

Installation effects geometry parameter. Default is 1.0.

Type:

float

geometry_ye#

Installation effects geometry parameter. Default is 1.0.

Type:

float

geometry_Ce#

Installation effects geometry parameter. Default is 2.0.

Type:

float

bypass_ratio#

Engine bypass ratio. Default is 0.0.

Type:

float

design_isa_deviation#

ISA temperature deviation at design point [K]. Default is 0.0.

Type:

float

design_altitude#

Design altitude of the engine [m]. Default is 0.0.

Type:

float

specific_fuel_consumption_reduction_factor#

Specific fuel consumption adjustment factor (Less than 1 is a reduction). Default is 0.0.

Type:

float

compressor_nondimensional_massflow#

Non-dimensional mass flow through the compressor. Default is 0.0.

Type:

float

reference_temperature#

Reference temperature for calculations [K]. Default is 288.15.

Type:

float

reference_pressure#

Reference pressure for calculations [Pa]. Default is 101325.0.

Type:

float

design_thrust#

Design thrust of the engine [N]. Default is 0.0.

Type:

float

design_mass_flow_rate#

Design mass flow rate [kg/s]. Default is 0.0.

Type:

float

OpenVSP_flow_through#

Flag for OpenVSP flow-through analysis. Default is False.

Type:

bool

Notes

The Turbofan class inherits from the Propulsor base class and implements methods for computing turbofan engine performance. It includes functionality for handling different operating conditions and performance calculations.

Definitions

‘ISA’

International Standard Atmosphere - standard atmospheric model

‘SFC’

Specific Fuel Consumption - fuel efficiency metric

‘OpenVSP’

Open Vehicle Sketch Pad - open-source parametric aircraft geometry tool

append_operating_conditions(segment, energy_conditions, noise_conditions=None)[source]#

Appends operating conditions to the segment.

unpack_propulsor_unknowns(segment)[source]#
pack_propulsor_residuals(segment)[source]#
append_propulsor_unknowns_and_residuals(segment)[source]#
compute_performance(state, center_of_gravity=[[0, 0, 0]])[source]#

Computes turbofan performance including thrust, moment, and power.

reuse_stored_data(state, network, stored_propulsor_tag=None, center_of_gravity=[[0, 0, 0]])[source]#

Reuses stored turbofan data for performance calculations.