Parallel Refinement of Unstructured Meshes

In this paper we describe a parallel h-refinement algorithm for unstructured finite element meshes based on the longest-edge bisection of triangles and tetrahedrons. This algorithm is implemented in PARED, a system that supports the parallel adaptive solution of PDEs. We discuss the design of such an algorithm for distributed memory machines including the problem of propagating refinement across processor boundaries to obtain meshes that are conforming and non-degenerate. We also demonstrate that the meshes obtained by this algorithm are equivalent to the ones obtained using the serial longest-edge refinement method. We finally report on the performance of this refinement algorithm on a network of workstations.

[1]  B. Joe,et al.  Relationship between tetrahedron shape measures , 1994 .

[2]  John E. Savage,et al.  The Dynamic Adaptation of Parallel Mesh-Based Computation , 1997, PPSC.

[3]  Dave Shreiner OpenGL Reference Manual: The Official Reference Document to OpenGL, Version 1.2 , 1999 .

[4]  Roy Williams,et al.  Adaptive Parallel Meshes with Complex Geometry , 1991 .

[5]  William F. Mitchell,et al.  A comparison of adaptive refinement techniques for elliptic problems , 1989, TOMS.

[6]  I. Babuska,et al.  ON THE ANGLE CONDITION IN THE FINITE ELEMENT METHOD , 1976 .

[7]  Jack Dongarra,et al.  MPI: The Complete Reference , 1996 .

[8]  John E. Savage,et al.  Repartitioning unstructured adaptive meshes , 2000, Proceedings 14th International Parallel and Distributed Processing Symposium. IPDPS 2000.

[9]  Ullrich Rüde Mathematical and Computational Techniques for Multilevel Adaptive Methods , 1987 .

[10]  M. Rivara Selective refinement/derefinement algorithms for sequences of nested triangulations , 1989 .

[11]  V. Parthasarathy,et al.  A comparison of tetrahedron quality measures , 1994 .

[12]  Anthony Skjellum,et al.  Using MPI - portable parallel programming with the message-parsing interface , 1994 .

[13]  F. Stenger,et al.  A lower bound on the angles of triangles constructed by bisecting the longest side , 1975 .

[14]  Bruce Hendrickson,et al.  The Chaco user`s guide. Version 1.0 , 1993 .

[15]  R. Bank,et al.  Some Refinement Algorithms And Data Structures For Regular Local Mesh Refinement , 1983 .

[16]  Mark T. Jones,et al.  Parallel algorithms for the adaptive refinement and partitioning of unstructured meshes , 1994, Proceedings of IEEE Scalable High Performance Computing Conference.

[17]  E. Bänsch An adaptive finite-element strategy for the three-dimensional time-dependent Navier-Stokes equations , 1991 .

[18]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[19]  M. Rivara Algorithms for refining triangular grids suitable for adaptive and multigrid techniques , 1984 .

[20]  Message Passing Interface Forum MPI: A message - passing interface standard , 1994 .

[21]  Carlo L. Bottasso,et al.  Parallel automated adaptive procedures for unstructured meshes , 1995 .

[22]  John E. Savage,et al.  PARED: a framework for the adaptive solution of PDEs , 1999, Proceedings. The Eighth International Symposium on High Performance Distributed Computing (Cat. No.99TH8469).

[23]  M. Rivara,et al.  A 3-D refinement algorithm suitable for adaptive and multi-grid techniques , 1992 .

[24]  Edsger W. Dijkstra,et al.  Termination Detection for Diffusing Computations , 1980, Inf. Process. Lett..