Position based fluids

In fluid simulation, enforcing incompressibility is crucial for realism; it is also computationally expensive. Recent work has improved efficiency, but still requires time-steps that are impractical for real-time applications. In this work we present an iterative density solver integrated into the Position Based Dynamics framework (PBD). By formulating and solving a set of positional constraints that enforce constant density, our method allows similar incompressibility and convergence to modern smoothed particle hydro-dynamic (SPH) solvers, but inherits the stability of the geometric, position based dynamics method, allowing large time steps suitable for real-time applications. We incorporate an artificial pressure term that improves particle distribution, creates surface tension, and lowers the neighborhood requirements of traditional SPH. Finally, we address the issue of energy loss by applying vorticity confinement as a velocity post process.

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

[2]  J. Monaghan SPH without a Tensile Instability , 2000 .

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

[4]  Matthias Müller,et al.  Position based dynamics , 2007, J. Vis. Commun. Image Represent..

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

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

[7]  Miguel A. Otaduy,et al.  SPH granular flow with friction and cohesion , 2011, SCA '11.

[8]  J. Monaghan Smoothed particle hydrodynamics , 2005 .

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

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

[11]  J. Monaghan Simulating Free Surface Flows with SPH , 1994 .

[12]  Philippe Beaudoin,et al.  Particle-based viscoelastic fluid simulation , 2005, SCA '05.

[13]  Yizhou Yu,et al.  Particle-based simulation of granular materials , 2005, SCA '05.

[14]  Martin Servin,et al.  Constraint Fluids , 2012, IEEE Transactions on Visualization and Computer Graphics.

[15]  Matthias Teschner,et al.  Eurographics/ Acm Siggraph Symposium on Computer Animation (2007) Weakly Compressible Sph for Free Surface Flows , 2022 .

[16]  Ronald Fedkiw,et al.  Fluid simulation: SIGGRAPH 2006 course notes (Fedkiw and Muller-Fischer presenation videos are available from the citation page) , 2006, SIGGRAPH Courses.

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

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

[19]  Ronald Fedkiw,et al.  Mass and momentum conservation for fluid simulation , 2011, SCA '11.

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

[21]  Matthias Teschner,et al.  Versatile rigid-fluid coupling for incompressible SPH , 2012, ACM Trans. Graph..

[22]  Miguel Sainz,et al.  Screen space fluid rendering with curvature flow , 2009, I3D '09.

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