Dynamic particle partitioning SPH model for high-speed fluids simulation

Abstract The popular SPH method still remains as one of the most widely-used methods in fluid simulation, exhibiting its longevity with new and diverse variants in recent decades. New progress in the SPH simulation in most recent years are still hampered by such challenge when simulating high-speed fluids. In this paper, our research efforts are devoted to the efficiency issue of the SPH simulation when the ratio of velocities among fluid particles is large. Specifically, we introduce a k-means clustering method into the SPH framework to dynamically partition fluid particles into two disjoint groups based on their velocities. Then, we use a two-scale time-step scheme for these two types of particles. The smaller time steps are for particles with higher speed in order to preserve temporal details and guarantee stability. In contrast, the larger time steps are used for particles with smaller speed to reduce the computational expense, and both types of particles are tightly coupled in the simulation. We conduct various experiments and compare our method with some of the most relevant works, which have manifested the advantages of our methods over the conventional SPH technique and its new variants in terms of efficiency and stability.

[1]  Hongan Wang,et al.  Local Poisson SPH For Viscous Incompressible Fluids , 2012, Comput. Graph. Forum.

[2]  Matthias Müller,et al.  Real-time Eulerian water simulation using a restricted tall cell grid , 2011, SIGGRAPH 2011.

[3]  Ming C. Lin,et al.  Implicit Formulation for SPH‐based Viscous Fluids , 2015, Comput. Graph. Forum.

[4]  Xiaopei Liu,et al.  A Unified Detail-Preserving Liquid Simulation by Two-Phase Lattice Boltzmann Modeling , 2017, IEEE Transactions on Visualization and Computer Graphics.

[5]  Aimin Hao,et al.  Hybrid Particle‐grid Modeling for Multi‐scale Droplet/Spray Simulation , 2014, Comput. Graph. Forum.

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

[7]  Aimin Hao,et al.  An efficient heat-based model for solid-liquid-gas phase transition and dynamic interaction , 2017, Graph. Model..

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

[9]  J. A. Hartigan,et al.  A k-means clustering algorithm , 1979 .

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

[11]  Jan Bender,et al.  Divergence-Free SPH for Incompressible and Viscous Fluids , 2017, IEEE Transactions on Visualization and Computer Graphics.

[12]  Matthias Teschner,et al.  Implicit Incompressible SPH , 2014, IEEE Transactions on Visualization and Computer Graphics.

[13]  Nils Thürey,et al.  Data-driven synthesis of smoke flows with CNN-based feature descriptors , 2017, ACM Trans. Graph..

[14]  Marie-Paule Cani,et al.  Animating Lava Flows , 1999, Graphics Interface.

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

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

[17]  Ken Perlin,et al.  Accelerating Eulerian Fluid Simulation With Convolutional Networks , 2016, ICML.

[18]  Greg Turk,et al.  Blending liquids , 2014, ACM Trans. Graph..

[19]  Matthias Teschner,et al.  Prescribed Velocity Gradients for Highly Viscous SPH Fluids with Vorticity Diffusion , 2017, IEEE Transactions on Visualization and Computer Graphics.

[20]  Matthias Teschner,et al.  An implicit viscosity formulation for SPH fluids , 2015, ACM Trans. Graph..

[21]  Jan Bender,et al.  Interlinked SPH Pressure Solvers for Strong Fluid-Rigid Coupling , 2019, ACM Trans. Graph..

[22]  J. Monaghan On the problem of penetration in particle methods , 1989 .

[23]  Aimin Hao,et al.  An efficient FLIP and shape matching coupled method for fluid–solid and two-phase fluid simulations , 2018, The Visual Computer.

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

[25]  Afonso Paiva,et al.  Particle-based viscoplastic fluid/solid simulation , 2009, Comput. Aided Des..

[26]  Xiangyu Hu,et al.  Liquid Splash Modeling with Neural Networks , 2017, Comput. Graph. Forum.

[27]  Cheng Yang,et al.  Data‐driven projection method in fluid simulation , 2016, Comput. Animat. Virtual Worlds.

[28]  Barbara Solenthaler,et al.  Data-driven fluid simulations using regression forests , 2015, ACM Trans. Graph..

[29]  Nils Thuerey,et al.  ScalarFlow , 2019, ACM Trans. Graph..

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

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

[32]  Daniel Weiskopf,et al.  Fully asynchronous SPH simulation , 2017, Symposium on Computer Animation.

[33]  Yongning Zhu,et al.  Animating sand as a fluid , 2005, SIGGRAPH 2005.

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

[35]  Jan Bender,et al.  A Physically Consistent Implicit Viscosity Solver for SPH Fluids , 2018, Comput. Graph. Forum.

[36]  Tae-Yong Kim,et al.  Unified particle physics for real-time applications , 2014, ACM Trans. Graph..

[37]  Yu Fang,et al.  An asynchronous material point method , 2017, SIGGRAPH Posters.

[38]  Leonidas J. Guibas,et al.  Adaptively sampled particle fluids , 2007, SIGGRAPH 2007.

[39]  Aimin Hao,et al.  A novel fluid-solid coupling framework integrating FLIP and shape matching methods , 2017, CGI.

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

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

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