The affine particle-in-cell method

Hybrid Lagrangian/Eulerian simulation is commonplace in computer graphics for fluids and other materials undergoing large deformation. In these methods, particles are used to resolve transport and topological change, while a background Eulerian grid is used for computing mechanical forces and collision responses. Particle-in-Cell (PIC) techniques, particularly the Fluid Implicit Particle (FLIP) variants have become the norm in computer graphics calculations. While these approaches have proven very powerful, they do suffer from some well known limitations. The original PIC is stable, but highly dissipative, while FLIP, designed to remove this dissipation, is more noisy and at times, unstable. We present a novel technique designed to retain the stability of the original PIC, without suffering from the noise and instability of FLIP. Our primary observation is that the dissipation in the original PIC results from a loss of information when transferring between grid and particle representations. We prevent this loss of information by augmenting each particle with a locally affine, rather than locally constant, description of the velocity. We show that this not only stably removes the dissipation of PIC, but that it also allows for exact conservation of angular momentum across the transfers between particles and grid.

[1]  Chenfanfu Jiang,et al.  Augmented MPM for phase-change and varied materials , 2014, ACM Trans. Graph..

[2]  Francis H Harlow,et al.  The particle-in-cell method for numerical solution of problems in fluid dynamics , 1962 .

[3]  T. Yabe,et al.  The constrained interpolation profile method for multiphase analysis , 2001 .

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

[5]  J. Brackbill,et al.  FLIP: A method for adaptively zoned, particle-in-cell calculations of fluid flows in two dimensions , 1986 .

[6]  Donald H. House,et al.  Adaptive particles for incompressible fluid simulation , 2008, The Visual Computer.

[7]  Robert Bridson,et al.  Detailed water with coarse grids , 2014, ACM Trans. Graph..

[8]  Bo Zhu,et al.  Creating and Preserving Vortical Details in SPH Fluid , 2010, Comput. Graph. Forum.

[9]  J. Brackbill,et al.  Flip: A low-dissipation, particle-in-cell method for fluid flow , 1988 .

[10]  James F. O'Brien,et al.  Animating suspended particle explosions , 2003, ACM Trans. Graph..

[11]  Dimitris N. Metaxas,et al.  Textured Liquids based on the Marker Level Set , 2007, Comput. Graph. Forum.

[12]  Reiji Tsuruno,et al.  A particle-based method for preserving fluid sheets , 2011, SCA '11.

[13]  Donald H. House,et al.  An Adaptive Sampling Approach to Incompressible Particle-Based Fluid , 2009, TPCG.

[14]  Matthias Müller,et al.  Real-time Eulerian water simulation using a restricted tall cell grid , 2011, ACM Trans. Graph..

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

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

[17]  Yue Gao,et al.  Simulating Gaseous Fluids with Low and High Speeds , 2009, Comput. Graph. Forum.

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

[19]  Insung Ihm,et al.  Practical animation of turbulent splashing water , 2006, Symposium on Computer Animation.

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

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

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

[23]  Matthias Müller,et al.  Real-time simulation of large bodies of water with small scale details , 2010, SCA '10.

[24]  Deborah Sulsky,et al.  An unconditionally stable, energy–momentum consistent implementation of the material-point method , 2006 .

[25]  John Hart,et al.  ACM Transactions on Graphics , 2004, SIGGRAPH 2004.

[26]  Robert Bridson,et al.  A high‐order accurate particle‐in‐cell method , 2012 .

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

[28]  Ronald Fedkiw,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Hybrid Simulation of Deformable Solids , 2022 .

[29]  J. U. Brackbill,et al.  The ringing instability in particle-in-cell calculations of low-speed flow , 1988 .

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

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

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

[33]  Jessica K. Hodgins,et al.  A point-based method for animating incompressible flow , 2009, SCA '09.

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

[35]  Chang-Hun Kim,et al.  Interchangeable SPH and level set method in multiphase fluids , 2009, The Visual Computer.

[36]  Robert Bridson,et al.  A fast variational framework for accurate solid-fluid coupling , 2007, ACM Trans. Graph..

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

[38]  Ming C. Lin,et al.  Free-flowing granular materials with two-way solid coupling , 2010, SIGGRAPH 2010.

[39]  F. Harlow,et al.  Numerical Calculation of Time‐Dependent Viscous Incompressible Flow of Fluid with Free Surface , 1965 .

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

[41]  Gerhard Gompper,et al.  Smoothed dissipative particle dynamics with angular momentum conservation , 2015, J. Comput. Phys..

[42]  Jessica K. Hodgins,et al.  A finite element method for animating large viscoplastic flow , 2007, ACM Trans. Graph..

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

[44]  D. Sulsky Erratum: Application of a particle-in-cell method to solid mechanics , 1995 .

[45]  Ronald Fedkiw,et al.  A hybrid Lagrangian-Eulerian formulation for bubble generation and dynamics , 2013, SCA '13.

[46]  Hyeong-Seok Ko,et al.  Derivative Particles for Simulating Detailed Movements of Fluids , 2007, IEEE Transactions on Visualization and Computer Graphics.