Objective

Preliminary aerodynamic design of a hypothetical four-seat electric general aviation aircraft, with cruise efficiency as the primary design driver.

Approach

  • Built a Python workflow to batch-evaluate 170+ NACA airfoils through XFOIL, scoring each against a weighted performance matrix (lift-to-drag, stall behaviour, pitching moment) to select the wing’s baseline section.
  • Refined the resulting 3D wing in XFLR5, iterating aspect ratio and taper ratio to maximise cruise L/D while keeping the design within realistic structural and geometric bounds.
  • Ran a high-lift system sizing pass to satisfy take-off and landing stall requirements, alongside compressibility checks (critical Mach number) and a safety assessment including sizing of a two-stage ballistic parachute system.

Result

  • Cruise glide ratio: 31.46
  • Final grade: 96%

Why this project

This was the first time I treated airfoil selection as an optimisation problem rather than a lookup exercise — writing the scoring workflow forced me to think explicitly about how to trade off lift, drag, and stall margin against each other, not just read the numbers off a polar. It’s the project that pointed me toward CFD and design optimisation as the specific corner of aerodynamics I want to keep working in.

GitHub - All Automation Code used for this project ↗