Fluid Dynamics · Turbulence · Physics
📅 March 2026⏱ 18 min read🌀 Physics

Turbulence Explained — From Reynolds to Kolmogorov

Nobel laureate Richard Feynman called turbulence "the most important unsolved problem of classical physics." This article builds up turbulence from the Reynolds experiment (1883), through the Kolmogorov energy cascade, to the engineering turbulence models that let us simulate it without resolving every eddy.

1. What is Turbulence?

Turbulence is not random noise. It is a deterministic, chaotic state of fluid motion characterised by vortices at many scales that interact non-linearly. Three properties define it:

The same equations that describe a calm river also govern the raging rapids downstream. The difference is purely in the Reynolds number.

2. Reynolds Number and Transition

Osborne Reynolds (1883) injected dye into pipe flow and found a sharp transition. Below a critical Reynolds number, dye flowed in smooth parallel streaks (laminar). Above it, dye mixed throughout the pipe instantly (turbulent):

Re = ρ · U · L / μ = U · L / ν ρ = density, U = velocity, L = pipe diameter μ = dynamic viscosity, ν = kinematic viscosity = μ/ρ Pipe flow: Re < 2300: laminar, stable 2300–4000: transitional, intermittent turbulence ("puffs") Re > 4000: fully turbulent

The physical interpretation: Re is the ratio of inertial forces to viscous forces. At low Re, viscosity damps any perturbation before it can grow. At high Re, inertia overcomes viscous damping and small disturbances amplify into turbulent fluctuations via the Kelvin-Helmholtz and other instabilities.

The transition is not instantaneous — it proceeds through stages: Tollmien-Schlichting wavesthree-dimensional instabilitiesturbulent spotsfully turbulent flow. In a favourable pressure gradient (accelerating flow over an aircraft wing near the leading edge), transition is delayed; adverse gradients accelerate it.

3. The Kolmogorov Energy Cascade

Andrey Kolmogorov (1941) formulated the modern understanding of turbulence structure. Energy enters the turbulent flow at the integral scale L (the largest eddies, of order the boundary/geometry size). These large eddies are unstable, break into smaller eddies, which break into smaller still, passing energy continuously downward in scale — the cascade.

Richardson's 1922 poem (paraphrasing): "Big whirls have little whirls that feed on their velocity; And little whirls have lesser whirls, and so on to viscosity." Energy spectrum in the inertial subrange (Kolmogorov 1941): E(k) ∝ ε^(2/3) · k^(−5/3) E(k) = energy at wavenumber k (inverse length scale) ε = turbulent kinetic energy dissipation rate (m²/s³) k = wavenumber = 2π/λ This −5/3 power law has been confirmed experimentally across 8 orders of magnitude in wavenumber.

The cascade continues until eddies become so small that viscosity dissipates them into heat. This occurs at the Kolmogorov microscale — the smallest scale of turbulent motion.

4. Kolmogorov Microscales

From the two parameters that govern the small scales — kinematic viscosity ν and dissipation rate ε — Kolmogorov derived the smallest turbulent length, time, and velocity scales:

Kolmogorov length scale: η = (ν³/ε)^(1/4) Kolmogorov time scale: τ_η = (ν/ε)^(1/2) Kolmogorov velocity scale: u_η = (νε)^(1/4) Relationship to integral scale L: η/L ≈ Re^(−3/4) → Re = 10⁴: η/L ≈ 1/1000 → 1000 length scales between large and small eddies → Re = 10⁸: η/L ≈ 1/10^6 → needs DNS grids of 10^18 cells — impossible!

This is why direct numerical simulation (DNS) — resolving all scales — is limited to Re ≲ 10⁴. Engineering flows (aircraft wings at Re ≈ 10⁷, ship hulls at Re ≈ 10⁹) require turbulence models to avoid explicitly resolving the astronomical number of cells needed.

5. Kármán Vortex Street

When flow passes a blunt body (cylinder, bridge pylon), vortices detach alternately from each side, forming a staggered double row called a Kármán vortex street. The shedding is periodic with a frequency given by the Strouhal number:

Strouhal number: St = f · D / U ≈ 0.198 · (1 − 19.7/Re) f = vortex shedding frequency (Hz) D = cylinder diameter U = flow velocity Rearranged for frequency: f = St · U / D Example: 0.01 m cylinder diameter in 5 m/s wind: f ≈ 0.2 × 5 / 0.01 = 100 Hz (audible vortex tone!)

Kármán vortex streets cause structural resonance. The Tacoma Narrows Bridge (1940) collapsed when vortex shedding matched the structure's natural frequency — now called flutter. Modern bridges use aerodynamically shaped cross-sections and fairings to detune the vortex-body frequency coupling.

At low Re (40–190), the wake is laminar but oscillating (2D Kármán street). At higher Re (>190), the vortices break down into 3D turbulent structures in the wake.

6. Engineering Turbulence Models

RANS turbulence models replace the fluctuating velocity field with a turbulent viscosity ν_t that augments the molecular viscosity:

Boussinesq hypothesis: turbulent stress τ_ij = ρν_t (∂uᵢ/∂xⱼ + ∂uⱼ/∂xᵢ) The challenge: how to compute ν_t?

k-ε Model (Launder & Spalding 1974)

Two extra transport equations: k = turbulent kinetic energy = ½⟨u'²⟩ (m²/s²) ε = dissipation rate (m²/s³) ν_t = C_μ · k² / ε (C_μ = 0.09, empirical) Transport equations: Dk/Dt = P_k − ε + ∇·[(ν + ν_t/σ_k)∇k] Dε/Dt = C₁ε(ε/k)P_k − C₂ε(ε²/k) + ∇·[(ν + ν_t/σ_ε)∇ε] P_k = production = 2ν_t S_ij : S_ij (S = strain rate tensor) Standard constants: C₁ε=1.44, C₂ε=1.92, σ_k=1.0, σ_ε=1.3

k-ε strengths: Robust, well-validated for attached flows and pipe flows. The default model in many industrial CFD packages (Fluent, OpenFOAM). Weakness: Inaccurate for separated flows (recirculation behind bodies), adverse pressure gradients, and flows with significant streamline curvature.

k-ω SST Model (Menter 1994)

Uses k-ω (better near-wall behaviour) in the boundary layer and blends to k-ε in the free stream. The Shear Stress Transport (SST) modification also limits ν_t in adverse pressure gradients, improving separated flow predictions. Most widely used "workhorse" model in aerospace CFD today.

Spalart-Allmaras (1992)

A single transport equation for ν̃ (modified turbulent viscosity). Very fast (one extra equation vs two for k-ω). Developed specifically for aerodynamic flows; less accurate for internal flows and recirculation.

7. DNS, LES, and RANS — A Practical View

Method Resolves Mesh Cells (3D, Re=10⁶) Time Who Uses It
DNS All scales ~10¹⁴ (impossible) Years of CPU Fundamental turbulence research, Re < 10⁴
LES Large eddies; small modelled ~10⁸–10¹⁰ Days–weeks Aeroacoustics, combustion, weather, complex flows
RANS (k-ε) Mean flow only ~10⁵–10⁷ Hours Industry (cars, planes, HVAC, turbines)
Wall-modelled LES Large eddies; wall modelled ~10⁷–10⁹ Days High-Re LES in aerodynamics

8. The Unsolved Problem

Despite more than a century of research, turbulence remains one of the Clay Mathematics Institute's Millennium Prize Problems ($1 million prize): prove or disprove that smooth solutions to the 3D Navier-Stokes equations always exist (no finite-time blow-up).

Practically, we can simulate turbulence accurately using DNS at low Re and modelled approaches at higher Re. But we cannot predict turbulence from first principles without running the simulation. The Navier-Stokes equations are Lyapunov unstable at high Re — tiny initial perturbations grow exponentially (chaos). This is why weather is predictable only for ~10 days, and why each aircraft's wake is unique.

Machine learning for turbulence: Recent work (2020s) has used neural networks to learn turbulence closures directly from DNS data, replacing hand-tuned k-ε constants with trainable models. These "data-driven turbulence models" generalise better to off-design conditions than classical RANS but require DNS training data — which itself requires low-Re conditions. The fundamental chicken-and-egg problem remains.