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

Abstract A parallel algorithm is proposed for scalable generation of large-scale tetrahedral meshes. The key innovation is the use of a mesh-simplification based domain decomposition approach. This approach works on a background mesh with both its surface and its interior elements much larger than the final elements desired, and decomposes the domain into subdomains containing no undesirable geometric features in the inter-domain interfaces. In this way, the most time-consuming part of domain decomposition can be efficiently parallelized, and other sequential parts consume reasonably limited computing time since they treat a very coarse background mesh. Meanwhile, the subsequent parallel procedures of mesh generation and improvement are most efficient because they can treat individual subdomains without compromising element quality. Compared with published state-of-the-art parallel algorithms, the developed parallel algorithm can reduce the clock time required by the creation of one billion elements on 512 computer cores from roughly half an hour to less than 4 minutes.

[1]  Kazuhiro Nakahashi,et al.  Parallel unstructured mesh generation by an advancing front method , 2007, Math. Comput. Simul..

[2]  Dawei Zhao,et al.  Improvements in the reliability and element quality of parallel tetrahedral mesh generation , 2012 .

[3]  Jianjun Chen,et al.  Three-dimensional constrained boundary recovery with an enhanced Steiner point suppression procedure , 2011 .

[4]  Yasin Yilmaz,et al.  Using sequential NETGEN as a component for a parallel mesh generator , 2015, Adv. Eng. Softw..

[5]  Nikos Chrisochoides,et al.  Parallel Mesh Generation , 2006 .

[6]  Nikos Chrisochoides,et al.  Parallel Delaunay mesh generation kernel , 2003 .

[7]  Dawei Zhao,et al.  Fine-Grained Parallel Algorithm for Unstructured Surface Mesh Generation , 2015, IMR.

[8]  Hugues de Cougny,et al.  Parallel Unstructured Grid Generation , 1998 .

[9]  Rainald Löhner,et al.  Recent Advances in Parallel Advancing Front Grid Generation , 2014, Archives of Computational Methods in Engineering.

[10]  Timothy J. Baker,et al.  Mesh generation: Art or science? , 2005 .

[11]  Jianjun Chen,et al.  Automatic sizing functions for unstructured surface mesh generation , 2017 .

[12]  Houman Borouchaki,et al.  Parallel meshing of surfaces represented by collections of connected regions , 2017, Adv. Eng. Softw..

[13]  B. G. Larwood,et al.  Aerospace simulations on parallel computers using unstructured grids , 2002 .

[14]  Oubay Hassan,et al.  Improved boundary constrained tetrahedral mesh generation by shell transformation , 2017 .

[15]  Joaquim B. Cavalcante Neto,et al.  A distributed-memory parallel technique for two-dimensional mesh generation for arbitrary domains , 2013, Adv. Eng. Softw..

[16]  Vipin Kumar,et al.  Parallel Multilevel Algorithms for Multi-constraint Graph Partitioning (Distinguished Paper) , 2000, Euro-Par.

[17]  Rainald Löhner,et al.  A parallel advancing front grid generation scheme , 2000, International Journal for Numerical Methods in Engineering.

[18]  M. Shephard,et al.  Parallel volume meshing using face removals and hierarchical repartitioning , 1999 .

[19]  Nigel P. Weatherill,et al.  An interactive geometry utility environment for multi‐disciplinary computational engineering , 2002 .

[20]  Yao Zheng,et al.  Tetrahedral mesh improvement by shell transformation , 2017, Engineering with Computers.

[21]  J Peiró Surface Grid Generation , 1998 .

[22]  B. G. Larwood,et al.  Domain decomposition approach for parallel unstructured mesh generation , 2003 .

[23]  Dawei Zhao,et al.  Domain decomposition approach for parallel improvement of tetrahedral meshes , 2017, J. Parallel Distributed Comput..

[24]  Nigel P. Weatherill,et al.  Distributed parallel Delaunay mesh generation , 1999 .