Clebsch Gauge Fluid on Particle Flow Maps

1Georgia Institute of Technology
2Zhejiang University
ACM Transactions on Graphics (SIGGRAPH 2025) (Best Paper Award Honorable Mention)
MY ALT TEXT

Our Clebsch wave function-based particle flow map can perfectly preserve vortices even at very low grid resolutions with precise convection. We demonstrate that our method is capable of simulating complex vortex interactions and motion under extremely low resolution (#resolution <= 64) (left), handling vortex shedding caused by moving obstacles leading to turbulent smoke (middle), and capturing the vortical structure shedded by the obstacle (right).

Abstract

We propose a novel gauge fluid solver that evolves Clebsch wave functions on particle flow maps (PFMs). The key insight underlying our work is that particle flow maps exhibit superior performance in transporting point elements—such as Clebsch components—compared to line and surface elements, which were the focus of previous methods relying on impulse and vortex gauge variables for flow maps. Our Clebsch PFM method incorporates three main contributions: a novel gauge transformation enabling accurate transport of wave functions on particle flow maps, an enhanced velocity reconstruction method for coarse grids, and a PFM-based simulation framework designed to better preserve fine-scale flow structures. We validate the Clebsch PFM method through a wide range of benchmark tests and simulation examples, ranging from leapfrogging vortex rings and vortex reconnections to Kelvin–Helmholtz instabilities, demonstrating that our method outperforms its impulse- or vortex-based counterparts on particle flow maps, particularly in preserving and evolving small-scale features.

Examples

Video Presentation

Paper

BibTeX

@inproceedings{li2025clebsch,
        title = {Clebsch Gauge Fluid on Particle Flow Maps},
        author = {Li, Zhiqi and Lin, Candong and Chen, Duowen and Zhou, Xinyi and Xiong, Shiying and Zhu, Bo}
        journal={ACM Transactions on Graphics (TOG)},
        volume={44},
        number={4},
        pages={1--12},
        year={2025},
        publisher={ACM New York, NY, USA}
      }