Narrow Band FLIP for Liquid Simulations

The Fluid Implicit Particle method (FLIP) for liquid simulations uses particles to reduce numerical dissipation and provide important visual cues for events like complex splashes and small‐scale features near the liquid surface. Unfortunately, FLIP simulations can be computationally expensive, because they require a dense sampling of particles to fill the entire liquid volume. Furthermore, the vast majority of these FLIP particles contribute nothing to the fluid's visual appearance, especially for larger volumes of liquid. We present a method that only uses FLIP particles within a narrow band of the liquid surface, while efficiently representing the remaining inner volume on a regular grid. We show that a naïve realization of this idea introduces unstable and uncontrollable energy fluctuations, and we propose a novel coupling scheme between FLIP particles and regular grid which overcomes this problem. Our method drastically reduces the particle count and simulation times while yielding results that are nearly indistinguishable from regular FLIP simulations. Our approach is easy to integrate into any existing FLIP implementation.

[1]  Matthias Teschner,et al.  IISPH‐FLIP for incompressible fluids , 2014, Comput. Graph. Forum.

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

[3]  Dimitris N. Metaxas,et al.  Realistic Animation of Liquids , 1996, Graphics Interface.

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

[5]  Reiji Tsuruno,et al.  Preserving Fluid Sheets with Adaptively Sampled Anisotropic Particles , 2012, IEEE Transactions on Visualization and Computer Graphics.

[6]  Pradeep Dubey,et al.  Large-scale fluid simulation using velocity-vorticity domain decomposition , 2012, ACM Trans. Graph..

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

[8]  Hujun Bao,et al.  Interactive localized liquid motion editing , 2013, ACM Trans. Graph..

[9]  JungHyun Han,et al.  Advanced Hybrid Particle‐Grid Method with Sub‐Grid Particle Correction , 2014, Comput. Graph. Forum.

[10]  Matthias Müller,et al.  A Multigrid Fluid Pressure Solver Handling Separating Solid Boundary Conditions , 2011, IEEE Transactions on Visualization and Computer Graphics.

[11]  Chenfanfu Jiang,et al.  A material point method for viscoelastic fluids, foams and sponges , 2015, Symposium on Computer Animation.

[12]  Robert Bridson,et al.  Fluid Simulation for Computer Graphics , 2008 .

[13]  Robert Bridson,et al.  Accurate viscous free surfaces for buckling, coiling, and rotating liquids , 2008, SCA '08.

[14]  Dan Bailey,et al.  Distributing liquids using OpenVDB , 2015, SIGGRAPH Talks.

[15]  Tae-Yong Kim,et al.  Coupling 3D Eulerian, Heightfield and Particle Methods for Interactive Simulation of Large Scale Liquid Phenomena , 2014, Symposium on Computer Animation.

[16]  Alexey Stomakhin,et al.  A material point method for snow simulation , 2013, ACM Trans. Graph..

[17]  Ronald Fedkiw,et al.  Two-Way Coupled SPH and Particle Level Set Fluid Simulation , 2008, IEEE Transactions on Visualization and Computer Graphics.

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

[19]  Adam W. Bargteil,et al.  Physics-based animation of large-scale splashing liquids , 2013, ACM Trans. Graph..

[20]  Matthias Teschner,et al.  SPH Fluids in Computer Graphics , 2014, Eurographics.

[21]  Eitan Grinspun,et al.  Continuum Foam , 2015, ACM Trans. Graph..

[22]  Greg Turk,et al.  Hybrid smoothed particle hydrodynamics , 2011, SCA '11.

[23]  Frank Losasso,et al.  A fast and accurate semi-Lagrangian particle level set method , 2005 .

[24]  Antonio Susín,et al.  A Mesh-Particle Model for Fluid Animation , 2006, SIACG.

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

[26]  Markus H. Gross,et al.  Two-scale particle simulation , 2011, ACM Trans. Graph..

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

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