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:
- Vortex generators — energise the boundary layer to delay separation
- Suction/blowing — remove low-energy fluid or add momentum (hybrid laminar flow control)
- Riblets — micro-grooves reducing turbulent friction by a few %
- Integral methods (momentum integral, Thwaites), e^N transition prediction
- RANS turbulence models (Spalart–Allmaras, k-ω SST), LES/DNS for research
Formulas
- Laminar (Blasius):
δ = 5.0x/√Re_x; C_f (plate) = 1.328/√Re_L - Turbulent (1/7 power):
δ = 0.37x/Re_x^0.2; C_f = 0.074/Re_L^0.2 - Transition:
Re_x,crit ≈ 5×10⁵ (flat plate; lower with roughness) - Friction drag:
D_f = C_f·½ρV²·S_wet - Separation criterion:
∂u/∂y|wall = 0 (τ_w = 0) in an adverse gradient dp/dx > 0
Worked example: Reynolds number
Given: Chord 2 m, V = 70 m/s, ν = 1.46e-5
Find: Re.
- 70 × 2 / 1.46e-5
Answer: 9.6 million
Worked example: Transition point
Given: V = 50 m/s, Re_crit = 5×10⁵
Find: x_tr.
- x = 5e5 × 1.46e-5 / 50
Answer: 0.146 m
Worked example: Friction drag
Given: C_f = 0.00318, wetted area 40 m², q = 1531 Pa
Find: Friction drag.
- 0.00318 × 1531 × 40
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
- Wrong: Assuming turbulent flow is always bad. — Right: It resists separation — sometimes you trigger it on purpose.
- Wrong: Ignoring surface roughness and bugs. — Right: Contamination triggers early transition.
- Wrong: Using laminar formulas at high Re. — Right: Check the transition Reynolds number.
Applications
- Airliner drag: Friction is ~50% of cruise drag.
- Vortex generators: On wings and tails to delay separation.
- Sports: Golf-ball dimples, cricket-ball swing.
- Engine inlets: Boundary-layer diverters and bleed.
Key takeaways
- No-slip creates a thin viscous boundary layer.
- Laminar: low friction; turbulent: resists separation.
- Adverse pressure gradients cause separation and stall.
- Flow control keeps flow attached or laminar.
Going further
- e^N method: Linear stability predicts transition location.
- Shock–boundary layer interaction: Buffet and separation at transonic speed.
- Turbulence modelling: RANS closures used in industrial CFD.