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