Codebase Overview#
Repository structure#
Within the Aviary repository and package, the codebase is structured as follows:
docscontains the documentation for Aviaryinterfaceis where the user interface is defined, including command line interface and the Python APImissioncontains OpenMDAO components and groups for modeling the aircraft missionmodelscontains aircraft and propulsion models for use in Aviary examples and testssubsystemsis where the builders and OpenMDAO components for all 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