RCAIDE.Library.Components.Powertrain.Propulsors.Propulsor

Propulsor#

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

Bases: Component

Base class for all propulsion system components in RCAIDE.

tag#

Identifier for the propulsor, defaults to ‘propulsor’

Type:

str

active#

Flag indicating if the propulsor is operational, defaults to True

Type:

bool

wing_mounted#

Flag indicating if the propulsor is mounted on a wing, defaults to True

Type:

bool

Notes

This class serves as the foundation for all propulsion system implementations in RCAIDE. It provides the basic structure and common attributes needed for:

  • Electric propulsion systems (rotors, ducted fans)

  • Internal combustion engine systems (fixed and constant-speed propellers)

  • Gas turbine systems (turbofans, turbojets, turboprops)

The class inherits from Component, providing basic component functionality while adding propulsion-specific features. Derived classes must implement their own performance calculation methods and system-specific attributes.

Definitions

‘Propulsor’

Any device that generates thrust or lift force through the manipulation of fluid momentum (air in most cases)

‘Wing-mounted’

Configuration where the propulsor is attached to the aircraft’s wing rather than the fuselage or other structures

See also

RCAIDE.Library.Components.Component, RCAIDE.Library.Components.Powertrain.Propulsors.Electric_Rotor, RCAIDE.Library.Components.Powertrain.Propulsors.Electric_Ducted_Fan, RCAIDE.Library.Components.Powertrain.Propulsors.ICE_Propeller, RCAIDE.Library.Components.Powertrain.Propulsors.Constant_Speed_ICE_Propeller