Source code for RCAIDE.Library.Components.Wings.Control_Surfaces.Flap
# RCAIDE/Compoments/Wings/Control_Surfaces/Flap.py
#
# Created: Mar 2024, M. Clarke
# ----------------------------------------------------------------------------------------------------------------------
# IMPORT
# ----------------------------------------------------------------------------------------------------------------------
# RCAIDE imports
from .Control_Surface import Control_Surface
# ----------------------------------------------------------------------------------------------------------------------
# Flap
# ----------------------------------------------------------------------------------------------------------------------
[docs]
class Flap(Control_Surface):
"""
A class representing a flap control surface for high-lift generation during takeoff
and landing.
Attributes
----------
tag : str
Unique identifier for the flap, defaults to 'flap'
hinge_fraction : float
Location of the hinge line as fraction of chord, defaults to 0.0
sign_duplicate : float
Sign convention for duplicate flap deflection, defaults to 1.0
(synchronized deflection for lift generation)
Notes
-----
The flap is a trailing edge high-lift device used to increase lift coefficient
at low speeds. It inherits basic control surface functionality from the
Control_Surface class and adds specific attributes for flap operation.
**Definitions**
'Hinge Fraction'
The chordwise location of the flap hinge line, measured from the leading
edge as a fraction of local chord
'Sign Duplicate'
Determines whether paired flaps deflect in the same or opposite directions.
1.0 indicates synchronized deflection for lift generation
See Also
--------
RCAIDE.Library.Components.Wings.Control_Surfaces.Control_Surface
Base class providing common control surface functionality
RCAIDE.Library.Components.Wings.Control_Surfaces.Slat
Leading edge high-lift device
"""
def __defaults__(self):
"""
Sets default values for the flap attributes.
Notes
-----
See Control_Surface.__defaults__ for additional inherited attributes.
"""
self.tag = 'flap'
self.hinge_fraction = 0.0
self.sign_duplicate = 1.0