juri117 / cfd-bwb-airfoil-optimizer

optimizes an Airfoil for a blended wing body using cfd analysis with su2 and optimization by openMdao

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

airfoil optimization for BwB

This program implements an openMdao component, that optimizes an airfoil for minimum drag while making sure a defined rectangle is still fitting inside it. This rectangle represents the cabin tube of a blended wing body (BwB).

Requirements:

Setup:

Set the paths to your binaries in config.py. Note, this program is designed for Windows!

How to run it:

use your favourite python editor and open this repo as a new project.

  • main.py: the main optimization program
  • cfdTestRun.py: simple test script that runs one cfd job with a given input airfoil coordinate file
  • airofilAnalysisMach.py: runs analysis on one airfoil, generates drag over mach for one liftcoefficient
  • airofilAnalysisPolar.py: runs analysis on one airfoil, generates polar for one mach nr
  • cfdConvergenceTest.py: does convergence analysis with different mesh sizes

About

optimizes an Airfoil for a blended wing body using cfd analysis with su2 and optimization by openMdao

License:GNU General Public License v2.0


Languages

Language:Python 100.0%