Efficient parallelization for volume-coupled multiphysics simulations on hierarchical Cartesian grids

Efficient parallelization for volume-coupled multiphysics simulations on hierarchical Cartesian grids
复制标题

DOI:
10.1016/j.cma.2019.04.032
复制
发表时间:
2019-08
影响因子:
7.2
通讯作者:
Michael Schlottke-Lakemper;Ansgar Niemöller;M. Meinke;W. Schröder
Michael Schlottke-Lakemper;Ansgar Niemöller;M. Meinke;W. Schröder
中科院分区:
工程技术1区
文献类型:
--
作者:
Michael Schlottke-Lakemper;Ansgar Niemöller;M. Meinke;W. Schröder

文献摘要

相似文献

体耦合问题的多物理场模拟的主要挑战之一是数据交换,这成为一个严重的瓶颈,大规模的应用程序上执行的分布式存储器的计算机架构。与表面耦合不同,通过网络通信传输体积信息可能效率太低。为了避免这个问题,提出了一个新的概念,联合层次网格的基础上,耦合求解器使用一个单一的共享网格的不同细胞。基于空间填充曲线的区域分解方法保证了所有耦合数据可以通过内存操作进行本地交换。此外,解算器的交错执行确保不存在由于通信障碍而导致的额外开销。为了证明所提出的方法的效率为现实的三维问题,它是用来预测的声场中的直接混合模拟,其中流体动力学和气动声学直接耦合的湍流射流。结果证实了良好的并行可扩展性的方法,并显示耦合算法的设计是更有效的比一个标准的混合流气动声学方案耦合通过磁盘I/O。
One of the main challenges for multiphysics simulations of volume-coupled problems is data exchange, which becomes a serious bottleneck for large-scale applications executed on distributed memory computer architectures. Unlike surface coupling, the transfer of volumetric information via network communication can be too inefficient. To circumvent this problem, a new concept based on a joint hierarchical mesh is proposed, where the coupled solvers use different cells of a single shared grid. A domain decomposition method based on space-filling curves guarantees that all coupling data can be exchanged locally by in-memory operations. Furthermore, the interleaved execution of the solvers ensures that there is no additional overhead due to communication barriers. To demonstrate the efficiency of the presented method for realistic three-dimensional problems, it is used to predict the acoustic field of a turbulent jet in a direct-hybrid simulation, in which fluid dynamics and aeroacoustics are directly coupled. The results confirm the good parallel scalability of the approach and show the design of the coupling algorithm to be more efficient than a standard hybrid flow-aeroacoustics scheme coupled via disk I/O.