Skip to content

Latest commit

 

History

History
54 lines (38 loc) · 1.73 KB

README.md

File metadata and controls

54 lines (38 loc) · 1.73 KB

TG-Stella-MDO

Welcome to the Multi Disciplinary Optimization (MDO) software built for Stella Aviation as an ITA undergraduate final theses.

Overview

Inside this program there is:

  • Integration of Xfoil with Python, on subfolder: MDO/airfoils.
  • Integration of AVL (Athena Vortex Lattice by Drela MIT) with Python, on subfolder: MDO/avl and avl. Forked from https://github.com/jbussemaker/AVLWrapper
  • Takeoff calculation with integral of forces, on subfolder: MDO/performance/takeOff.py
  • Cruise, climb and descent equations.
  • Mass estimation.
  • Stall estimation with Critical section method.
  • Otimization with deterministic and stochastic algorithms.

Getting started

  1. Install requirements

pip install -r requirements.txt

  1. Change outputs config on outputsConfig.cfg
  2. Run main.py

Tutorial in portuguese

https://youtu.be/YhGX458KBaI

We Love Standards

Variables Units

S.I units are always used unless explicit on the variable name. Ex: aoaDeg.

Naming Convention

  • Variables, Functions: lowerCamelCase. Ex: numberOfSecs
  • Classes (instances): UpperCamelCase. Ex: Aircraft()
  • Dict Keys: camel_Snake_Case. Ex: chord_Wing_Root

Dependencies

  • Python 3.7+
  • AvlWrapper

Contributing, Versioning, and Other Details

We loosely use semantic versioning. Please be aware that this version is still under construction and has not been released yet, for this reason theres is no versioning yet.

If you can helps the program in any way feel free to contact us.

Authors

Matheus Ribeiro Sampaio
[email protected]

Prof. Dr. Ney Secco