Gridder-HO: Rapid and efficient parallel software for high-order curvilinear mesh generation

IF 4 2区 工程技术 Q2 COMPUTER SCIENCE, INTERDISCIPLINARY APPLICATIONS
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 ,&nbsp;He Wang ,&nbsp;Zhong Zhao ,&nbsp;Huadong Wang ,&nbsp;Zhidong Guan ,&nbsp;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.

Gridder-HO:用于生成高阶曲线网格的快速高效并行软件
高阶计算方法的发展正在重塑计算流体动力学(CFD)中网格生成的格局,将重点转向曲线网格技术,以满足不断提高的精度要求。Gridder-HO 是专为高效、快速生成高阶曲线网格而设计的软件。Gridder-HO 支持将网格提升到 P2(二次阶)或 P3(三次阶)。它采用分层架构,利用并发哈希表和交替数字树(ADT)数据结构,支持线程级并行,可将直边网格无缝转换为高阶曲线网格。Gridder-HO 利用基于线程池的投影法精确保留几何图形,并采用新颖的局部 RBF 方法和 ADT 进行体积节点插值,以解开网格,从而在效率和精度之间取得令人满意的平衡。通过使用 GPU 加速的 Python 流量重构(PyFR)求解器进行 CFD 模拟验证,Gridder-HO 在球体、圆柱体和 SD7003 机翼等典型情况下的各种雷诺数下的实用性得到了证明。这些结果证实,Gridder-HO 生成的高阶曲线网格符合新兴计算方法的高阶要求。此外,Gridder-HO 在生成 DLR-F6 运输机构型标准测试用例的大规模高阶曲线网格方面的有效性也得到了验证。它在 16 个线程上以 68% 的并行效率在 3 分 39 秒内将 500 万个元素的网格提升到 P2,并以 60% 的效率在 52 分 39 秒内将 1400 万个元素的网格提升到 P3,这说明了它在满足工程应用中复杂几何需求方面的效率和潜力。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
Advances in Engineering Software
Advances in Engineering Software 工程技术-计算机:跨学科应用
CiteScore
7.70
自引率
4.20%
发文量
169
审稿时长
37 days
期刊介绍: 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.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信