Meshing Roundtable ( IMR 24 ) Array-Based Hierarchical Mesh Generation in Parallel

In this paper, we describe an array-based hierarchical mesh generation capability through uniform refinement of unstructured meshes for efficient solution of PDE’s using finite element methods and multigrid solvers. A multi-degree, multi-dimensional and multi-level framework is designed to generate the nested hierarchies from an initial mesh that can be used for a number of purposes such as multi-level methods to generating large meshes. The capability is developed under the parallel mesh framework “Mesh Oriented dAtaBase” a.k.a MOAB [16]. We describe the underlying data structures and algorithms to generate such hierarchies and present numerical results for computational efficiency and mesh quality. We also present results to demonstrate the applicability of the developed capability to a multigrid finite-element solver. c © 2015 The Authors. Published by Elsevier Ltd. Peer-review under responsibility of organizing committee of the 24th International Meshing Roundtable (IMR24).

[1]  Lutz Kettner,et al.  Using generic programming for designing a data structure for polyhedral surfaces , 1999, Comput. Geom..

[2]  Geert-Jan Giezeman,et al.  On the design of CGAL a computational geometry algorithms library , 2000 .

[3]  Leif Kobbelt,et al.  OpenMesh: A Generic and Efficient Polygon Mesh Data Structure , 2002 .

[4]  Timothy J. Tautges,et al.  MOAB : a mesh-oriented database. , 2004 .

[5]  Rao V. Garimella,et al.  MSTK - A Flexible Infrastructure Library for Developing Mesh Based Applications , 2004, IMR.

[6]  Xiangmin Jiao,et al.  Compact Array-Based Mesh Data Structures , 2005, IMR.

[7]  David R. Musser,et al.  Fmdb: flexible distributed mesh database for parallel automated adaptive analysis , 2005 .

[8]  Benjamin S. Kirk,et al.  Library for Parallel Adaptive Mesh Refinement / Coarsening Simulations , 2006 .

[9]  Tobias Preußer,et al.  Stability of the 8-tetrahedra shortest-interior-edge partitioning method , 2008, Numerische Mathematik.

[10]  Timothy J. Tautges Canonical numbering systems for finite‐element codes , 2010 .

[11]  Xiangmin Jiao,et al.  Reconstructing high-order surfaces for meshing , 2011, Engineering with Computers.

[12]  Mario Botsch,et al.  Design, Implementation, and Evaluation of the Surface_mesh Data Structure , 2011, IMR.

[13]  Timothy J. Tautges,et al.  Mesh Interface Resolution and Ghost Exchange in a Parallel Mesh Representation , 2012, 2012 IEEE 26th International Parallel and Distributed Processing Symposium Workshops & PhD Forum.

[14]  David Bommes,et al.  OpenVolumeMesh - A Versatile Index-Based Data Structure for 3D Polytopal Complexes , 2012, IMR.

[15]  Navamita Ray High-Order Surface Reconstruction and its Applications to Surface Integrals and Surface Remeshing , 2013 .

[16]  Timothy J. Tautges,et al.  AHF: array-based half-facet data structure for mixed-dimensional and non-manifold meshes , 2015, Engineering with Computers.

[17]  Rajeev Jain,et al.  Generating Unstructured Nuclear Reactor Core Meshes in Parallel , 2014 .