An Algorithm for Non-Matching Grid Projections with Linear Complexity

Non-matching grids are becoming more and more common in scientific computing. Examples are the Chimera methods proposed by [20] and analyzed in [2], the mortar methods in domain decomposition by [1], and the patch method for local refinement by [6], and [17], which is also known under the name ’numerical zoom’, see [9]. In the patch method, one has a large scale solver for a particular partial differential equation, and wants to add more precision in certain areas, without having to change the large scale code. One thus introduces refined, possibly non-matching patches in these regions, and uses a residual correction iteration between solutions on the patches and solutions on the entire domain, in order to obtain a more refined solution in the patch regions. The mortar method is a domain decomposition method that permits an entirely parallel grid generation, and local adaptivity independently of neighboring subdomains, because grids do not need to match at interfaces. The Chimera method is also a domain decomposition method, specialized for problems with moving parts, which inevitably leads to non-matching grids, if one wants to avoid regridding at each step. Contact problems in general lead naturally to nonmatching grids. In all these cases, one needs to transfer approximate solutions from one grid to a non-matching second grid by projection. This operation is known in the literature under the name mesh intersection problem in [12], intergrid communication problem in [16], grid transfer problem in [18], and similar algorithms are also needed when one has to interpolate discrete approximations, see [13, Chap. 13].

[1]  Jonathan Richard Shewchuk,et al.  Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates , 1997, Discret. Comput. Geom..

[2]  Jacques Rappaz,et al.  Multiscale algorithm with patches of finite elements , 2007 .

[3]  Günther Greiner,et al.  Efficient clipping of arbitrary polygons , 1998, TOGS.

[4]  Anthony T. Patera,et al.  Domain Decomposition by the Mortar Element Method , 1993 .

[5]  PeiZong Lee,et al.  Fast algorithms for computing self-avoiding walks and mesh intersections over unstructured meshes , 2003 .

[6]  Olivier Pironneau,et al.  Numerical zoom for multiscale problems with an application to nuclear waste disposal , 2007, J. Comput. Phys..

[7]  Steven J. Plimpton,et al.  A Parallel Rendezvous Algorithm for Interpolation Between Multiple Grids , 1998 .

[8]  C Thompson,et al.  Applied CFD techniques: An introduction based on finite element methods , 2002 .

[9]  Donald Ervin Knuth,et al.  The Art of Computer Programming , 1968 .

[10]  R. Krause,et al.  Fast Solving of Contact Problems on Complicated Geometries , 2005 .

[11]  Martin J. Gander,et al.  A new cement to glue nonconforming grids with Robin interface conditions: the finite element case. Domain decomposition methods in science and engineering , 2005 .

[12]  Manfred Kaltenbacher,et al.  Elasto–acoustic and acoustic–acoustic coupling on non‐matching grids , 2006 .

[13]  Marc Garbey,et al.  Asymptotic and numerical methods for partial differential equations with critical parameters , 1993 .

[14]  Rainald Löhner,et al.  An unstructured multigrid method for elliptic problems , 1987 .

[15]  Francesca Rapetti,et al.  The Influence of Quadrature Formulas in 2D and 3D Mortar Element Methods , 2002 .

[16]  Peter R. Atherton,et al.  Hidden surface removal using polygon area sorting , 1977, SIGGRAPH.

[17]  Roland Glowinski,et al.  Finite element approximation of multi-scale elliptic problems using patches of elements , 2005, Numerische Mathematik.

[18]  Olivier Pironneau,et al.  Analysis of a Chimera method , 2001 .

[19]  Robert Meakin A new method for establishing intergrid communication among systems of overset grids , 1991 .