Viscous Flow, Boundary Layers & Separation

Why drag exists at all. Learn the no-slip condition, boundary-layer thickness, laminar (Blasius) and turbulent boundary layers, transition and the Reynolds number, skin-friction coefficients, adverse pressure gradients and separation, flow control (vortex generators, turbulators, suction), and why golf balls have dimples — with Python for boundary-layer growth and friction drag.

Air sticks to surfaces (no-slip), so a thin layer near every surface slows from free-stream speed to zero. Inside this boundary layer viscosity matters; outside it, the flow behaves almost ideally. Ludwig Prandtl's 1904 boundary-layer concept made modern aerodynamics possible.

The boundary layer produces skin-friction drag and, if it separates, pressure drag and stall. Keeping it attached — and laminar where possible — is central to efficient aircraft.

An analogy

A boundary layer is like the crowd near the edge of a moving walkway: people touching the wall are stopped, those in the middle move freely. A laminar layer is an orderly queue; a turbulent layer is a jostling crowd that mixes energy from the fast lane into the slow lane — which is why it resists separation better.

No-slip and the boundary layer

At the wall the air velocity is zero; it rises across a thin layer to the free-stream value. Shear stress τ = μ du/dy at the wall is skin friction. The layer thickens downstream as more fluid is slowed.

Laminar, transition and turbulent

Near the leading edge the layer is laminar (smooth layers). As Re_x grows, disturbances (Tollmien–Schlichting waves, crossflow on swept wings, roughness, noise) amplify and the layer becomes turbulent — thicker, higher friction, but with much more momentum near the wall. Transition location strongly affects drag.

Separation

When pressure increases along the surface (adverse gradient, e.g. behind the suction peak of an airfoil or the rear of a cylinder), slow fluid near the wall is pushed backwards and the flow detaches, creating a wake with low pressure — pressure drag and stall. Turbulent layers resist separation better, which is why golf-ball dimples and turbulators reduce drag on bluff bodies.

Flow control and prediction

Engineering tools:

Formulas

Worked example: Reynolds number

Given: Chord 2 m, V = 70 m/s, ν = 1.46e-5

Find: Re.

Answer: 9.6 million

Worked example: Transition point

Given: V = 50 m/s, Re_crit = 5×10⁵

Find: x_tr.

Answer: 0.146 m

Worked example: Friction drag

Given: C_f = 0.00318, wetted area 40 m², q = 1531 Pa

Find: Friction drag.

Answer: ≈ 195 N

Boundary-layer growth and friction

import math
# Flat-plate boundary layer: laminar (Blasius) and turbulent estimates
nu = 1.46e-5          # air, m^2/s
V = 50.0
for x in (0.1, 0.5, 2.0):
    Re = V * x / nu
    d_lam = 5.0 * x / math.sqrt(Re)
    d_turb = 0.37 * x / Re ** 0.2
    print(f"x={x:3.1f} m: Re={Re:.2e}  delta_lam={d_lam*1000:.2f} mm  delta_turb={d_turb*1000:.1f} mm")
# Skin-friction drag coefficient of a 2 m plate
Re_L = V * 2.0 / nu
Cf_lam = 1.328 / math.sqrt(Re_L)
Cf_turb = 0.074 / Re_L ** 0.2
print(f"Re_L={Re_L:.2e}: Cf laminar {Cf_lam:.5f}, turbulent {Cf_turb:.5f} ({Cf_turb/Cf_lam:.1f}x)")
# x=0.1 m: Re=3.42e+05  delta_lam=0.85 mm  delta_turb=2.9 mm
# x=0.5 m: Re=1.71e+06  delta_lam=1.91 mm  delta_turb=10.5 mm
# x=2.0 m: Re=6.85e+06  delta_lam=3.82 mm  delta_turb=31.8 mm
# Re_L=6.85e+06: Cf laminar 0.00051, turbulent 0.00318 (6.3x)

Boundary layers are thin (millimetres to centimetres) but decisive: a fully turbulent layer has about 6× the friction of a laminar one at this Reynolds number. Laminar-flow wings and nacelles aim to keep laminar flow over the first 40–60% of chord.

Common mistakes

Applications

Key takeaways

Going further