Welcome to the Multi Disciplinary Optimization (MDO) software built for Stella Aviation as an ITA undergraduate final theses.
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.
- Install requirements
pip install -r requirements.txt
- Change outputs config on outputsConfig.cfg
- Run main.py
S.I units are always used unless explicit on the variable name. Ex: aoaDeg.
- Variables, Functions: lowerCamelCase. Ex: numberOfSecs
- Classes (instances): UpperCamelCase. Ex: Aircraft()
- Dict Keys: camel_Snake_Case. Ex: chord_Wing_Root
- Python 3.7+
- AvlWrapper
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.
Matheus Ribeiro Sampaio
[email protected]
Prof. Dr. Ney Secco