Multilevel parallel tetrahedral mesh generation for complex geometric models

被引:0
作者
Xu Q. [1 ,2 ]
Liu T. [1 ,2 ]
Leng J. [1 ,2 ]
Yang Y. [1 ,2 ]
Zheng P. [3 ]
机构
[1] CAEP Software Center for High Performance Numerical Simulation, Beijing
[2] Institute of Applied Physics and Computational Mathematics, Beijing
[3] Institute of Computer Application CAEP, Mianyang
来源
Guofang Keji Daxue Xuebao/Journal of National University of Defense Technology | 2021年 / 43卷 / 02期
关键词
Domain decomposition; Mesh generation; Parallel computing; Tetrahedral mesh;
D O I
10.11887/j.cn.202102005
中图分类号
学科分类号
摘要
The rapid development of high-performance computer provides the hardware environment for high performance numerical simulations. Many numerical simulations have the ability of handling meshes from billions of elements to tens of billions. However, the development of parallel mesh generation, which is a critical step in numerical simulation, is relatively lagging behind. Thus, a multilevel parallel unstructured tetrahedral mesh generation algorithm for complex geometric models was presented. Firstly, a sizing-function of the mesh was established on the basis of the geometric features of the model, and the geometric entities were grouped on the basis of the sizing-function and the adjacency relationship between the geometric entities. The grouped geometric entities were distributed to different computing nodes. Then the triangular meshes were generated by the advancing front method among the nodes. And the triangular meshes were decomposed into sub-meshes which were distributed to each process. Finally, a multi-threaded parallel algorithm was used to generate tetrahedral meshes in the process. The proposed parallel mesh generation algorithm was validated on the Three Gorges Dam model, and the results show that the presented algorithm has good parallel efficiency and scalability, and can generate billions of high quality tetrahedral meshes for modern supercomputers with thousands of processor cores. © 2021, NUDT Press. All right reserved.
引用
收藏
页码:33 / 39
页数:6
相关论文
共 17 条
[1]  
MO Z Y, ZHANG A Q, CAO X L, Et al., JASMIN: a parallel software infrastructure for scientific computing, Frontiers of Computer Science in China, 4, 4, pp. 480-488, (2010)
[2]  
LIU Q K, MO Z Y, ZHANG A Q, Et al., JAUMIN: a programming framework for large-scale numerical simulation on unstructured meshes, CCF Transactions on High Performance Computing, 1, 12, pp. 35-48, (2019)
[3]  
ZHANG L B, ZHENG W Y, LU B Z, Et al., The toolbox PHG and its applications, Scientia Sinica Informations, 46, 10, pp. 1442-1464, (2016)
[4]  
SI H., TetGen: a Delaunay-based quality tetrahedral mesh generator, ACM Transactions on Mathematical Software, 41, 2, pp. 1-36, (2015)
[5]  
GEUZAINE C, REMACLE J F., Gmsh: a three-dimensional finite element mesh generator with built-in pre- and post-processing facilities, International Journal for Numerical Methods in Engineering, 79, 11, pp. 1309-1331, (2009)
[6]  
SCHOOBERL J., Netgen: an advancing front 2D/3D-mesh generator based on abstract rules, Computing and Visualization in Science, 1, 1, pp. 41-52, (1997)
[7]  
LOHNER R., A 2nd generation parallel advancing front grid generator, International Journal for Numerical Methods in Engineering, 51, 6, pp. 663-678, (2013)
[8]  
LOHNER R., Recent advances in parallel advancing front grid generation, Archives of Computational Methods in Engineering, 21, 2, pp. 127-140, (2014)
[9]  
CHRISOCHOIDES N, CHERNIKOV A, FEDOROV A, Et al., Towards exascale parallel Delaunay mesh generation, Proceedings of the 18th International Meshing Roundtable, (2009)
[10]  
ANDRA H, GLUCHSHENKO O N, IVANOV E G, Et al., Automatic parallel generation of tetrahedral grids by using a domain decomposition approach, Computational Mathematics and Mathematical Physics, 48, 8, pp. 1367-1375, (2008)