Xiangyu Liu , He Wang , Zhong Zhao , Huadong Wang , Zhidong Guan , Nianhua Wang
{"title":"Gridder-HO: Rapid and efficient parallel software for high-order curvilinear mesh generation","authors":"Xiangyu Liu , He Wang , Zhong Zhao , Huadong Wang , Zhidong Guan , Nianhua Wang","doi":"10.1016/j.advengsoft.2024.103739","DOIUrl":null,"url":null,"abstract":"<div><p>The advancement in high-order computational methods is reshaping the landscape of mesh generation in Computational Fluid Dynamics (CFD), steering the focus towards curvilinear mesh techniques to meet the escalating accuracy demands. Gridder-HO, the software designed to generate high-order curvilinear mesh efficiently and rapidly, has been developed. Gridder-HO supports the elevation of meshes to P2 (quadratic-order) or P3 (cubic-order). It features a layered architecture and utilizes the concurrent hash table and the Alternating Digital Tree (ADT) data structure, supporting thread-level parallelism to convert straight-edge mesh into high-order curvilinear mesh seamlessly. Gridder-HO utilizes the projection method based on a thread pool to precisely preserve geometry, and employs a novel localized RBF method with ADT for volume node interpolation to untangle the mesh, which aims to achieve a satisfactory balance between efficiency and accuracy. Validated through CFD simulations using the GPU-accelerated Python Flux Reconstruction (PyFR) solver, the practicality of Gridder-HO is demonstrated across various Reynolds numbers in typical cases such as sphere, cylinder, and SD7003 airfoil. These results confirm the high-order curvilinear meshes generated by Gridder-HO meet the high-order requirements of emerging computational methods. Moreover, Gridder-HO exemplifies its effectiveness in generating large-scale, high-order curvilinear meshes for the DLR-F6 transport aircraft configuration standard test cases. It elevates a mesh with 5 million elements to P2 in 3 min 39 sec at 68% parallel efficiency on 16 threads, and another with 14 million elements to P3 in 52 min 39 sec at 60% efficiency, illustrating its efficiency and potential in satisfying the demands of complex geometries in engineering applications.</p></div>","PeriodicalId":50866,"journal":{"name":"Advances in Engineering Software","volume":"197 ","pages":"Article 103739"},"PeriodicalIF":4.0000,"publicationDate":"2024-08-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Advances in Engineering Software","FirstCategoryId":"5","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0965997824001467","RegionNum":2,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS","Score":null,"Total":0}
引用次数: 0
Abstract
The advancement in high-order computational methods is reshaping the landscape of mesh generation in Computational Fluid Dynamics (CFD), steering the focus towards curvilinear mesh techniques to meet the escalating accuracy demands. Gridder-HO, the software designed to generate high-order curvilinear mesh efficiently and rapidly, has been developed. Gridder-HO supports the elevation of meshes to P2 (quadratic-order) or P3 (cubic-order). It features a layered architecture and utilizes the concurrent hash table and the Alternating Digital Tree (ADT) data structure, supporting thread-level parallelism to convert straight-edge mesh into high-order curvilinear mesh seamlessly. Gridder-HO utilizes the projection method based on a thread pool to precisely preserve geometry, and employs a novel localized RBF method with ADT for volume node interpolation to untangle the mesh, which aims to achieve a satisfactory balance between efficiency and accuracy. Validated through CFD simulations using the GPU-accelerated Python Flux Reconstruction (PyFR) solver, the practicality of Gridder-HO is demonstrated across various Reynolds numbers in typical cases such as sphere, cylinder, and SD7003 airfoil. These results confirm the high-order curvilinear meshes generated by Gridder-HO meet the high-order requirements of emerging computational methods. Moreover, Gridder-HO exemplifies its effectiveness in generating large-scale, high-order curvilinear meshes for the DLR-F6 transport aircraft configuration standard test cases. It elevates a mesh with 5 million elements to P2 in 3 min 39 sec at 68% parallel efficiency on 16 threads, and another with 14 million elements to P3 in 52 min 39 sec at 60% efficiency, illustrating its efficiency and potential in satisfying the demands of complex geometries in engineering applications.
期刊介绍:
The objective of this journal is to communicate recent and projected advances in computer-based engineering techniques. The fields covered include mechanical, aerospace, civil and environmental engineering, with an emphasis on research and development leading to practical problem-solving.
The scope of the journal includes:
• Innovative computational strategies and numerical algorithms for large-scale engineering problems
• Analysis and simulation techniques and systems
• Model and mesh generation
• Control of the accuracy, stability and efficiency of computational process
• Exploitation of new computing environments (eg distributed hetergeneous and collaborative computing)
• Advanced visualization techniques, virtual environments and prototyping
• Applications of AI, knowledge-based systems, computational intelligence, including fuzzy logic, neural networks and evolutionary computations
• Application of object-oriented technology to engineering problems
• Intelligent human computer interfaces
• Design automation, multidisciplinary design and optimization
• CAD, CAE and integrated process and product development systems
• Quality and reliability.