SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Components.Wings.All_Moving_Surface.All_Moving_Surface Class Reference
Inheritance diagram for SUAVE.Components.Wings.All_Moving_Surface.All_Moving_Surface:
SUAVE.Components.Lofted_Body.Lofted_Body SUAVE.Components.Physical_Component.Physical_Component SUAVE.Components.Component.Component SUAVE.Components.Wings.Stabilator.Stabilator SUAVE.Components.Wings.Vertical_Tail_All_Moving.Vertical_Tail_All_Moving

Public Member Functions

def __defaults__ (self)
 

Public Attributes

 tag
 
 sign_duplicate
 
 hinge_fraction
 
 deflection
 
 use_constant_hinge_fraction
 
 hinge_vector
 
- Public Attributes inherited from SUAVE.Components.Lofted_Body.Lofted_Body
 tag
 
 Segments
 
- Public Attributes inherited from SUAVE.Components.Physical_Component.Physical_Component
 tag
 
 mass_properties
 
 origin
 
 symmetric
 
- Public Attributes inherited from SUAVE.Components.Component.Component
 tag
 
 origin
 
 generative_design_max_per_vehicle
 
 generative_design_characteristics
 
 generative_design_special_parent
 

Detailed Description

This class is used to allow every all-moving control surface class
(e.g. Stabilator) to inherit from both a type of Wing (Horizontal_Tail
in the case of a Stabilator) and this class. This, way All_Moving_Surface
subclasses can inherit necessary functionality without code bloat or 
lengthy type checking if-statements.

In general, this class should not be used directly, and should only exist
as one of the parents of another class that also inherits from Wing  

Assumptions:
None

Source:
N/A

Inputs:
None

Outputs:
None

Properties Used:
N/A

Member Function Documentation

◆ __defaults__()

def SUAVE.Components.Wings.All_Moving_Surface.All_Moving_Surface.__defaults__ (   self)
This sets the default for All_Moving_Surface objects in SUAVE.

Attributes also found in Control_Surface:
    see Control_Surface().__defaults__ for an explanation of attributes. Any
    attributes used by this class that are shared with Control_Surface should 
    always adhere to the convention established in Control_Surface.py
    
Attributes unique to All_Moving_Surface:
- use_constant_hinge_fraction: false by default. If this is true, the hinge vector 
    will follow a constant chord_fraction allong the wing, regardless of what is set
    for hinge_vector. Note that constant hinge fractions are how hinges are handled for 
    Control_Surfaces. If this attribute is false, the hinge vector is described by
    the hinge_vector attribute
- hinge_vector: The vector in body-frame that the hingeline points along. By default, 
    it is [0,0,0], and this is taken to mean that the hinge line is normal to the root
    chord, in-plane with the wing. This attribute does nothing if use_constant_hinge_fraction
    is set to True.

Assumptions:
None

Source:
N/A

Inputs:
None

Outputs:
None

Properties Used:
N/A

Reimplemented from SUAVE.Components.Lofted_Body.Lofted_Body.

Reimplemented in SUAVE.Components.Wings.Stabilator.Stabilator, and SUAVE.Components.Wings.Vertical_Tail_All_Moving.Vertical_Tail_All_Moving.


The documentation for this class was generated from the following file: