cayetanomarmur

NFoil: a python JIT-accelerated subsonic airfoil solver based on mfoil/XFOIL

25
5
100% credibility
Found Mar 03, 2026 at 25 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Python
AI Summary

NFoil provides a graphical interface for quickly analyzing subsonic airfoil aerodynamics, including pressure distributions, force coefficients, boundary layer properties, and optional flow field visualizations.

How It Works

1
🔍 Discover NFoil

You hear about a speedy tool that lets everyday folks test how airplane wings perform in the wind without needing fancy equipment.

2
💻 Open the App

Double-click to launch the colorful window that feels like a simple dashboard for wing experiments.

3
✈️ Shape Your Wing

Pick a common wing outline or upload your own sketch so it matches what you're dreaming up.

4
🌪️ Test in Wind Tunnel

Tweak the wind speed, angle of attack, and hit run to instantly see how air flows over your wing.

5
📈 See Performance Live

Graphs pop up showing pressure spots, lift power, drag pull, and smooth curves for different angles.

6
🔍 Dive into Details

Switch tabs to explore air layers near the wing or colorful maps of speed and pressure around it.

7
💾 Save Your Findings

Grab the numbers and pictures to share or tweak your design further.

🎉 Wing Ready to Fly

You've got clear insights on lift, drag, and flow, ready to build or improve your perfect wing shape.

Sign up to see the full architecture

6 more

Sign Up Free

Star Growth

See how this repo grew from 25 to 25 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is NFoil?

NFoil is a Python-based, JIT-accelerated subsonic airfoil solver, forked from mfoil/XFOIL for viscous and inviscid flow analysis. It computes lift/drag polars, Cp distributions, boundary layer properties, and aerodynamic coefficients for NACA airfoils or custom geometries loaded from files. Users get a simple API for scripting--create a solver, set Reynolds number/Mach/alpha, solve, and pull Cl/Cd/Cm--plus a dark-themed GUI for real-time plots, alpha sweeps, target Cl mode, and ASCII exports.

Why is it gaining traction?

It delivers 18x speedups on polars via Numba JIT without sacrificing numerical compatibility with XFOIL, turning minutes-long runs into seconds on laptops. The GUI stands out with live Cp/BL visuals, robust sweep continuation past stalls, multi-Re overlays, and optional GPU-accelerated flow fields for velocity/pressure contours. Developers skip clunky Fortran wrappers for a modern Python workflow with persistence across sessions.

Who should use this?

Aerospace engineers optimizing drone props or wind turbine blades at Re=10^5-10^7. UAV designers running design-of-experiments polars. Aero grad students needing quick BL diagnostics or inverse design for target lift.

Verdict

Grab it if you need fast, scriptable subsonic airfoil analysis in Python--solid benchmarks and GUI make it immediately useful despite 25 stars and 1.0% credibility score signaling early maturity. Polish tests and examples for production; MIT license invites forks.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.