Source code for RCAIDE.Library.Components.Wings.Stabilator
# RCAIDE/Library/Components/Wings/Stabilator.py
#
# Created: Mar 2024, M. Clarke
# ----------------------------------------------------------------------------------------------------------------------
# IMPORT
# ----------------------------------------------------------------------------------------------------------------------
# RCAIDE imports
from .Horizontal_Tail import Horizontal_Tail
from .All_Moving_Surface import All_Moving_Surface
# ----------------------------------------------------------------------------------------------------------------------
# Stabilator
# ----------------------------------------------------------------------------------------------------------------------
[docs]
class Stabilator(Horizontal_Tail, All_Moving_Surface):
"""
A class representing an all-moving horizontal tail (stabilator) that provides
pitch control and longitudinal stability.
Attributes
----------
tag : str
Unique identifier for the stabilator, defaults to 'stabilator'
sign_duplicate : float
Sign convention for duplicate stabilator deflection, defaults to 1.0
(synchronized deflection for pitch control)
Notes
-----
The stabilator combines the functions of a horizontal stabilizer and elevator
by pivoting as a complete surface. It inherits from both Horizontal_Tail and
All_Moving_Surface to combine their functionality.
See Also
--------
RCAIDE.Library.Components.Wings.Horizontal_Tail
Base class providing horizontal tail functionality
RCAIDE.Library.Components.Wings.All_Moving_Surface
Base class providing pivoting surface functionality
RCAIDE.Library.Components.Wings.Control_Surfaces.Elevator
Alternative pitch control using conventional elevator
"""
def __defaults__(self):
"""
Sets default values for the stabilator attributes.
Notes
-----
See All_Moving_Surface.__defaults__ and Wing.__defaults__ for
additional inherited attributes.
"""
self.tag = 'stabilator'
self.sign_duplicate = 1.0