Defining and optimizing algorithms for neighbouring particle identification in SPH fluid simulations

Lagrangian particle methods such as smoothed particle hydrodynamics (SPH) are very demanding in terms of computing time for large domains. Since the numerical integration of the governing equations is only carried out for each particle on a restricted number of neighbouring ones located inside a cut-off radius rc, a substantial part of the computational burden depends on the actual search procedure; it is therefore vital that efficient methods are adopted for such a search. The cut-off radius is indeed much lower than the typical domain's size; hence, the number of neighbouring particles is only a little fraction of the total number. Straightforward determination of which particles are inside the interaction range requires the computation of all pair-wise distances, a procedure whose computational time would be unpractical or totally impossible for large problems. Two main strategies have been developed in the past in order to reduce the unnecessary computation of distances: the first based on dynamically storing each particle's neighbourhood list (Verlet list) and the second based on a framework of fixed cells. The paper presents the results of a numerical sensitivity study on the efficiency of the two procedures as a function of such parameters as the Verlet size and the cell dimensions. An insight is given into the relative computational burden; a discussion of the relative merits of the different approaches is also given and some suggestions are provided on the computational and data structure of the neighbourhood search part of SPH codes. Copyright © 2008 John Wiley & Sons, Ltd.

[1]  Benedict D. Rogers,et al.  Numerical Modeling of Water Waves with the SPH Method , 2006 .

[2]  Changming Ji,et al.  SPH computation of plunging waves using a 2‐D sub‐particle scale (SPS) turbulence model , 2006 .

[3]  Robert A. Dalrymple,et al.  Green water overtopping analyzed with a SPH model , 2005 .

[4]  G. Oger,et al.  Two-dimensional SPH simulations of wedge water entries , 2006, J. Comput. Phys..

[5]  Rene Kahawita,et al.  The SPH technique applied to free surface flows , 2006 .

[6]  S. Shao,et al.  Incompressible SPH simulation of wave breaking and overtopping with turbulence modelling , 2006 .

[7]  Robert A. Dalrymple,et al.  Using a Three-Dimensional Smoothed Particle Hydrodynamics Method for Wave Impact on a Tall Structure , 2004 .

[8]  Damien Violeau,et al.  Numerical modelling of complex turbulent free‐surface flows with the SPH method: an overview , 2007 .

[9]  Rainald Löhner,et al.  Simulation of flows with violent free surface motion and moving objects using unstructured grids , 2007 .

[10]  L. Verlet Computer "Experiments" on Classical Fluids. I. Thermodynamical Properties of Lennard-Jones Molecules , 1967 .

[11]  J. Monaghan,et al.  A refined particle method for astrophysical problems , 1985 .

[12]  Pablo G. Debenedetti,et al.  On the use of the Verlet neighbor list in molecular dynamics , 1990 .

[13]  Azzeddine Soulaïmani,et al.  A stabilized SPH method for inviscid shallow water flows , 2005 .

[14]  William D. Mattson,et al.  Near-neighbor calculations using a modified cell-linked list method , 1999 .

[15]  Edmond Y.M. Lo,et al.  Simulation of near-shore solitary wave mechanics by an incompressible SPH method , 2002 .

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

[17]  Songdong Shao Simulation of breaking wave by SPH method coupled with k-ε model , 2006 .

[18]  Hitoshi Gotoh,et al.  SPH-LES Model for Numerical Investigation of Wave Interaction with Partially Immersed Breakwater , 2004 .

[19]  Hoover,et al.  Fragmentation of suddenly heated liquids. , 1985, Physical review. A, General physics.

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

[21]  L. Lucy A numerical approach to the testing of the fission hypothesis. , 1977 .