Xiangyu Liu , He Wang , Zhong Zhao , Huadong Wang , Zhidong Guan , Nianhua Wang
{"title":"Gridder-HO:用于生成高阶曲线网格的快速高效并行软件","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":"{\"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}","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}
Gridder-HO: Rapid and efficient parallel software for high-order curvilinear mesh generation
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.