A FAST ALGORITHM FOR POINT-LOCATION IN A FINITE-ELEMENT MESH

Authors
Citation
R. Krause et E. Rank, A FAST ALGORITHM FOR POINT-LOCATION IN A FINITE-ELEMENT MESH, Computing, 57(1), 1996, pp. 49-62
Citations number
10
Categorie Soggetti
Computer Sciences","Computer Science Theory & Methods
Journal title
ISSN journal
0010485X
Volume
57
Issue
1
Year of publication
1996
Pages
49 - 62
Database
ISI
SICI code
0010-485X(1996)57:1<49:AFAFPI>2.0.ZU;2-E
Abstract
An algorithm for the point-location problem in 2D finite element meshe s as a special case of plane straight-line graphs (PSLG) is presented. The element containing a given point P is determined combining a quad tree data structure to generate a quaternary search tree and a local s earch wave using adjacency information. The preprocessing construction of the search tree has a complexity of O(n . log(n)) and requires onl y pointer swap operations. The query time to locate a start element fo r local search is O(log(n)) and the final point search by 'point-in-po lygon' tests is independent of the total number of elements in the mes h and thus determined in constant time. Although the theoretical effic iency estimates are only given for quasi-uniform meshes, it is shown i n numerical examples, that the algorithm performs equally well for mes hes with extreme local refinement.