SUAVE  2.5.2
An Aerospace Vehicle Environment for Designing Future Aircraft
SUAVE.Components.Energy.Networks.Turbofan.Turbofan Class Reference
Inheritance diagram for SUAVE.Components.Energy.Networks.Turbofan.Turbofan:
SUAVE.Components.Energy.Networks.Network.Network SUAVE.Components.Physical_Component.Physical_Component SUAVE.Components.Component.Component

Public Member Functions

def __defaults__ (self)
 
def evaluate_thrust (self, state)
 
def size (self, state)
 
def engine_out (self, state)
 

Public Attributes

 tag
 
 number_of_engines
 
 engine_length
 
 bypass_ratio
 
 SFC_adjustment
 
 OpenVSP_flow_through
 
 areas
 
 generative_design_minimum
 
 generative_design_max_per_vehicle
 
 generative_design_characteristics
 
 generative_design_char_min_bounds
 
 generative_design_char_max_bounds
 
- Public Attributes inherited from SUAVE.Components.Energy.Networks.Network.Network
 tag
 
 generative_design_max_per_vehicle
 
 non_dimensional_origin
 
 number_of_engines
 
 engine_length
 
 wing_mounted
 
 areas
 
- 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 is a turbofan. 

    Assumptions:
    None
    
    Source:
    Most of the componentes come from this book:
    https://web.stanford.edu/~cantwell/AA283_Course_Material/AA283_Course_Notes/

Member Function Documentation

◆ __defaults__()

def SUAVE.Components.Energy.Networks.Turbofan.Turbofan.__defaults__ (   self)
This sets the default values for the network to function.
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    N/A

Reimplemented from SUAVE.Components.Energy.Networks.Network.Network.

◆ engine_out()

def SUAVE.Components.Energy.Networks.Turbofan.Turbofan.engine_out (   self,
  state 
)
Lose an engine
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    None
    
    Outputs:
    None
    
    Properties Used:
    N/A

◆ evaluate_thrust()

def SUAVE.Components.Energy.Networks.Turbofan.Turbofan.evaluate_thrust (   self,
  state 
)
Calculate thrust given the current state of the vehicle
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    state [state()]
    
    Outputs:
    results.thrust_force_vector [newtons]
    results.vehicle_mass_rate   [kg/s]
    conditions.noise.sources.turbofan:
core:
    exit_static_temperature      
    exit_static_pressure       
    exit_stagnation_temperature 
    exit_stagnation_pressure
    exit_velocity 
fan:
    exit_static_temperature      
    exit_static_pressure       
    exit_stagnation_temperature 
    exit_stagnation_pressure
    exit_velocity 
    
    Properties Used:
    Defaulted values

◆ size()

def SUAVE.Components.Energy.Networks.Turbofan.Turbofan.size (   self,
  state 
)
Size the turbofan
    
    Assumptions:
    None
    
    Source:
    N/A
    
    Inputs:
    State [state()]
    
    Outputs:
    None
    
    Properties Used:
    N/A

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