Simulation of free-surface flow using a boundless grid

Physically based fluid simulation in recent years has been successful for small-scale fluids such as liquid in a cubic cavity. However, for boundless free-surface flow of large scale and irregular area, there is a critical trade-off between simulation efficiency and accuracy because of the restriction of the traditional regular computational grids. This paper introduces boundless computational grids based on hierarchical runlength encoding to simulate large-scale free-surface flow. We first modeled the free-surface flow with a lattice Boltzmann method, and calculated the surface curvature in the update process. We then introduced an effective method with which to calculate the surface curvature according to the surface tension so that the surface detail was enhanced, and obtained the curvature of each surface effectively as it was extracted. Furthermore, we dynamically compressed and indexed the computational cells with the improved hierarchical run-length encoding algorithm, so that the grid expands dynamically according to the fluid flow and the computational resources used were proportional to the volume of the fluid. Finally fluids in different situations were simulated realistically. The proposed method makes the best of the computational resources to perform the simulation with high resolution, and dynamically allocates resources so that the fluid can expand in random directions without boundaries, which is suited to the simulation of large-scale visual scenes.

[1]  Duc Quang Nguyen,et al.  Directable photorealistic liquids , 2004, SCA '04.

[2]  Ken Museth,et al.  Hierarchical RLE level set: A compact and versatile deformable surface representation , 2006, TOGS.

[3]  Byungmoon Kim Multi-phase fluid simulations using regional level sets , 2010, SIGGRAPH 2010.

[4]  Gavin S. P. Miller,et al.  Rapid, stable fluid dynamics for computer graphics , 1990, SIGGRAPH.

[5]  Gilbert Held,et al.  Data compression - techniques and applications: hardware and software considerations (3. ed.) , 1986 .

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

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

[8]  Qinping Zhao,et al.  Data acquisition and simulation of natural phenomena , 2011, Science China Information Sciences.

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

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

[11]  Christian Rössl,et al.  Normal based estimation of the curvature tensor for triangular meshes , 2004, 12th Pacific Conference on Computer Graphics and Applications, 2004. PG 2004. Proceedings..

[12]  Zhu Hong Binary Mixtures Simulation Based on Lattice Boltzmann Method , 2006 .

[13]  E. Guendelman,et al.  Efficient simulation of large bodies of water by coupling two and three dimensional techniques , 2006, SIGGRAPH 2006.

[14]  Qiang Zhang,et al.  Simulation of multiple fluids with solid–liquid phase transition , 2012, Comput. Animat. Virtual Worlds.

[15]  Qinping Zhao,et al.  A method of 3D modeling and codec , 2009, Science in China Series F: Information Sciences.

[16]  Wei Shyy,et al.  An accurate curved boundary treatment in the lattice Boltzmann method , 1999 .

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

[18]  Sung Yong Shin,et al.  A Hybrid Approach to Multiple Fluid Simulation using Volume Fractions , 2010, Comput. Graph. Forum.

[19]  Wei Shyy,et al.  Regular Article: An Accurate Curved Boundary Treatment in the Lattice Boltzmann Method , 1999 .

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

[21]  Ulrich Rüde,et al.  Stable free surface flows with the lattice Boltzmann method on adaptively coarsened grids , 2009 .

[22]  Frédéric H. Pighin,et al.  Extended Galilean invariance for adaptive fluid simulation , 2004, SCA '04.

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

[24]  William E. Lorensen,et al.  Marching cubes: a high resolution 3D surface construction algorithm , 1996 .

[25]  Xi Chen,et al.  Real‐time fluid simulation with adaptive SPH , 2009, Comput. Animat. Virtual Worlds.

[26]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.