Helmholtz decomposition-based SPH

Background SPH method has been widely used in the simulation of water scenes. As a numerical method of partial differential equations, SPH can easily deal with the distorted and complex boundary. In addition, the implementation of SPH is relatively simple, and the results are stable and not easy to diverge. However, SPH method also has its own limitations. In order to further improve the performance of SPH method and expand its application scope, a series of key and difficult problems restricting the development of SPH need to be improved. Methods In this paper, we introduce the idea of Helmholtz decomposition into the framework of smoothed particle hydrodynamics (SPH) and propose a novel velocity projection scheme for three-dimensional water simulation. First, we apply Helmholtz decomposition to a three-dimensional velocity field and decompose it into three orthogonal subspaces. Then, our method combines the idea of spatial derivatives in SPH to obtain a discrete Poisson velocity equation. Finally, the conjugate gradient (CG) is utilized to efficiently solve the Poisson equation. Results The experimental results show that the proposed scheme is suitable for various situations and has higher efficiency than the current SPH projection scheme. Conclusion Compared with the previous projection scheme, our solution does not need to modify the particle velocity indirectly by pressure projection, but directly by velocity field projection. The new scheme can be well integrated into the existing SPH framework, and can be applied to the interaction of water with static and dynamic obstacles, even for viscous fluid.

[1]  Huamin Wang,et al.  Robust Simulation of Sparsely Sampled Thin Features in SPH-Based Free Surface Flows , 2014, ACM Trans. Graph..

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

[3]  J. Marsden,et al.  A mathematical introduction to fluid mechanics , 1979 .

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

[5]  Shiguang Liu,et al.  SPH haptic interaction with multiple-fluid simulation , 2017, Virtual Reality.

[6]  Matthias Teschner,et al.  An Implicit SPH Formulation for Incompressible Linearly Elastic Solids , 2018, Comput. Graph. Forum.

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

[8]  Jan Bender,et al.  Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids , 2020, Eurographics.

[9]  Xiaoyong Zhang,et al.  Parallel SPH fluid control with dynamic details , 2018, Comput. Animat. Virtual Worlds.

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

[11]  Kim Dan Nguyen,et al.  Parallel SOR methods with a parabolic-diffusion acceleration technique for solving an unstructured-grid Poisson equation on 3D arbitrary geometries , 2016 .

[12]  Enhua Wu,et al.  Pressure corrected SPH for fluid animation , 2009, Comput. Animat. Virtual Worlds.

[13]  Ralph R. Martin,et al.  Multiphase SPH simulation for interactive fluids and solids , 2016, ACM Trans. Graph..

[14]  Jan Bender,et al.  Divergence-free smoothed particle hydrodynamics , 2015, Symposium on Computer Animation.

[15]  F. Denaro,et al.  On the application of the Helmholtz–Hodge decomposition in projection methods for incompressible flows with general boundary conditions , 2003 .

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

[17]  Jayathi Y. Murthy,et al.  Pressure-Based Finite-Volume Methods in Computational Fluid Dynamics , 2007 .

[18]  Matthias Teschner,et al.  Parallel Surface Reconstruction for Particle‐Based Fluids , 2012, Comput. Graph. Forum.

[19]  Jonas Koko,et al.  Parallel preconditioned conjugate gradient algorithm on GPU , 2012, J. Comput. Appl. Math..

[20]  Gang Feng,et al.  Detail‐preserving SPH fluid control with deformation constraints , 2018, Comput. Animat. Virtual Worlds.

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

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

[23]  Matthias Teschner,et al.  An implicit compressible SPH solver for snow simulation , 2020, ACM Trans. Graph..

[24]  Shi-Min Hu,et al.  Multiple-Fluid SPH Simulation Using a Mixture Model , 2014, ACM Trans. Graph..

[25]  J. Monaghan,et al.  Smoothed particle hydrodynamics: Theory and application to non-spherical stars , 1977 .

[26]  Enhua Wu,et al.  Parallel‐optimizing SPH fluid simulation for realistic VR environments , 2015, Comput. Animat. Virtual Worlds.

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

[28]  Xiaoyong Zhang,et al.  SPH fluid control with self‐adaptive turbulent details , 2015, Comput. Animat. Virtual Worlds.

[29]  Jan Bender,et al.  Turbulent Micropolar SPH Fluids with Foam , 2019, IEEE Transactions on Visualization and Computer Graphics.

[30]  Valerio Pascucci,et al.  The Helmholtz-Hodge Decomposition—A Survey , 2013, IEEE Transactions on Visualization and Computer Graphics.