A Unified Detail-Preserving Liquid Simulation by Two-Phase Lattice Boltzmann Modeling

Traditional methods in graphics to simulate liquid-air dynamics under different scenarios usually employ separate approaches with sophisticated interface tracking/reconstruction techniques. In this paper, we propose a novel unified approach which is easy and effective to produce a variety of liquid-air interface phenomena. These phenomena, such as complex surface splashes, bubble interactions, as well as surface tension effects, can co-exist in one single simulation, and are created within the same computational framework. Such a framework is unique in that it is free from any complicated interface tracking/reconstruction procedures. Our approach is developed from the two-phase lattice Boltzmann method with the mean field model, which provides a unified framework for interface dynamics but is numerically unstable under turbulent conditions. Considering the drawbacks of the existing approaches, we propose techniques to suppress oscillations for significant stability enhancement, as well as derive a new subgrid-scale model to further improve stability, faithfully preserving liquid-air interface details without excessive diffusion by taking into account the density variation. The whole framework is highly parallel, enabling very efficient implementation. Comparisons with the related approaches show superiority on stable simulations with detail preservation and multiphase phenomena simultaneously involved. A set of animation results demonstrate the effectiveness of our method.

[1]  Enhua Wu,et al.  Simulation of miscible binary mixtures based on lattice Boltzmann method , 2006, Comput. Animat. Virtual Worlds.

[2]  Robert Bridson,et al.  MultiFLIP for energetic two-phase fluid simulation , 2012, TOGS.

[3]  John Abraham,et al.  Multiple-relaxation-time lattice-Boltzmann model for multiphase flow , 2005 .

[4]  D. d'Humières,et al.  Multiple–relaxation–time lattice Boltzmann models in three dimensions , 2002, Philosophical Transactions of the Royal Society of London. Series A: Mathematical, Physical and Engineering Sciences.

[5]  Ronald Fedkiw,et al.  Efficient simulation of large bodies of water by coupling two and three dimensional techniques , 2006, ACM Trans. Graph..

[6]  Hyeong-Seok Ko,et al.  Detail-preserving fully-Eulerian interface tracking framework , 2010, ACM Trans. Graph..

[7]  Renato Pajarola,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2008) , 2022 .

[8]  Laura Schaefer,et al.  Equations of state in a lattice Boltzmann model , 2006 .

[9]  Christopher Wojtan,et al.  A stream function solver for liquid simulations , 2015, ACM Trans. Graph..

[10]  Chang-Hun Kim,et al.  Bubbles alive , 2008, ACM Trans. Graph..

[11]  D. Lilly,et al.  A proposed modification of the Germano subgrid‐scale closure method , 1992 .

[12]  Ronald Fedkiw,et al.  Simulating water and smoke with an octree data structure , 2004, ACM Trans. Graph..

[13]  Ronald Fedkiw,et al.  Animation and rendering of complex water surfaces , 2002, ACM Trans. Graph..

[14]  Markus H. Gross,et al.  Particle-based fluid simulation for interactive applications , 2003, SCA '03.

[15]  Byungmoon Kim,et al.  Multi-phase fluid simulations using regional level sets , 2010, ACM Trans. Graph..

[16]  P. Moin,et al.  A dynamic subgrid‐scale eddy viscosity model , 1990 .

[17]  Enhua Wu,et al.  Stable and efficient miscible liquid-liquid interactions , 2007, VRST '07.

[18]  Chi-Wing Fu,et al.  Turbulence Simulation by Adaptive Multi-Relaxation Lattice Boltzmann Modeling , 2014, IEEE Transactions on Visualization and Computer Graphics.

[19]  Chang-Hun Kim,et al.  Discontinuous fluids , 2005, ACM Trans. Graph..

[20]  Christopher Wojtan,et al.  Liquid surface tracking with error compensation , 2013, ACM Trans. Graph..

[21]  Miles Macklin,et al.  Position based fluids , 2013, ACM Trans. Graph..

[22]  Tim Reis,et al.  The lattice Boltzmann method for complex flows , 2007 .

[23]  Robert Bridson,et al.  Animating sand as a fluid , 2005, ACM Trans. Graph..

[24]  Jos Stam,et al.  Stable fluids , 1999, SIGGRAPH.

[25]  Ronald Fedkiw,et al.  Visual simulation of smoke , 2001, SIGGRAPH.

[26]  Ronald Fedkiw,et al.  Multiple interacting liquids , 2006, ACM Trans. Graph..

[27]  Abbas Fakhari,et al.  Multiple-relaxation-time lattice Boltzmann method for immiscible fluids at high Reynolds numbers. , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[28]  Matthias Teschner,et al.  Versatile surface tension and adhesion for SPH fluids , 2013, ACM Trans. Graph..

[29]  P. Lallemand,et al.  Theory of the lattice boltzmann method: dispersion, dissipation, isotropy, galilean invariance, and stability , 2000, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[30]  C. Shu,et al.  Free-energy-based lattice Boltzmann model for the simulation of multiphase flows with density contrast. , 2014, Physical review. E, Statistical, nonlinear, and soft matter physics.

[31]  Raoyang Zhang,et al.  A Lattice Boltzmann Scheme for Incompressible Multiphase Flow and Its Application in Simulation of Rayleigh-Taylor Instability , 1998 .

[32]  J. Trépanier,et al.  Isotropic color gradient for simulating very high-density ratios with a two-phase flow lattice Boltzmann model , 2011 .

[33]  L. Luo,et al.  Theory of the lattice Boltzmann method: two-fluid model for binary mixtures. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[34]  Hyeong-Seok Ko,et al.  Geometry‐Aware Volume‐of‐Fluid Method , 2013, Comput. Graph. Forum.

[35]  R. Pajarola,et al.  Predictive-corrective incompressible SPH , 2009, SIGGRAPH 2009.

[36]  Greg Humphreys,et al.  Physically Based Rendering, Second Edition: From Theory To Implementation , 2010 .

[37]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[38]  Ronald Fedkiw,et al.  Practical animation of liquids , 2001, SIGGRAPH.

[39]  Marcelo Reggio,et al.  Progress and investigation on lattice Boltzmann modeling of multiple immiscible fluids or components with variable density and viscosity ratios , 2013, J. Comput. Phys..

[40]  Ulrich Rüde,et al.  Free Surface Lattice-Boltzmann fluid simulations with and without level sets , 2004, VMV.

[41]  Q Li,et al.  Lattice Boltzmann modeling of multiphase flows at large density ratio with an improved pseudopotential model. , 2013, Physical review. E, Statistical, nonlinear, and soft matter physics.

[42]  Jianhua Lu,et al.  General bounce-back scheme for concentration boundary condition in the lattice-Boltzmann method. , 2012, Physical review. E, Statistical, nonlinear, and soft matter physics.

[43]  Robert Bridson,et al.  Ghost SPH for animating water , 2012, ACM Trans. Graph..

[44]  Jihun Yu,et al.  Reconstructing surfaces of particle-based fluids using anisotropic kernels , 2010, SCA '10.

[45]  Christopher Wojtan,et al.  Highly adaptive liquid simulations on tetrahedral meshes , 2013, ACM Trans. Graph..

[46]  Abbas Fakhari,et al.  Phase-field modeling by the method of lattice Boltzmann equations. , 2010, Physical review. E, Statistical, nonlinear, and soft matter physics.

[47]  Sung Yong Shin,et al.  A unified handling of immiscible and miscible fluids , 2008, Comput. Animat. Virtual Worlds.

[48]  Ulrich Rüde,et al.  Animation of open water phenomena with coupled shallow water and free surface simulations , 2006, SCA '06.

[49]  M. J. Pattison,et al.  Dynamic subgrid scale modeling of turbulent flows using lattice-Boltzmann method , 2009, 0901.0593.

[50]  Ching-Long Lin,et al.  A stable discretization of the lattice Boltzmann equation for simulation of incompressible two-phase flows at high density ratio , 2005 .