Foundations — Kelvin's circulation theorem
This page assumes nothing. Every arrow, symbol, and squiggle in the parent note Kelvin's circulation theorem is unpacked here, in an order where each idea leans only on the ones before it.
1. A fluid, and the velocity field
The picture: imagine a river photographed from above, with a tiny arrow glued to every point of the water surface. Long arrows = fast flow; the arrow's direction = where that bit of water is heading.

- Bold letters like mean a vector — a thing with both size and direction (an arrow).
- Plain letters like or mean a scalar — just a number, no direction.
Why the topic needs it: Kelvin's theorem is a statement about how arrows arranged around a loop behave over time. Without the field of arrows, there is nothing to integrate.
2. A closed curve and the line element
The picture: a rubber band lying on the water. Zoom into any point and the band looks like a straight tiny arrow — that arrow is .
- The symbol means "add up something all the way around the closed loop ." The little circle on the integral sign is a reminder the path is closed.
Why the topic needs it: we will walk around a loop and, at each tiny step, ask "is the fluid flowing with me or against me?" To ask that, we need the step arrows .
3. The dot product
We need a tool that answers a specific question: "How much of the fluid's velocity points along my walking step?" The dot product is exactly that tool — that is why it appears and not, say, multiplication of lengths.
Reading the :
- If the arrows point the same way (, ): the product is biggest and positive.
- If they are perpendicular (, ): the product is zero — flow across your step counts for nothing.
- If they point opposite (, ): the product is negative — you are walking against the current.

Why the topic needs it: is large and positive exactly where the fluid runs along the loop the way we traverse it. That is the raw ingredient of "swirl."
4. Circulation — adding the swirl all around
The picture: if the fluid circles the loop like water spiralling down a drain, every step contributes a positive bit and is big. If the fluid just slides straight past the loop, the "with me" bits on one side cancel the "against me" bits on the other, and .
Why the topic needs it: is the conserved quantity. Everything else is machinery to prove doesn't change.
5. Vorticity and the curl
Circulation is about a whole loop. Vorticity is the same idea shrunk to a single point: "how fast is the fluid spinning right here?"
The picture: drop a tiny paddle-wheel into the flow. If it spins, is nonzero there; the faster it spins, the longer the arrow; the axle direction is 's direction.

- ("nabla" or "del") is a bundle of derivatives — a "how fast is this changing in space?" operator. Here it appears in the cross-product form ; later we meet it as ("gradient of pressure").
- The cross product of two arrows gives a third arrow perpendicular to both; the curl reuses that geometry to pull out a rotation axis.
Why the topic needs it: Kelvin's theorem is usually summed up as "vorticity is conserved along material loops." Vorticity is the local view; circulation is the loop view. The next section links them.
Deeper details live in Vorticity and the vorticity equation.
6. Stokes' theorem — the bridge
Reading the new symbols:
- is any surface whose rim is the loop — think of a soap film spanning the rubber band.
- means "add up over the whole surface" (a double sum, since a surface is two-dimensional).
- is a tiny patch of that surface, written as an arrow pointing straight out of the patch, with length equal to the patch's area.
- therefore counts only the spin whose axis threads through the patch — the dot product again picking out the aligned part.

Why the topic needs it: it lets us swap between "circulation of the loop" and "vorticity flux through the loop" freely — and the worked example is nothing but Stokes' theorem for a small flat patch. Full statement: Stokes' theorem.
7. The material derivative
There are two ways to ask "how fast is something changing?":
- : sit at a fixed spot and watch the value change (Eulerian view).
- : ride along with a fluid particle and watch the value change as you move (Lagrangian view).
The picture: a thermometer floating down a river. Even if the river's temperature map is frozen in time (), the thermometer's reading still changes as it drifts from a warm patch to a cold one — that is the piece.
Why the topic needs it: the entire theorem is the single statement . The loop is material — made of the same particles — so we must differentiate while moving with them.
8. Pressure , density , and the gradient
- Pressure (scalar): how hard the fluid pushes outward per unit area at a point.
- Density ("rho", scalar): mass packed into each unit of volume.
- Gradient (vector): an arrow pointing in the direction pressure increases fastest, with length equal to how steeply it rises. Fluid gets pushed down the pressure gradient, from high to low — hence the minus sign in .
The picture: a hill whose height is pressure; is the steepest-uphill arrow; a ball (fluid parcel) rolls the opposite way, downhill.
Why the topic needs it: the Euler equation says a fluid parcel accelerates because of pressure gradients and body forces. Two of Kelvin's proof steps are entirely about making the term vanish.
9. The Euler equation
Plain words: (acceleration of a parcel) = (push from pressure differences) + (push from body forces like gravity). Here ("Phi", scalar) is the potential of a conservative body force , e.g. gravity gives .
- "Inviscid" = frictionless; there is no viscosity term. Real, sticky fluids add one, and that is exactly what can break Kelvin's theorem.
Why the topic needs it: the proof replaces by this right-hand side, then kills each surviving piece with a perfect-differential argument. Full note: Euler equation for ideal fluids.
10. Perfect differentials and the closed-loop trick
This single idea does the heavy lifting three separate times in the proof.
The picture: hike a mountain trail that loops back to the car park. You climbed and descended, but your net altitude change is exactly zero. Altitude is ; each little climb/descent is .
Why the topic needs it: each of these is a perfect differential, hence each loop integral is zero:
- (the stretching term),
- (the body-force term),
- (the pressure term, only if barotropic).
11. Barotropic vs baroclinic
Only a pure gradient can be a perfect differential ; that is the whole reason step 5 of the proof works.
Why the topic needs it: it is assumption (3), and its failure is the most physically important loophole (weather fronts, sea breezes).
Prerequisite map
Equipment checklist
Use these to test if you are ready for the parent theorem — cover the right side and answer.
What does a vector (bold ) carry that a scalar does not
What does instruct you to do
In , when is the result zero
In plain words, what is circulation
What does the curl give you at a point
What does Stokes' theorem let you swap
Difference between and
Why is always zero
What does barotropic () buy us in the proof
Which term appears in Euler but is dropped for an inviscid fluid
Recall One-line self-summary
Circulation is the loop-view of vorticity (via Stokes); following the loop with and feeding in Euler, three perfect-differential arguments make everything vanish — provided inviscid, conservative, barotropic.