×

Defining and optimizing algorithms for neighbouring particle identification in SPH fluid simulations. (English) Zbl 1283.76060

Summary: 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 \(r_{c}\), 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.

MSC:

76M28 Particle methods and lattice-gas methods
Full Text: DOI

References:

[1] Gingold, Smoothed particle hydrodynamics: theory and application to non-spherical stars, Monthly Notices of the Royal Astronomical Society 181 (2) pp 375– (1977) · Zbl 0421.76032 · doi:10.1093/mnras/181.3.375
[2] Lucy, A numerical approach to the testing of the fission hypothesis, Astronomical Journal 82 pp 1013– (1977)
[3] Liu, Smooth Particle Hydrodynamics, A Meshfree Particle Method (2003)
[4] Monaghan, Simulating free surface flows with SPH, Journal of Computational Physics 110 pp 399– (1994) · Zbl 0794.76073
[5] Roubtsova, The SPH technique applied to free surface flows, Computers and Fluids 35 (10) pp 1359– (2006) · Zbl 1177.76327
[6] Ata, A stabilized SPH method for inviscid shallow water flows, International Journal for Numerical Methods in Fluids 47 pp 139– (2005) · Zbl 1065.76162
[7] Gómez-Gesteira, Using a 3D SPH method for wave impact on a tall structure, Journal of Waterways, Port, Coastal, and Ocean Engineering 130 (2) pp 63– (2004)
[8] Löhner, Simulation of flows with violent free surface motion and moving objects using unstructured grids, International Journal for Numerical Methods in Fluids 53 pp 1315– (2007) · Zbl 1108.76056
[9] Gómez-Gesteira, Green water overtopping analyzed with a SPH model, Ocean Engineering 32 pp 223– (2005)
[10] Dalrymple, Numerical modeling of water waves with the SPH method, Coastal Engineering 53 pp 141– (2006)
[11] Lo, Simulation of near-shore solitary wave mechanics by an incompressible SPH method, Applied Ocean Research 24 pp 275– (2002)
[12] Gotoh, SPH-LES model for numerical investigation of wave interaction with partially immersed breakwater, Coastal Engineering Journal 46 pp 39– (2004)
[13] Shao, Incompressible SPH simulation of wave breaking and overtopping with turbulence modelling, International Journal for Numerical Methods in Fluids 50 pp 597– (2006) · Zbl 1320.76099
[14] Shao, Simulation of breaking wave by SPH method coupled with k-{\(\epsilon\)} model, Journal of Hydraulic Research 44 (3) pp 338– (2005) · doi:10.1080/00221686.2006.9521686
[15] Shao, Computation of plunging waves using a 2-D sub-particle scale (SPS) turbulence model, International Journal for Numerical Methods in Fluids 51 pp 913– (2006) · Zbl 1158.76344
[16] Violeau, Numerical modelling of complex turbulent free-surface flows with the SPH method: an overview, International Journal for Numerical Methods in Fluids 53 pp 277– (2007) · Zbl 1227.76022
[17] Monaghan, Smoothed particle hydrodynamics, Reports on Progress in Physics 68 pp 1703– (2005) · Zbl 1160.76399
[18] Oger, Two-dimensional SPH simulations of wedge water entries, Journal of Computational Physics 213 pp 803– (2006) · Zbl 1088.76056
[19] Monaghan, A refined particle method for astrophysical problems, Astronomy and Astrophysics 149 pp 135– (1985) · Zbl 0622.76054
[20] Verlet, Computer experiments on classical fluids, Physical Review 159 (1) pp 98– (1967) · Zbl 0106.21502
[21] Chialvo, On the use of the Verlet neighbor list in molecular dynamics, Computer Physics Communications 60 pp 215– (1983)
[22] Blink, Fragmentation of suddenly heated liquids, Physical Review A 32 (2) pp 1027– (1985)
[23] Allen, Computer Simulation of Liquids (1987) · Zbl 0703.68099
[24] Viccione G, Bovolin V, Carratelli EP. A fast neighbour-search algorithm for free surface flow simulations using SPH. Paper accepted at ECCOMAS Thematic Conference on Computational Methods in Structural Mechanics and Earthquake Engineering, Rethymno, Crete, Greece, 13-15 June 2007.
[25] Bovolin V, Viccione G. An optimized SPH algorithm for neighboring particles identification in free surface flows. First SPHERIC Workshop, Rome, Italy, 10-12 May 2006.
[26] Mattson, Near-neighbor calculations using modified cell-linked list method, Computer Physics Communications 119 pp 135– (1999)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.