RCAIDE.Library.Components.Wings.All_Moving_Surface
All_Moving_Surface#
- class All_Moving_Surface(*args, **kwarg)[source]#
Bases:
Component
A base class for control surfaces that pivot as complete aerodynamic surfaces. This class provides common functionality for surfaces like stabilators and all-moving vertical tails.
- tag#
Unique identifier for the surface, defaults to ‘All_Moving_Surface_Data_Object’
- Type:
str
- sign_duplicate#
Sign convention for duplicate surface deflection, defaults to 1.0
- Type:
float
- hinge_fraction#
Location of the hinge line as fraction of chord, defaults to 0.25
- Type:
float
- deflection#
Surface deflection angle, defaults to 0.0
- Type:
float
- use_constant_hinge_fraction#
Flag to use constant chord fraction for hinge line, defaults to False
- Type:
bool
- hinge_vector#
Vector defining hinge line orientation in body frame, defaults to [0.0, 0.0, 0.0]
- Type:
ndarray
Notes
This class is designed to be inherited alongside a Wing-derived class to create specific all-moving control surfaces. It provides:
Hinge line definition options
Deflection handling
Moment of inertia calculations
Definitions
- ‘Hinge Vector’
Three-dimensional vector defining the orientation of the surface’s hinge line in the body frame. Default [0,0,0] indicates hinge normal to root chord
- ‘Hinge Fraction’
Location of hinge line as fraction of chord when using constant fraction mode
See also
RCAIDE.Library.Components.Wings.Stabilator
All-moving horizontal stabilizer implementation
RCAIDE.Library.Components.Wings.Vertical_Tail_All_Moving
All-moving vertical stabilizer implementation