A new approach for the solution of the neighborhood problem in meshfree methods

This article introduces a new point of view in the description and solution of neighborhood problems and, more specifically, to those arising in meshfree or simulations in computational mechanics. In particular, we focus on the solution of neighborhood computations when the problem involves two distinct sets of points whose positions change, and whose proximity needs to be repeatedly assessed. With this type of problems in mind, we reformulate the neighborhood concepts and propose a solution—implemented in an open source library—that possesses a simple interface, is suitable for parallelization, has very mild restrictions on the point data, depends only on the standard C++ library, and has a small memory impact. The presented algorithm employs hash tables to achieve constant time in point searches, integer lattices to define a grid of background cells, and classifies the two independent point sets. As a result, and in addition to the favorable features previously indicated, the method is very fast as compared with the available implementations for similar problem.

[1]  Huafeng Liu,et al.  Meshfree particle method , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[2]  Godehard Sutmann,et al.  Optimization of neighbor list techniques in liquid matter simulations , 2006 .

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

[4]  Huafeng Liu,et al.  Meshfree Particle Methods , 2004 .

[5]  Thomas A. Funkhouser,et al.  The Princeton Shape Benchmark , 2004, Proceedings Shape Modeling Applications, 2004..

[6]  Thomas A. Funkhouser,et al.  The Princeton Shape Benchmark (Figures 1 and 2) , 2004, Shape Modeling International Conference.

[7]  Alexandr Andoni,et al.  Near-Optimal Hashing Algorithms for Approximate Nearest Neighbor in High Dimensions , 2006, 2006 47th Annual IEEE Symposium on Foundations of Computer Science (FOCS'06).

[8]  J. Banavar,et al.  Computer Simulation of Liquids , 1988 .

[9]  M. Tuckerman Statistical Mechanics: Theory and Molecular Simulation , 2010 .

[10]  D. R. Mason,et al.  Faster neighbour list generation using a novel lattice vector representation , 2005, Comput. Phys. Commun..

[11]  Anders Logg,et al.  The FEniCS Project Version 1.5 , 2015 .

[12]  D. Sulsky,et al.  A particle method for history-dependent materials , 1993 .

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

[14]  Sunil Arya,et al.  An optimal algorithm for approximate nearest neighbor searching fixed dimensions , 1998, JACM.

[15]  T. Belytschko,et al.  Fracture and crack growth by element free Galerkin methods , 1994 .

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

[17]  Ivo F. Sbalzarini,et al.  Fast neighbor lists for adaptive-resolution particle simulations , 2012, Comput. Phys. Commun..

[18]  Gui-Rong Liu,et al.  Improved neighbor list algorithm in molecular simulations using cell decomposition and data sorting method , 2004, Comput. Phys. Commun..