Circulation asks about one chosen loop.
It is one number: the signed tendency to move around that closed curve. Different loops can have different circulations.
Begin with the physical problem
A surface-fluid solver must move particles and remember how the velocity acts around loops. Before introducing Clebsch variables, separate two words that are easy to blur: circulation is attached to a loop; vorticity is attached to an area.
The solver ultimately needs the velocity vector u. Clebsch variables are one possible representation of its metric-dual one-form u flat; they are not a new kind of fluid.
One idea at a time
We will describe exactly the same counterclockwise motion four ways. The objects are related by translation; they are not four successive simulation steps.
It is one number: the signed tendency to move around that closed curve. Different loops can have different circulations.
Intrinsically, vorticity is the two-form omega two. Its Hodge dual ζ is the signed scalar used to color an oriented surface. For an embedded surface, the vorticity vector is zeta times the unit normal. Integrating the two-form—not the normal arrow—over a patch gives its boundary circulation.
On a torus, a loop around a handle is not the boundary of a patch. Its circulation is extra harmonic data that vorticity cannot recover.
An arrow at each point tells a particle where to move. This velocity is already divergence-free.
Each row keeps some information convenient and makes other information less direct.
This is what the advection step needs.
The one-form measures motion along a tangent direction; integrated around a loop, it measures circulation.
The two-form records intrinsic local circulation density. The scalar ζ is its oriented coefficient; multiplying ζ by the chosen unit normal gives the familiar extrinsic vorticity vector. None of these tells a particle which tangent direction to move.
Three nonunique scalar fields reproduce the velocity one-form, while their crossing reproduces vorticity.
Three choices for the state
There is no universally best representation. The benefit of Clebsch variables appears only when their scalar-label structure is useful.
The most direct choice is u, or equivalently eta equals u flat once a metric is fixed.
No reconstruction is needed before advection.
RESPONSIBILITYThe numerical update must still preserve incompressibility and circulation.
The two-form omega equals d eta is natural when vortex transport is the central concern.
Local rotation is represented explicitly.
RESPONSIBILITYBefore moving particles, reconstruct a velocity satisfying d eta equals omega and the intended divergence. On genus g, also supply the two g harmonic periods that vorticity forgot.
The labels can be carried with the fluid and arise naturally in some variational or Hamiltonian formulations.
The curl identity is built into the representation.
RESPONSIBILITYThe potentials are nonunique, can have global topological issues, and do not enforce zero divergence by themselves.
Why projection still appears
The labels determine omega, but the raw one-form may contain a source–sink component.
Subtract an exact one-form whose divergence matches the candidate. In Clebsch language this changes only φ.
The correction removes divergence without changing vorticity or any closed-loop circulation: d squared p is zero and the period of d p vanishes.
Tutorial 02
The second page keeps the experiments together. A third, optional reference page now holds the exterior-calculus and mesh bookkeeping.