SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft

Functions

def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.convert_sweep.convert_sweep (wing, old_ref_chord_fraction=0.0, new_ref_chord_fraction=0.25)
 
def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.convert_sweep.convert_sweep_segments (old_sweep, seg_a, seg_b, wing, old_ref_chord_fraction=0.0, new_ref_chord_fraction=0.25)
 
def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.extend_to_ref_area.extend_to_ref_area (surface)
 
def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.trapezoid_ac_x.trapezoid_ac_x (wing)
 
def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.trapezoid_mac.trapezoid_mac (wing)
 trapezoid_mac.py More...
 

Detailed Description

Function Documentation

◆ convert_sweep()

def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.convert_sweep.convert_sweep (   wing,
  old_ref_chord_fraction = 0.0,
  new_ref_chord_fraction = 0.25 
)
This method converts the sweep of a wing planform to refer to a new
chord fraction. Defaults to converting from leading-edge sweep to 
quarter-chord sweep.

Assumptions:
    Assumes a simple trapezoidal wing shape. If the input wing object does
    not have a simple trapezoidal shape, this function will convert sweeps
    for an equivalent trapezoid having the same reference sweep, aspect 
    ratio, and taper ratio.

Source:
    Unknown

Inputs:
    wing - a data dictionary with the fields:
        apsect_ratio - wing aspect ratio                            [dimensionless]
        sweep        - wing sweep                                   [radians]
        taper        - wing taper ratio                             [dimensionless]
 
    old_ref_chord_fraction - a float value between 0 and 1.0 that 
                             tells what fraction of the local chord
                             the sweep line follows. (For example, 
                             a value of 0.25 refers to quarter-chord
                             sweep
    new_ref_chord_fraction - a float value between 0 and 1.0 that
                             tells what fraction of the local chord
                             is the new reference for sweep.

Outputs:
    output - a single float value, new_sweep, which is the sweep
             angle referenced to the new_ref_chord_fraction.

Defaults:
    Defaults to converting from leading edge sweep to quater-chord sweep.
    
 Properties Used:
    N/A       

◆ convert_sweep_segments()

def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.convert_sweep.convert_sweep_segments (   old_sweep,
  seg_a,
  seg_b,
  wing,
  old_ref_chord_fraction = 0.0,
  new_ref_chord_fraction = 0.25 
)
This method converts the sweep of a section of a wing between two segments 
to refer to a new chord fraction. More specifically, it converts the inboard 
segment's (seg_a's) outboard sweep. Defaults to converting from leading-edge sweep to 
quarter-chord sweep.

Assumptions:
    Assumes a simple trapezoidal section shape. If the input section does
    not have a simple trapezoidal shape, this function will convert sweeps
    for an equivalent trapezoid having the same reference sweep, aspect 
    ratio, and taper ratio.

Source:
    Unknown

Inputs:
    old_sweep - sweep angle to convert

    seg_a and seg_b - two Segment() objects with:
        root_chord_percent    - percent of the wing's root chord

    wing - a data dictionary with the fields:
        chords.root  - root chord                              [m]
        span         - wingspan                                [m]
        symmetric    - symmetry                                [boolean]
 
    old_ref_chord_fraction - a float value between 0 and 1.0 that 
                             tells what fraction of the local chord
                             the sweep line follows. (For example, 
                             a value of 0.25 refers to quarter-chord
                             sweep
    new_ref_chord_fraction - a float value between 0 and 1.0 that
                             tells what fraction of the local chord
                             is the new reference for sweep.

Outputs:
    output - a single float value, new_sweep, which is the sweep
             angle referenced to the new_ref_chord_fraction.

Defaults:
    Defaults to converting from leading edge sweep to quater-chord sweep.
    
 Properties Used:
    N/A       

◆ extend_to_ref_area()

def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.extend_to_ref_area.extend_to_ref_area (   surface)
This method takes inputs describing the exposed portion of a trapezoidal
aerodynamic surface and calculates the dimensions of a corresponding
aerodynamic surface that extends all the way to the fuselage centerline.
Particularly used to get the vertical tail reference area for lateral
stability calculations when the dimensions of the exposed tail are known.


Assumptions:
    Assumes a simple trapezoidal half-wing shape.

Source:
    Unknown

Inputs:
    surface - a SUAVE Wing object with the fields:
        spans.projected - projected span (height for a vertical tail) of
         the exposed surface                                                     [meters]
        sweep - leading edge sweep of the aerodynamic surface                    [radians]
        chords.root - chord length at the junction between the tail and
         the fuselage                                                            [meters]
        chords.tip - chord length at the tip of the aerodynamic surface          [meters]                                                                                   
        symmetric - Is the wing symmetric across the fuselage centerline?
        exposed_root_chord_offset - the displacement from the fuselage
         centerline to the exposed area's physical root chordline                [meters]

Outputs:
    ref_surface - a data dictionary with the fields:
        spans.projected - The span/height measured from the fuselage centerline  [meters]                                                                                                
        area.reference - The area of the extended trapezoidal surface            [meters**2]                                                                                                
        aspect_ratio - The aspect ratio of the extended surface                  [meters]                                                                                               
        chords.root - The chord of the extended trapezoidal surface
        where it meets the fuselage centerline                                   [meters]
        root_LE_change - The change in the leading edge position of the
        surface compared to the smaller surface that only extended to the
        fuselage surface. This value is negative for sweptback surfaces          [meters]
        
Properties Used:
     N/A        

◆ trapezoid_ac_x()

def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.trapezoid_ac_x.trapezoid_ac_x (   wing)
This method computes the aerodynamic center x-position of a linearly
tapered trapezoidal aerodynamic surface

Assumptions:
    Assumes a simple trapezoidal wing shape.
    Does not account for twist or LE/TE extensions
    Assumes the aerodynamic center of the wing is located at the quarter-
    chord of the MAC.

Source:
     Unknown 

Inputs:
    wing - a data dictionary with the fields:
        areas.reference - planform area of the trapezoidal wing              [meters**2]
        spans.projected - wing span                                          [meters]
        chords.root - wing root chord                                        [meters]
        taper - wing taper ratio                                             [dimensionless]
        sweep - wing leading edge sweep                                      [radians]
        symmetric - wing symmetry                                            [Boolean]

Outputs:
    dx_ac - the x-direction distance of the aerodynamic center of the wing
    (or equivalent trapezoid) measured from the leading edge of the wing
    root                                                                     [meters]

Properties Used:
N/A

◆ trapezoid_mac()

def SUAVE.Methods.Flight_Dynamics.Static_Stability.Approximations.Supporting_Functions.trapezoid_mac.trapezoid_mac (   wing)

trapezoid_mac.py

Created: Mar 2014, T. Momose Modified: Jan 2016, E. Botero

This method computes the mean aerodynamic chord of a linearly tapered
trapezoidal aerodynamic surface

Assumptions:
    Assumes a simple trapezoidal wing shape.
    
Source:
    Unknown

Inputs:
    wing - a data dictionary with the fields:
        areas.reference - the planform area of the trapezoidal wing               [meters**2]
        spans.projected - wing span                                               [meters]
        chords.root - the wing root chord                                         [meters]
        {One of the following}
        chords.tip - the wing tip chord                                           [meters]
        taper - taper ratio of the wing                                           [dimensionless]

Outputs:
    mac - the mean aerodynamic chord of the wing (or equivalent trapezoid)        [meters]

Properties Used:
    N/A