Skip to content

MACH: MDO of Aircraft Configurations with High fidelity

Notifications You must be signed in to change notification settings

ArshSaja/MACH-Aero

This branch is 3 commits ahead of, 26 commits behind mdolab/MACH-Aero:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f60965a · Jun 9, 2022

History

96 Commits
Mar 16, 2022
Mar 8, 2022
Jun 9, 2022
Nov 15, 2021
Apr 8, 2022
May 11, 2022
May 7, 2021
Aug 25, 2021
Aug 10, 2020
Mar 15, 2022
Mar 30, 2021
Aug 25, 2021
Aug 27, 2021
Mar 30, 2021

Repository files navigation

MACH-Aero

Documentation Status Build Status

MACH-Aero is a framework for performing aerodynamic shape optimization. It contains the following core modules:

Code repository Functionality Documentation CI Status Latest Version
baseClasses Shared class definitions Documentation Status Build Status PyPI
pySpline B-spline implementation Documentation Status Build Status GitHub release (latest by date)
pyGeo Geometry definition Documentation Status Build Status GitHub release (latest by date)
IDWarp Volume mesh warping Documentation Status Build Status GitHub release (latest by date)
ADflow CFD and adjoint solver Documentation Status Build Status GitHub release (latest by date)
pyOptSparse Optimizer wrapper Documentation Status Build Status GitHub release (latest by date)
And optional modules:
pyHyp Volume mesh generation Documentation Status Build Status GitHub release (latest by date)
multiPoint Utilities for multipoint optimization Documentation Status Build Status GitHub release (latest by date)
DAFoam Alternate adjoint solver using OpenFOAM Documentation Regression Test GitHub release (latest by date)
cgnsUtilities Utilities for CGNS mesh files Build Status GitHub release (latest by date)

Where is the code?

All the code for MACH-Aero are contained within the individual repositories, which you can go to by clicking on the names in the table above. To go to the documentation site for each repository, click on the badge in the documentation column of the table above.

What's in this repo then?

This repository contains the following:

  • A description of the overall framework
  • Installation instructions which are shared across the various repositories
  • Tutorials for using MACH-Aero to perform aerodynamic shape optimization

This documentation can be accessed online here. To run the tutorials, follow the installation instructions to install all the modules, then clone this repository to access the tutorial scripts. To compile the doc locally, first install dependencies via pip install -r requirements.txt, then build locally with make html.

About

MACH: MDO of Aircraft Configurations with High fidelity

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.5%
  • Glyph 20.1%
  • TeX 10.8%
  • Makefile 4.9%
  • Other 0.7%