RCAIDE.Library.Components.Powertrain.Converters.Turboelectric_Generator

Turboelectric_Generator#

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

Bases: Converter

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

tag#

Identifier for the shaft engine. Default is ‘turboshaft’.

Type:

str

turboshaft#

Turboshaft component. Default is the Turboshaft Class.

Type:

Component

generator#

Generator component. Default is DC_Generator Class.

Type:

Component

gearbox#

Gearbox data structure. Default is None.

Type:

Component

inverse_calculation#

Flag that determines the how calculations are performed. Default is False

Type:

Component

Notes

The Turboelectric_Generator class inherits from the Turboshaft class and implements methods for computing Turboelectric_Generator engine performance. Unlike other gas turbine engines that produce thrust, a Turboelectric_Generator engine’s primary output is shaft power, typically used to drive a helicopter rotor or other mechanical systems.

See also

RCAIDE.Library.Components.Powertrain.Propulsors.Turboshaft

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

Appends operating conditions to the segment.

compute_performance(state, fuel_line=None, bus=None)[source]#

Computes Turboelectric_Generator performance including power.

reuse_stored_data(state, stored_propulsor_tag)[source]#