Codebase Overview#
Repository structure#
Within the Aviary repository and package, the codebase is structured as follows:
docs
contains the doc files for Aviaryexamples
contains example code for using Aviary, including external subsystem examplesinterface
is where most code that users interact with is locatedmission
contains OpenMDAO components and groups for modeling the aircraft missionmodels
contains aircraft and propulsion models for use in Aviary examples and testssubsystems
is where the aerodynamic, atmosphere, energy, propulsion, mass, and geometry core subsystems are locatedutils
contains utility functions for use in Aviary code, examples, and testsvalidation_cases
contains validation cases for testing and benchmarking Aviaryvariable_info
contains the variable meta data as well as several variable classes that are used in Aviaryvisualization
is where the Aviary dashboard is located