Abstract
In this paper we develop a common framework to explore the scalability of three improvement strategies for unstructured meshes: adaptive refinement, vertex smoothing, and edge flipping. We give a general parallel algorithm for these strategies based on defining, for each algorithm, an elemental operation and a task graph. By choosing the correct task graph, we can ensure the correct parallel execution of the algorithms independent of implementation. Finally, we present experimental results obtained on an IBM SP system and use these results to investigate, in practice, the scaling and relative costs of these algorithms.
The work of the first and third authors is supported by the Mathematical, Information, and Computational Sciences Division subprogram of the Office of Computational and Technology Research, U.S. Department of Energy, under Contract W-31-109-Eng38. The work of the second author is supported by National Science Foundation grants ASC-9501583, CDA-9529459, and ASC-9411394.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
N. Amenta, M. Bern, and D. Eppstein, Optimal point placement for mesh smoothing,in 8th ACM-SIAM Symp. on Discrete Algorithms, New Orleans, to appear.
I. Babuška and A. K. Aziz, On the angle condition in the finite element method, SIAM Journal of Numerical Analysis, 13 (1976), pp. 214–226.
R.E. Bank, A.H. Sherman, and A. Weiser, Refinement algorithms and data structures for regular local mesh refinement, in Scientific Computing, R. Stepleman et al., ed., IMACS/North-Holland Publishing Company, Amsterdam, 1983, pp. 3–17.
R.E. Bank and R.K. Smith, Mesh smoothing using a posteriori error estimates, SIAM Journal on Numerical Analysis, 34 (1997), pp. 979–997.
E. Bänsch, Local mesh refinement in 2 and 3 dimensions, Impact of Computing in Science and Engineering, 3 (1991), pp. 181–191.
N. Dyn, D. Levin, and S. Rippa, Data dependent triangulations for piecewise linear interpolation, IMA J. Numer. Anal., 10 (1990), pp. 137–154.
D.A. Field, Laplacian smoothing and Delaunay triangulations, Communications and Applied Numerical Methods, 4 (1988), pp. 709–712.
L.A. Freitag, M.T. Jones, and P.E. Plassmann, An efficient parallel algorithm for mesh smoothing, in Proceedings of the Fourth International Meshing Roundtable, Sandia National Laboratories, 1995, pp. 47–58.
L. A. Freitag, M. T. Jones, and P. E. Plassmann, A parallel algorithm for mesh smoothing, Preprint ANL/MCS-P668–0697, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, Ill., 1997.
L. A. Freitag and C. F. Ollivier-Gooch, Tetrahedral mesh improvement using face swapping and smoothing,International Journal for Numerical Methods in Engineering, (to appear).
I. Fried, Condition of finite element matrices generated from nonuniform meshes, AIAA Journal, 10 (1972), pp. 219–221.
P. Green and R. Sibson, Computing Dirichelet tesselations in the plane, The Computer Journal, 21 (1977), pp. 168–173.
B. Joe, Construction of three-dimensional improved-quality triangulations using local transformations, SIAM Journal on Scientific Computing, 16 (1995), pp. 1292–1307.
M.T. Jones and P.E. Plassmann, A parallel graph coloring heuristic, SIAM Journal on Scientific Computing, 14 (1993), pp. 654–669.
M. T. Jones and P. E. Plassmann, BlockSolve95 users manual: Scalable library software for the parallel solution of sparse linear systems, ANL Report ANL-95/48, Argonne National Laboratory, Argonne, Ill., Dec. 1995.
M. T. Jones and P. E. Plassmann, Parallel algorithms for adaptive mesh refinement, SIAM Journal on Scien- tific Computing, 18 (1997), pp. 686–708.
M. T. Jones and P. E. Plassmann, A parallel mesh improvement algorithm, Preprint ANL/MCS-P675–0797, Mathematics and Computer Science Division, Argonne National Laboratory, Argonne, Ill., 1997.
C. L. Lawson, Software for C 1 surface interpolation, in Mathematical Software III, J. R. Rice, ed., Academic Press, New York, 1977, pp. 161–194.
A. Lai and B. Joe, Relationship between tetrahedron shape measures, BIT, 34 (1994), pp. 268–287.
A. Lai and B. Joe, Quality local refinement of tetrahedral meshes based on bisection, SIAM Journal on Scientific Computing, 16 (1995), pp. 1269–1291.
S.H. Lo, A new mesh generation scheme for arbitrary planar domains, International Journal for Numerical Methods in Engineering, 21 (1985), pp. 1403–1426.
M. Luby, A simple parallel algorithm for the maximal independent set problem, SIAM Journal on Computing, 4 (1986), pp. 1036–1053.
W.F. Mitchell, A comparison of adaptive refinement techniques for elliptic problems, ACM Transactions on Mathematical Software, 15 (1989), pp. 326–347.
M.-C. Rivara, Mesh refinement processes based on the generalized bisection of simplices, SIAM Journal of Numerical Analysis, 21 (1984), pp. 604–613.
I.G. Rosenberg and F. Stenger, A lower bound on the angles of triangles constructed by bisecting the longest side, Mathematics of Computation, 29 (1975), pp. 390–395.
M. Shephard and M. Georges, Automatic three-dimensional mesh generation by the finite octree technique, International Journal for Numerical Methods in Engineering, 32 (1991), pp. 709–749.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer Science+Business Media New York
About this chapter
Cite this chapter
Freitag, L.A., Jones, M.T., Plassmann, P.E. (1999). The Scalability of Mesh Improvement Algorithms. In: Heath, M.T., Ranade, A., Schreiber, R.S. (eds) Algorithms for Parallel Processing. The IMA Volumes in Mathematics and its Applications, vol 105. Springer, New York, NY. https://doi.org/10.1007/978-1-4612-1516-5_9
Download citation
DOI: https://doi.org/10.1007/978-1-4612-1516-5_9
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4612-7175-8
Online ISBN: 978-1-4612-1516-5
eBook Packages: Springer Book Archive