Parallel volume meshing using face removals and hierarchical repartitioning

https://doi.org/10.1016/S0045-7825(98)00300-4Get rights and content

Abstract

Parallel unstructured three-dimensional mesh generation is a challenging problem for many reasons, the most obvious coming from the complexity of ‘partitioning’ the problem such that meshing is load balanced at all times. In this paper, a parallel volume meshing procedure whose input is a surface mesh (distributed or not) is presented. In order to help drive the parallel execution, a distributed octree is built considering the surface mesh and meshing size attributes. The tree is partitioned in parallel using the Recursive Bisection methodology and ‘portions of space’ are handed out to processors for meshing. Volume meshing operates on two techniques: (i) octant template meshing for interior octants; and (ii) face removals (advancing front) to fill the space in between the surface mesh and the ‘templated’ octants. Due to the mesh being distributed, domains corresponding to the interfaces of the initial partitioning are left unmeshed. To complete volume meshing, it is necessary to repartition the interface domains. A hierarchical repartitioning procedure has been developed to effectively mesh face, edge, and vertex interfaces. It is the focus of this paper.

References (24)

  • M. Saxena et al.

    Parallel FEM algorithms based on recursive spatial decomposition I. Automatic mesh generation

    Comput. Struct.

    (1992)
  • M.W. Beall et al.

    A general topology-based mesh data structure

    Int. J. Numer. Methods Engrg.

    (1997)
  • A. Bowyer

    Computing dirichlet tessellations

    The Computer J.

    (1981)
  • N. Chrisochoides et al.

    Task parallel implementation of the Bowyer—Watson algorithm

  • H.L. de Cougny

    Parallel unstructured distributed three-dimensional mesh generation

  • H.L. de Cougny et al.

    Parallel unstructured grid generation

  • H.L. de Cougny et al.

    Parallel three-dimensional mesh generation on distributed memory MIMD computers

    Engrg. Comput.

    (1996)
  • R. Van Drieeche et al.

    Load balancing computational fluid dynamics calculations on unstructured grids

  • C. Farhat et al.

    Automatic partitioning of unstructured meshes for the parallel solution of problems in computational mechanics

    Int. J. Numer. Methods Engrg.

    (1993)
  • A. Gaither et al.

    A paradigm for parallel unstructured grid generation

  • J. Galtier et al.

    Prepartitioning as a way to mesh subdomains in parallel

  • J. JaJa

    An introduction to Parallel Algorithms

    (1992)
  • Cited by (36)

    • Adaptive surface mesh remeshing based on a sphere packing method and a node insertion/deletion method

      2021, Applied Mathematical Modelling
      Citation Excerpt :

      However, this method requires complicated calculations, such as the intersection of fronts, projection of local areas, and so on. Although Rassineux [21] and Cougny and Shephard [22] have made some acceleration strategies, it is still very time-consuming. The main idea of mapping methods[23–25] is to restore the parametric information of a surface mesh, then generate a mesh in the parametric space of the surface mesh, and finally map it back to the surface mesh.

    • Scalable generation of large-scale unstructured meshes by a novel domain decomposition approach

      2018, Advances in Engineering Software
      Citation Excerpt :

      The cavity zones are filled up to an order of meshing non-buffer zones at first, and then meshing face-related, line-related and point-related buffer zones successively. Desirable scalability performance was reported when 32 processes were executed [13]; however, it is not clear how this algorithm would perform when more computing resources are invested. Löhner [2,14] presented two parallel advancing front techniques (AFT) in which the meshing stage of subdomain interiors takes the precedence to that for interfaces.

    • Fine-grained parallel algorithm for unstructured surface mesh generation

      2015, Computers and Structures
      Citation Excerpt :

      The submeshes are redistributed at intervals to balance the loads, and their boundaries are changed accordingly. de Cougny and Shephard [7,22] adopted the second domain decomposition approach to parallelise their tetrahedral meshes. Firstly, the octant cells that cover (interior cells) or intersect (boundary cells) the problem domain are distributed evenly on the processors, and then the majority of interior cells is tetrahedralised using the mesh templates in parallel.

    • A distributed-memory parallel technique for two-dimensional mesh generation for arbitrary domains

      2013, Advances in Engineering Software
      Citation Excerpt :

      In the three works, the same procedure is performed recursively, generating disconnected fronts, which are advanced in parallel in different processors. In Refs. [8] and [21], the input domain is decomposed by an octree, and an advancing front technique is used in the subdomains. De Cougny and Shephard [8] generate the inner mesh through template meshing in a fine octree.

    View all citing articles on Scopus
    View full text