OpenFoam中多面体网格生成的MPI+OpenMP混合并行方法
网格生成是计算流体力学中非常重要的一环,大规模数值模拟过程中对网格精度要求的提高会导致网格生成所耗的时间增加.文中基于OpenFoam开源软件中的网格生成算法,主要研究多面体网格的并行生成,并提出OpenMP和MPI混合并行的多面体网格生成方法.通过理论分析得到,使用混合并行方法生成相同质量的网格时,混合并行方法生成网格的时间消耗随着线程数量和网格单元数量的增加而减少.3组使用不同求解器的数值模拟实验结果表明,该混合并行方法不但可以保证生成网格的质量——可以正常进行数值计算模拟且模拟结果与原方法相比几乎没有差别,而且生成同样质量与数量网格的耗时最多可以缩短至未使用OpenMP并行方法之耗时的1/4以内.
计算流体力学;OpenFoam;多面体网格生成;MPI+OpenMP混合并行;并行效率
49
V211.3(基础理论及试验)
国家重点研发计划;四川省科技计划项目
2022-03-22(万方平台首次上网日期,不代表论文的发表时间)
共8页
3-10