Wind Tunnel: Airfoil Lift & Drag (2D)
2D wind-tunnel lab: an analytic potential-flow airfoil (circle-plus-circulation, Kutta condition) streaming past a pitched wing section, with live lift, drag, Cl, Cd, Reynolds number and stall detection.
This 2D companion streams an analytic potential-flow field — a uniform stream plus a doublet and a Kutta-condition vortex around the wing's generating circle — past a pitched airfoil, and reads off lift, drag, Cl, Cd, Reynolds number and stall state from the same closed-form Kutta–Joukowski relations used in thin-airfoil theory, instead of the arbitrary decorative sliders the original 3D scene used.
2D wind-tunnel lab with an exact circle-plus-circulation potential-flow field, thin-airfoil Cl/Cd relations, a stall taper past 16° angle of attack, and live lift, drag, Reynolds number and flow-state readouts.
2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install
By the Kutta–Joukowski theorem, lift per unit span equals ρ·V·Γ, where Γ is the circulation the flow adopts around the wing to satisfy the Kutta condition — smooth departure at the trailing edge. This simulation solves that circulation analytically for a pitched circle standing in for the wing's generating shape.
Above roughly 16° angle of attack, real airflow separates from the upper surface and lift collapses while drag spikes. The model tapers the lift coefficient and adds separation drag past that angle, and the flow-state readout switches to "Stalled".
The velocity field is undefined inside the generating circle, so tracer particles are nudged along the surface instead of passing through it — the same no-penetration condition a real solid boundary enforces on the flow.