A Moving Least-Squares/Level-Set Particle Method for Bubble and Foam Simulation
A novel particle-grid scheme for simulating intricate bubble and foam flow, with MLS particles serving as interfacial trackers and surfacial discretization, enables solving both volumetric air-liquid flow and surface surfactant flow simultaneously
![example image](/assets/img/melp-levelset/representative.jpg)
Abstract
We present a novel particle-grid scheme for simulating bubble and foam flow. At the core of our approach lies a particle representation that combines the computational nature of moving least-squares particles and particle level-set methods. Specifically, we assign a dedicated particle system to each individual bubble, enabling accurate tracking of its interface evolution and topological changes in a foaming fluid system. The particles within each bubble’s particle system serve dual purposes. Firstly, they function as a surface discretization, allowing for the solution of surfactant flow physics on the bubble’s membrane. Additionally, these particles act as interface trackers, facilitating the evolution of the bubble’s shape and topology within the multiphase fluid domain. The combination of particle systems from all bubbles contributes to the generation of an unsigned level-set field, further enhancing the simulation of coupled multiphase flow dynamics. By seamlessly integrating our particle representation into a multiphase, volumetric flow solver, our method enables the simulation of a broad range of intricate bubble and foam phenomena. These phenomena exhibit highly dynamic and complex structural evolution, as well as interfacial flow details.
Results
Jet on bubbles | Double bubbles
![](/assets/img/melp-levelset/water_on_bubble.rendered_seq.0100.jpg)
![](/assets/img/melp-levelset/water_on_bubble_mesh_particle.mantra1.0400.jpg)
![](/assets/img/melp-levelset/double_bubble.render.0400.jpg)
![](/assets/img/melp-levelset/double_bubble.el.0400.jpg)
Bubble life | Multi-bubbles on water
![](/assets/img/melp-levelset/bubble_life.render.0180.jpg)
![](/assets/img/melp-levelset/bubble_life.particle.0180.jpg)
![](/assets/img/melp-levelset/in_and_out.render.0250.jpg)
![](/assets/img/melp-levelset/in_and_out.el.0250.jpg)
Four bubbles | Rising bubbles
![](/assets/img/melp-levelset/four_bubbles.render.0500.jpg)
![](/assets/img/melp-levelset/four_bubbles.particle.0500.jpg)
![](/assets/img/melp-levelset/bubble_arise.render.0120.jpg)
![](/assets/img/melp-levelset/bubble_arise.mesh.0120.jpg)
Video
Links
[DOI] [Youtube] [Preprint] [Preprint (Compressed)] [Preprint (Appendix)]
Bibtex
@articl{10536666, author={Wang, Hui and Wang, Zhi and Hong, Shulin and Yang, Xubo and Zhu, Bo}, journal={IEEE Transactions on Visualization and Computer Graphics}, title={A Moving Least-Squares/Level-Set Particle Method for Bubble and Foam Simulation}, year={2024}, volume={}, number={}, pages={1-15}, keywords={Fluids;Surfactants;Surface tension;Mathematical models;Liquids;Level set;Geometry;Level set;interface tracking;particle methods;moving least-squares;multiphase fluid;surface tension}, doi={10.1109/TVCG.2024.3404151} }