2.2.30 · D3Fluid Mechanics

Worked examples — Kelvin's circulation theorem

3,487 words16 min readBack to topic

This is the drill-yard for Kelvin's circulation theorem. The parent note told you what the theorem says and why it is true. Here we hit it from every angle: shrinking loops, stretching loops, zero-swirl loops, loops where the theorem fails, and the exam twists that trap people. Before every worked example you will be asked to forecast the answer — commit to a guess, then check yourself.

Before anything else we pin down every word and symbol the theorem uses, so you never have to hunt back to the parent.

Everything here rests on two facts from the parent:

Recall The two facts we reuse everywhere

Fact A — Circulation is conserved on a material loop. For an inviscid, barotropic flow with conservative body forces, using the material derivative defined above, Here adds up, all the way around the loop, how much the velocity points along each line element . Fact B — Circulation equals vorticity flux (Stokes' theorem): If the vorticity is roughly uniform over a small flat loop of scalar area with perpendicular vorticity component , this collapses to the pocket formula .


The scenario matrix

Every problem Kelvin's theorem can throw at you lands in one of these cells. The examples below are labelled by the cell they hit, and together they fill every cell.

# Cell (case class) What changes Theorem's verdict Example
C1 Area shrinks, positive (spin-up) Ex 1
C2 Area grows (spin-down) Ex 2
C3 Zero circulation start fixed stays forever Ex 3
C4 Sign flip of enclosed swirl loop turns inside-out keeps its signed value Ex 4
C5 Degenerate loop (area ) , but is finite? Ex 5
C6 Real-world word problem (aerofoil) starting vortex shed Ex 6
C7 Theorem FAILS — baroclinic Ex 7
C8 Theorem FAILS — viscous friction diffuses Ex 8
C9 Exam twist — fixed vs material loop wrong loop chosen trap! Ex 9

We first define the sign convention we will use in every figure, because a wrong sign is the single most common mistake here.

Figure s01 draws this: the chalk loop with blue walk-arrows running counter-clockwise, the pale-yellow normal marked as coming out of the board at the centre, and the note that a clockwise flow flips the sign to . Refer to the blue arrows whenever you need to fix which way is "positive".

Figure — Kelvin's circulation theorem

C1 — Area shrinks, positive swirl (spin-up)

Figure s02 shows the two states side by side: a big loop (light blue fill, few yellow spin-arrows, ) shrinking to a small loop (pink fill, four times as many yellow spin-arrows, ). The density of yellow arrows is the vorticity — denser arrows in the smaller loop is the spin-up made visible.

Figure — Kelvin's circulation theorem

C2 — Area grows (spin-down)


C3 — Zero circulation stays zero


C4 — Signed circulation and the sign flip

Figure s03 draws the big chalk loop with a blue counter-clockwise patch on the left () and a pink clockwise patch on the right (); the yellow banner across the top states the signed sum . The arrow directions — not their count — carry the signs here.

Figure — Kelvin's circulation theorem

C5 — Degenerate limit: area


C6 — Real-world word problem: the aerofoil


C7 — Where the theorem FAILS: baroclinic generation

Figure s04 draws as a blue arrow pointing down (toward higher pressure at the ground), as a pink arrow pointing right (toward the dense sea air), and the resulting yellow counter-clockwise circulation loop; the caption states points out of the page so grows.

Figure — Kelvin's circulation theorem

C8 — Where the theorem FAILS: viscosity


C9 — Exam twist: fixed loop vs material loop


Recall

Recall Which cell am I in? (decision check)

Loop shrinks, positive ::: C1 — spin-up, rises Loop grows ::: C2 — spin-down, falls Flow from rest, ideal ::: C3 — stays irrotational forever Equal-and-opposite swirls in one loop ::: C4 — signed sum, total Area ::: C5 — but finite (point vortex) Wing generates lift ::: C6 — starting vortex shed ::: C7 — baroclinic, Kelvin fails Viscous boundary layer ::: C8 — diffusion, Kelvin fails "Fixed loop violates Kelvin" ::: C9 — wrong loop; theorem needs a material loop