Skip to main content

The Scalability of Mesh Improvement Algorithms

  • Chapter
Algorithms for Parallel Processing

Part of the book series: The IMA Volumes in Mathematics and its Applications ((IMA,volume 105))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. 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.

    Article  MathSciNet  MATH  Google Scholar 

  3. 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.

    Google Scholar 

  4. R.E. Bank and R.K. Smith, Mesh smoothing using a posteriori error estimates, SIAM Journal on Numerical Analysis, 34 (1997), pp. 979–997.

    Article  MathSciNet  MATH  Google Scholar 

  5. E. Bänsch, Local mesh refinement in 2 and 3 dimensions, Impact of Computing in Science and Engineering, 3 (1991), pp. 181–191.

    Article  MathSciNet  MATH  Google Scholar 

  6. N. Dyn, D. Levin, and S. Rippa, Data dependent triangulations for piecewise linear interpolation, IMA J. Numer. Anal., 10 (1990), pp. 137–154.

    Article  MathSciNet  MATH  Google Scholar 

  7. D.A. Field, Laplacian smoothing and Delaunay triangulations, Communications and Applied Numerical Methods, 4 (1988), pp. 709–712.

    Article  MATH  Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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).

    Google Scholar 

  11. I. Fried, Condition of finite element matrices generated from nonuniform meshes, AIAA Journal, 10 (1972), pp. 219–221.

    Article  MATH  Google Scholar 

  12. P. Green and R. Sibson, Computing Dirichelet tesselations in the plane, The Computer Journal, 21 (1977), pp. 168–173.

    Article  MathSciNet  Google Scholar 

  13. B. Joe, Construction of three-dimensional improved-quality triangulations using local transformations, SIAM Journal on Scientific Computing, 16 (1995), pp. 1292–1307.

    Article  MathSciNet  MATH  Google Scholar 

  14. M.T. Jones and P.E. Plassmann, A parallel graph coloring heuristic, SIAM Journal on Scientific Computing, 14 (1993), pp. 654–669.

    Article  MathSciNet  MATH  Google Scholar 

  15. 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.

    Google Scholar 

  16. M. T. Jones and P. E. Plassmann, Parallel algorithms for adaptive mesh refinement, SIAM Journal on Scien- tific Computing, 18 (1997), pp. 686–708.

    Article  MathSciNet  MATH  Google Scholar 

  17. 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.

    Google Scholar 

  18. 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.

    Google Scholar 

  19. A. Lai and B. Joe, Relationship between tetrahedron shape measures, BIT, 34 (1994), pp. 268–287.

    Article  MathSciNet  Google Scholar 

  20. A. Lai and B. Joe, Quality local refinement of tetrahedral meshes based on bisection, SIAM Journal on Scientific Computing, 16 (1995), pp. 1269–1291.

    Article  MathSciNet  Google Scholar 

  21. S.H. Lo, A new mesh generation scheme for arbitrary planar domains, International Journal for Numerical Methods in Engineering, 21 (1985), pp. 1403–1426.

    Article  MATH  Google Scholar 

  22. M. Luby, A simple parallel algorithm for the maximal independent set problem, SIAM Journal on Computing, 4 (1986), pp. 1036–1053.

    Article  MathSciNet  Google Scholar 

  23. W.F. Mitchell, A comparison of adaptive refinement techniques for elliptic problems, ACM Transactions on Mathematical Software, 15 (1989), pp. 326–347.

    Article  Google Scholar 

  24. M.-C. Rivara, Mesh refinement processes based on the generalized bisection of simplices, SIAM Journal of Numerical Analysis, 21 (1984), pp. 604–613.

    Article  MathSciNet  MATH  Google Scholar 

  25. 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.

    Article  MathSciNet  MATH  Google Scholar 

  26. 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.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics