Codebase Overview#
Repository structure#
Within the Aviary repository and package, the codebase is structured as follows:
docscontains the doc files for Aviaryexamplescontains example code for using Aviary, including external subsystem examplesinterfaceis where most code that users interact with is locatedmissioncontains OpenMDAO components and groups for modeling the aircraft missionmodelscontains aircraft and propulsion models for use in Aviary examples and testssubsystemsis where the aerodynamic, atmosphere, energy, propulsion, mass, and geometry core subsystems are locatedutilscontains utility functions for use in Aviary code, examples, and testsvalidation_casescontains validation cases for testing and benchmarking Aviaryvariable_infocontains the variable meta data as well as several variable classes that are used in Aviaryvisualizationis where the Aviary dashboard is located