▼Analyses | Analyses are classes that are comprised of several methods |
Aerodynamics | These are the analyses that control aerodynamic evaluations |
Atmospheric | Classes that represent the different types of atmospheres that may be used for analysis |
Costs | Cost Analysis |
Energy | This is the analysis that controls energy network evaluations |
►Mission | Mission Analyses to setup each part of a mission to fly |
►Segment | Segment analyses to setup each part of a mission to fly |
Climb | Segments for climbing flight |
Conditions | These are analyses files that help setup a mission |
Cruise | Segments for cruise flight |
Descent | Segments for descending flight |
Ground | Segments for ground operations |
Hover | Segments for VTOL aircraft |
Single_Point | Single point segments |
Transition | Segments for transition flight |
Vary_Range_Cruise | Variable cruise mission setups |
Noise | These are the analyses that control noise evaluations |
Propulsion | These are the analyses that control aerodynamic evaluations |
Sizing | This is the analysis that controls vehicle sizing evaluations |
Stability | |
Weights | Classes that represent the types of aircraft configuration weight computations |
▼Attributes | Attributes provide objects that can be attached to various analyses |
Airports | These are airport related classes |
►Atmospheres | Contains basic data for atmospheres |
Earth | Contains basic data for specific Earth atmosphere types |
Constants | Contains basic data for atmospheres |
Cryogens | Common Cryogensclasses |
Gases | Common gasesclasses |
Planets | Available planetsclasses |
Propellants | Common propellantsclasses |
Solids | |
▼Components | Components are classes that represent objects that are put together to form a vehicle |
Airfoils | |
Configs | This is the component that defines the template for vehicle configurations |
Costs | Cost component |
►Energy | Components used in energy networks |
Charging | |
Converters | Energy components meant to be used within an energy network |
Cooling | Components that cryogenically cool others |
Distributors | Components that move energy/control energy/power in a network |
Networks | Components used in energy networks |
Peripherals | These are components that use energy but are otherwise not part of a network |
Processes | These are components that use energy to perform a process |
►Storages | Energy components that store energy (such as batteries) |
►Batteries | Contains different battery types, separated into variable mass (metal-air) and constant mass batteries |
Constant_Mass | Contains different battery types that don't change mass, such as lithium-ion and lithium-sulfur batteries |
Variable_Mass | Contains different battery types that don't change mass, such as lithium-air and aluminum-air batteries |
Fuel_Tanks | Contains different fuel tank types |
Fuselages | Components traditionally considered to be the fuselage of a vehicle |
Landing Gear | Components considered are the Main and Nose Landing Gear |
Lofted_Body_Segment | Components traditionally considered to be the fuselage of a vehicle |
Nacelles | These typically contain the primary payload of the vehicle |
Payloads | Available payload componentsinit.py |
Systems | These are the components which define a vehicle's onboard systems |
►Wings | init.py |
Control_Surfaces | init.py |
Core | Core is all the under the hood magic that makes SUAVE work |
▼Input_Output | These functions provide SUAVE data storage capabilities and capabilities to work with files for other programs |
D3JS | Files to handle D3JS output |
FreeMind | Function to save FreeMind output |
GMSH | Functions needed to work with GMSH |
OpenVSP | Functions needed to work with OpenVSP |
Results | Miscellaneous functions to print results |
SU2 | Functions needed to interface with SU2 |
SUAVE | Functions needed to save SUAVE data structures in JSON form |
XML | Files to handle XML input and output |
▼Methods | Methods provide the functions needed to perform analyses |
►Aerodynamics | Aerodynamic methods contain the functions for the aerodynamic analyses |
AERODAS | Functions to perform calculations according to AERODAS models |
Airfoil_Panel_Method | |
►AVL | Functions to AVL calculations |
Data | |
►Common | These are methods that are used by several analyses |
►Fidelity_Zero | Low-fidelity methods that are used by many analyses |
Drag | Drag methods that are directly specified by analyses |
Helper_Functions | Functions that are needed by aerodynamics methods |
Lift | Lift methods that are directly specified by analyses |
Gas_Dymamics | Gas Dynamics methods that are directly specified by analyses |
►Fidelity_Zero | Functions to perform low-fidelity calculations |
Lift | Functions to perform low-fidelity lift calculations |
Lifting_Line | Functions to perform lifting line calculations |
OpenVSP_Wave_Drag | Functions to perform wave drag calculations using OpenVSP |
►Supersonic_Zero | Functions to perform low-fidelity calculations including supersonics |
Drag | Functions to perform low-fidelity drag calculations including supersonic |
Center_of_Gravity | Description |
►Cooling | Cooling methods contain the functions for cryogenic systems such as Cryocoolers and cryogen cooling |
►Cryogen | Cooling by liquid (or gaseous) cryogen |
Consumption | Functions to evaluate the use of cryogen to provide cooling power |
►Costs | This contains functions that can compute costs associated with building and operating an aircraft |
Industrial Costs | These functions provide cost estimates for an aircraft program |
Operating Costs | This is a stub for computing operating costs |
►Flight_Dynamics | Description |
►Dynamic_Stability | |
Approximations | |
►Full_Linearized_Equations | |
Supporting_Functions | |
►Static_Stability | |
►Approximations | |
Supporting_Functions | |
Tube_Wing | |
►Geometry | These methods are primarily used for sizing |
Three Dimensional | Geometry functions for three dimensions |
►Two Dimensional | Geometry functions for two dimensions |
►Cross Section | Geometry functions for two dimensional cross sections |
Airfoil | Geometry functions for two dimensional airfoils |
Propulsion | Geometry functions for two dimensional propulsion measurements |
Planform | Geometry functions for two dimensional planforms |
►Missions | Mission methods contain the functions for setting up and solving a mission |
►Segments | Mission Segment folders containing the functions for setting up and solving a mission |
Climb | Climb mission methods containing the functions for setting up and solving a mission |
Common | Climb mission methods containing the functions for setting up and solving a mission |
Cruise | Cruise mission methods containing the functions for setting up and solving a mission |
Descent | Descent mission methods containing the functions for setting up and solving a mission |
Ground | Descent mission methods containing the functions for setting up and solving a mission |
Hover | Hover mission methods containing the functions for setting up and solving a mission |
Single_Point | Single Point mission methods containing the functions for setting up and solving a mission |
Transition | Transition mission methods containing the functions for setting up and solving a mission |
►Noise | Description |
Certification | |
►Fidelity_One | Description |
Airframe | Fidelity One level noise calculations for the airframe components |
Engine | Fidelity One level noise calculations for the engine |
Noise Tools | Various functions that are used to calculate noise using the fidelity one level |
Zero Fidelity Zero | Correlation type methods for calculating noise |
Fidelity_Zero | Correlation type methods for calculating noise |
Performance | This is a set of basic aircraft performance estimation functions |
►Power | Power methods contain the functions for electric systems such as batteries and fuel cells |
►Battery | Functions pertaining to battery discharge and sizing |
State_Estimation_Models | Functions to evaluate battery state variables |
Ragone | Functions to evaluate a Ragone of the battery |
Sizing | Functions to size battery from mass, specific energy, and specific power |
Variable_Mass | Functions pertaining to variable mass batteries (such as metal air) |
►Fuel_Cell | Fuel_Cell methods contain the functions for the fuel cell analyses |
Discharge | Functions to evaluate fuel cell discharge losses and voltage requirements |
Sizing | Fuel_Cell methods contain the functions for the fuel cell analyses |
►Turboelectric | Turboelectric methods contain the functions for investigating vehicle electric power supplied by a turboelectric powertrain |
Discharge | Functions to evaluate the use of a turboelectric powertrain to provide electric power |
Sizing | Turboelectric methods contain the functions for analyses where a turboelectric powertrain provieds the required electric power |
►Propulsion | Description |
►Rotor_Wake | Rotor_Wake provides the functions needed to perform analyses |
Fidelity_One | Rotor wake methods that are directly specified by analyses |
Fidelity_Zero | Rotor wake methods that are directly specified by analyses |
►Utilities | These provide functionality that is not easily grouped into another set |
Chebyshev | These functions provide methods for discrete derivative and integral calculations |
►Weights | Weights methods provide different means of estimating vehicle weight breakdowns |
►Buildups | Buildup weight methods provide weight breakdowns for vehicles based on part-by-part sizing |
Common | The Common buildup methods are those which are shared between vehicle types utilizing buildup weight methods |
EVTOL | The empty method that is called by the analysis |
►Correlations | Correlation methods provide component weight breakdowns for different vehicle configurations based on regressed data |
BWB | Provides structural weight correlations for a BWB concept |
Common | Provides structural weight correlations for aircraft components applicable to all aircraft configurations |
Methods-Weights-Correlations-FLOPS | Provides structural weight correlations for aircraft components based on the FLOPS method |
Generational | Provides structural and component weight correlations for general aviation aircraft |
Human_Powered | Provides structural weight correlations for a human-powered aircraft; applicable to solar-UAVs |
Propulsion | Contains some methods for calculating different propulsion system weights |
Methods-Weights-Correlations-Raymer | Provides structural weight correlations for aircraft components based on the Raymer method |
Tube_Wing | Provides structural weight correlations for a tube and wing aircraft |
UAV | Provides structural weight correlations for UAVs |
▼Optimization | The files that help you setup an optimization problem |
►Package_Setups | Individual package setups that help you interface with other codes |
TRMM | Trust Region Model Management Scripts live here |
▼Plots | Plots contains functions for generating common figures |
Geometry | Description |
Performance | Plots contains functions for generating common figures |
Plugins | These are external packages that have been incorporated into SUAVE |
Surrogate | Surrogate provides methods for different surrogate formulations of the original problem |
Vehicle | Vehicle.py |