RCAIDE.Library.Components.Powertrain.Propulsors.Constant_Speed_Internal_Combustion_Engine

Constant_Speed_Internal_Combustion_Engine#

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

Bases: Propulsor

A propulsion system class that combines an internal combustion engine with a constant-speed propeller.

tag#

Identifier for the propulsion system, defaults to ‘ice_constant_speed_propeller’

Type:

str

engine#

The internal combustion engine component

Type:

None or Engine

propeller#

The constant-speed propeller component

Type:

None or Propeller

Notes

This class models a propulsion system that pairs an internal combustion engine with a constant-speed propeller. The constant-speed propeller maintains a specified RPM by adjusting blade pitch.

Definitions

‘Constant-Speed Propeller’

A propeller that maintains a constant rotational speed by automatically adjusting blade pitch to match power requirements

‘Governor’

Mechanical or electronic device that controls propeller pitch to maintain desired RPM

append_operating_conditions(segment, energy_conditions, noise_conditions=None)[source]#
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]#
reuse_stored_data(state, network, stored_propulsor_tag=None, center_of_gravity=[[0, 0, 0]])[source]#