SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Vehicle.Vehicle Class Reference
Inheritance diagram for SUAVE.Vehicle.Vehicle:
SUAVE.Core.Data.Data SUAVE.Components.Configs.Config.Config

Public Member Functions

def __defaults__ (self)
 
def __init__ (self, *args, **kwarg)
 
def find_component_root (self, component)
 
def append_component (self, component)
 
def sum_mass (self)
 
def center_of_gravity (self)
 
- Public Member Functions inherited from SUAVE.Core.Data.Data
def __getattribute__ (self, k)
 
def __setattr__ (self, k, v)
 
def __delattr__ (self, k)
 
def __new__ (cls, *args, **kwarg)
 
def typestring (self)
 
def dataname (self)
 
def __str__ (self, indent='')
 
def __iter__ (self)
 
def itervalues (self)
 
def values (self)
 
def update (self, other)
 
def append_or_update (self, other)
 
def get_bases (self)
 
def append (self, value, key=None)
 
def deep_set (self, keys, val)
 
def deep_get (self, keys)
 
def pack_array (self, output='vector')
 
def unpack_array (self, M)
 
def do_recursive (self, method, other=None, default=None)
 

Public Attributes

 tag
 
 fuselages
 
 wings
 
 networks
 
 nacelles
 
 systems
 
 mass_properties
 
 payload
 
 costs
 
 envelope
 
 landing_gear
 
 reference_area
 
 passengers
 
 performance
 

Detailed Description

SUAVE Vehicle container class with database + input / output functionality

Assumptions:
None

Source:
None

Constructor & Destructor Documentation

◆ __init__()

def SUAVE.Vehicle.Vehicle.__init__ (   self,
args,
**  kwarg 
)
Sets up the component hierarchy for a vehicle
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    None

Reimplemented from SUAVE.Core.Data.Data.

Member Function Documentation

◆ __defaults__()

def SUAVE.Vehicle.Vehicle.__defaults__ (   self)
This sets the default values.
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    None

Reimplemented from SUAVE.Core.Data.Data.

Reimplemented in SUAVE.Components.Configs.Config.Config.

◆ append_component()

def SUAVE.Vehicle.Vehicle.append_component (   self,
  component 
)
adds a component to vehicle
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    None

◆ center_of_gravity()

def SUAVE.Vehicle.Vehicle.center_of_gravity (   self)
will recursively search the data tree and sum
    any Comp.Mass_Properties.mass, and return the total sum
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    None

◆ find_component_root()

def SUAVE.Vehicle.Vehicle.find_component_root (   self,
  component 
)
find pointer to component data root.

    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    None

◆ sum_mass()

def SUAVE.Vehicle.Vehicle.sum_mass (   self)
Regresses through the vehicle and sums the masses

    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    None

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