基于PHG平台的非结构四面体网格欧拉方程间断有限元并行求解器
针对计算流体力学对高性能计算的需求,基于三维并行自适应有限元程序开发平台PHG (Par-allel Hierarchical Grid)开发了在非结构四面体网格上求解可压缩流欧拉方程的间断有限元法并行求解器(Libdgphg库).该求解器以C++函数库的形式实现数值方法中各项功能.实施了模态基一次间断有限元,采用低耗散的MLP (Multi-dimensional Limiting Process)限制器来抑制间断附近的数值振荡,由于MLP限制器需要所有与当前单元共享顶点的邻近单元的信息,模板较宽,这给程序设计带来一定的困难.我们通过引入辅助向量收集共享顶点的所有单元中的最大、最小单元积分平均值,并归属到单元数据结构上,从而利用PHG内在的通信机制实现MPI分区间的信息交换.通过几个数值算例测试了Libdgphg库的数值结果以及并行性能.算例表明:该求解器能得到理论精度阶和较高分辨率,同时有良好的并行性能,在千核测试中可达到60%以上的并行效率,可用于流体问题的大规模计算.
双曲守恒律、并行计算、PHG平台、MLP限制器、间断有限元法
42
国家自然科学基金;工信部专项
2021-07-14(万方平台首次上网日期,不代表论文的发表时间)
共14页
155-168