The Buckingham Pi Theorem
From n variables to n-r dimensionless groups — the repeating-variable recipe, worked end-to-end on drag of a sphere.
Imagine you are designing an experiment to measure the drag on a sphere. The drag force might depend on the sphere's diameter, its speed, the fluid density, and the fluid viscosity — five separate variables. Running every combination would take thousands of data points. But the Buckingham Pi theorem says something remarkable: because there are only three primary dimensions (M, L, T), those five variables cannot vary independently. They must collapse into exactly <em>two</em> dimensionless groups. One experiment that varies those two groups replaces thousands of dimensional runs. This lesson gives you the step-by-step recipe, and the interactive simulator below lets you watch the groups emerge.
The theorem in one sentence
If a problem involves n dimensional variables and those variables are expressible in r independent primary dimensions, the problem is governed by exactly n − r independent dimensionless groups. That is the Buckingham Pi theorem, and it is the single most powerful tool for reducing the complexity of a physical problem before you touch a calculator.
The number n − r is not approximate; it is exact. Five variables in the M-L-T system give two groups. Seven variables give four. You do not need physical intuition to count them — only a careful list of variables and their dimensions. The intuition comes later, when you interpret what each group means.
The theorem establishes that the groups exist, but it does not tell you what the groups are. For that we use the repeating-variable method, a recipe that is tedious but foolproof. Follow it mechanically and the groups emerge automatically.
Step 1 — List variables. Write every quantity that could influence the result, with its dimensions in M-L-T.
Step 2 — Count n and r. n is the number of variables. r is the number of independent primary dimensions spanned by those variables (usually 3: M, L, T). The number of Pi groups is n − r.
Step 3 — Choose repeating variables. Pick r variables that together contain all primary dimensions and cannot form a dimensionless group among themselves. For fluid problems a safe default is ρ, V, and D (or L) — density, velocity, and a length scale.
Step 4 — Form Pi groups. Take each remaining variable one at a time and combine it with the repeating variables raised to unknown powers: Π = (remaining variable) × ρ^a V^b D^c. Solve for a, b, c by requiring the product to be dimensionless (all M, L, T exponents zero).
Step 5 — Write the final relation. The result is Π₁ = f(Π₂, Π₃, …) — a relationship among dimensionless groups, not dimensional variables.
Worked example: drag on a sphere
We now apply the recipe to the classic problem: find the drag force F on a smooth sphere of diameter D moving at speed V through a fluid of density ρ and dynamic viscosity μ.
Step 1 — Variables and dimensions.
- Drag force F: M L T⁻²
- Velocity V: L T⁻¹
- Diameter D: L
- Density ρ: M L⁻³
- Viscosity μ: M L⁻¹ T⁻¹
Step 2 — Count. n = 5 variables, r = 3 dimensions (M, L, T), so n − r = 2 Pi groups.
Step 3 — Repeating variables. Choose ρ, V, D. Together they contain M, L, and T, and no dimensionless group can be formed from just these three.
Step 4 — First Pi group (with F). Set Π₁ = F · ρ^a · V^b · D^c and require the dimensions to cancel:
M: 1 + a = 0 → a = −1
T: −2 − b = 0 → b = −2
L: 1 − 3a + b + c = 0 → 1 + 3 − 2 + c = 0 → c = −2
So Π₁ = F / (ρ V² D²). This is proportional to the standard drag coefficient Cd = F / (½ ρ V² A) with A = πD²/4; the ½ and π are absorbed into the unknown function f.
Step 4 — Second Pi group (with μ). Set Π₂ = μ · ρ^a · V^b · D^c:
M: 1 + a = 0 → a = −1
T: −1 − b = 0 → b = −1
L: −1 − 3a + b + c = 0 → −1 + 3 − 1 + c = 0 → c = −1
So Π₂ = μ / (ρ V D). The reciprocal is the Reynolds number: Re = ρ V D / μ. Either form is valid; by convention we use Re.
Step 5 — Final relation. The drag of a sphere is governed by one equation with two groups:
In almost every incompressible flow problem, choosing ρ, V, and a length scale D (or L) as repeating variables works cleanly. They span M, L, and T; they are familiar; and they naturally produce the classic groups (Reynolds, Froude, Euler, etc.). The only common exception is when one of those variables is absent from the problem — for example, in very slow viscous flow where inertia (and therefore ρ) drops out — in which case you replace the missing variable with another that carries the same dimensions.
- Variables: Δp, V, D, L, ρ, μ, ε → n = 7.
- Primary dimensions: M, L, T → r = 3.
- Pi groups = n − r = 7 − 3 = 4.
- (The four standard groups are the Euler number Δp/(ρV²), the Reynolds number ρVD/μ, the length ratio L/D, and the relative roughness ε/D.)
- Variables: F, L, V, ρ, μ, g → n = 6.
- Primary dimensions: M, L, T → r = 3.
- Pi groups = n − r = 6 − 3 = 3.
- (Typical groups: drag coefficient F/(ρV²L²), Reynolds number ρVL/μ, and Froude number V/√(gL).)
Check your understanding
- Buckingham Pi theorem: n variables in r dimensions → n − r dimensionless groups.
- The repeating-variable recipe (list, count, choose repeating variables, form groups, solve exponents) is systematic and foolproof.
- Sphere drag (5 variables, 3 dimensions) collapses to 2 groups: drag coefficient F/(ρV²D²) and Reynolds number Re = ρVD/μ.
- The final result is always a relationship among dimensionless groups, not dimensional variables.
🎓 Go deeper: external courses & trusted references
External sites are listed for reference only. This course is independent and has no affiliation with, or endorsement from, the institutions named.