Vorticity fixes local boundary circulation.
For every contractible loop that bounds a patch A, vorticity determines the circulation.
Same local curl · different global transport
On a periodic square, adding a constant flow changes how particles wind around the torus but changes no local vorticity. The missing information is exactly two numbers: circulation around the horizontal cycle and circulation around the vertical cycle.
For every contractible loop that bounds a patch A, vorticity determines the circulation.
Neither generator is a patch boundary. These two numbers are independent velocity data.
All choices share the same vorticity. Pressure cannot choose between them because subtracting d p changes no closed-loop period.
No lattice field is removed. Both grids coincide and carry the same nonzero physical harmonic drift.
What the subtraction means
All three manipulate one-forms. Only one is a pressure projection, and only one changes the cohomology class.
Enforces zero divergence. Closed-loop periods and vorticity are unchanged because an exact form integrates to zero around every closed loop.
Recovers the least-norm velocity seen by vorticity. “Least norm” silently sets both harmonic periods to zero; it does not infer them.
Preserves divergence and vorticity, but changes cross-sectional flux. “Nearest” means minimum residual energy only after this lab imposes q, the basis dx,dy, and the flat metric.
Primary source: Hang Yin, Mohammad Sina Nabizadeh, Baichuan Wu, Stephanie Wang, and Albert Chern, Fluid Cohomology, ACM Transactions on Graphics 42(4), 2023. The integer lattice in this tutorial is an added mathematical experiment, not a claim made by the paper.