基于PHG平台的非结构四面体网格欧拉方程间断有限元并行求解器  

A PARALLEL DGM SOLVER FOR THE EULER EQUATIONS ON UNSTRUCTURED TETRAHEDRAL GRIDS BASED ON THE TOOLBOX PHG

在线阅读下载全文

作  者:杜玉龙 徐凯文 赵昆磊 袁礼[2,3] Du Yulong;Xu Kaiwen;Zhao Kunlei;Yuan Li(School of Mathematical Sciences,Beihang University,Beijing 10091,China;LSEC and Institute of Computational Mathematics,Academy of Mathematics and Systems Science,Chinese Academy of Sciences,Beijing 100090,China;School of Mathematics Sciences,University of Chinese Academy of Sciences,Beijing 100090,China)

机构地区:[1]北京航空航天大学数学科学学院,北京100091 [2]中国科学院数学与系统科学研究院计算数学所,科学与工程计算国家重点实验室,北京100190 [3]中国科学院大学数学科学学院,北京100090

出  处:《数值计算与计算机应用》2021年第2期155-168,共14页Journal on Numerical Methods and Computer Applications

基  金:国家自然科学基金(91641107,91852116,12071470);工信部专项(MJ-F-2012-04)资助。

摘  要:针对计算流体力学对高性能计算的需求,基于三维并行自适应有限元程序开发平台PHG(Parallel Hierarchical Grid)开发了在非结构四面体网格上求解可压缩流欧拉方程的间断有限元法并行求解器(Libdgphg库).该求解器以C++函数库的形式实现数值方法中各项功能.实施了模态基一次间断有限元,采用低耗散的MLP(Multi-dimensional Limiting Process)限制器来抑制间断附近的数值振荡.由于MLP限制器需要所有与当前单元共享顶点的邻近单元的信息,模板较宽,这给程序设计带来一定的困难.我们通过引入辅助向量收集共享顶点的所有单元中的最大、最小单元积分平均值,并归属到单元数据结构上,从而利用PHG内在的通信机制实现MPI分区间的信息交换.通过几个数值算例测试了Libdgphg库的数值结果以及并行性能.算例表明:该求解器能得到理论精度阶和较高分辨率,同时有良好的并行性能,在千核测试中可达到60%以上的并行效率,可用于流体问题的大规模计算.We develop a C++library libdgphg for solving the Euler equations on unstructured tetrahedral grids with a discontinuous Galerkin method(DGM),based on the 3 D finite element code development toolbox PHG(Parallel Hierarchical Grid).The solver uses C++classes for different modules of the DGM.We have implemented the modal base P~1 DG method.The multi-dimensional limiting process(MLP)technique is applied to suppress numerical oscillations near discontinuities.To overcome the drawback of the non-compact stencil of the MLP limiter,we develop a strategy in which an auxiliary vector is introduced to collect the max-min values from cell averages of all vertex-sharing neighbour cells.Then,we distribute the max-min values in the auxiliary vector to the element object of PHG.In this way,we can realize the MPI communication automatically through the neighbour interface of PHG.Finally,we show that the MLP limiter can obtain expected accuracy and superior resolution,and the solver can attain 60%parallel efficiency on 1024 cores.

关 键 词:双曲守恒律 并行计算 PHG平台 MLP限制器 间断有限元法 

分 类 号:O241.82[理学—计算数学]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象