Discontinuous Galerkin method on three-dimensional tetrahedral grids: Using the operator programming method


如何引用文章

全文:

开放存取 开放存取
受限制的访问 ##reader.subscriptionAccessGranted##
受限制的访问 订阅存取

详细

In the numerical simulation of gas-dynamic flows in domains with a complex geometry, it is necessary to use detailed unstructured grids and highly accurate numerical methods. The Galerkin method with discontinuous base functions (or the discontinuous Galerkin method) works well in dealing with such problems. This technique has several advantages inherent both in finite-element and in finite-difference approximations. At the same time, the discontinuous Galerkin method is computationally complex; therefore, the question arises about the most efficient use of the full potential of computers. In order to speed up the computations, we applied the operator programming method to develop the computational module. It allows presenting mathematical formulas in programs in compact form and helps to port programs to parallel architectures such as NVidia CUDA and Intel Xeon Phi. Earlier the operator programming method was implemented for regular three-dimensional Cartesian grids and three-dimensional locally adaptive grids. In this work, this method is applied to threedimensional tetrahedral grids. This example demonstrates that the method in question can be efficiently implemented on arbitrary three-dimensional grids. Besides, we demonstrate the use of the template metaprogramming methods of the C++ programming language in order to speed up computations.

作者简介

M. Krasnov

Keldysh Institute of Applied Mathematics

Email: ladonkina@imamod.ru
俄罗斯联邦, Moscow, 125047

P. Kuchugov

Keldysh Institute of Applied Mathematics

Email: ladonkina@imamod.ru
俄罗斯联邦, Moscow, 125047

M. Ladonkina

Keldysh Institute of Applied Mathematics; Lavrentyev Institute of Hydrodynamics, Siberian Branch

编辑信件的主要联系方式.
Email: ladonkina@imamod.ru
俄罗斯联邦, Moscow, 125047; Novosibirsk, 630090

V. Tishkin

Keldysh Institute of Applied Mathematics; Lavrentyev Institute of Hydrodynamics, Siberian Branch

Email: ladonkina@imamod.ru
俄罗斯联邦, Moscow, 125047; Novosibirsk, 630090

补充文件

附件文件
动作
1. JATS XML

版权所有 © Pleiades Publishing, Ltd., 2017