| ▼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 |