RUS  ENG
Full version
JOURNALS // Preprints of the Keldysh Institute of Applied Mathematics // Archive

Keldysh Institute preprints, 2016 023, 27 pp. (Mi ipmp2099)

Discontinuous Galerkin method on three-dimensional tetrahedral meshes. The usage of the operator programming method

M. M. Krasnov, M. E. Ladonkina, V. F. Tishkin


Abstract: Operator programming method allows the compact writing of mathematical formulas in programs and helps to transfer the 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 tree-dimensional locally adaptive grids. In this work, this method is transferred to three-dimensional tetrahedron meshes. This example illustrates the possibility of method implementation on arbitrary tree-dimensional meshes. Besides, in this work we demonstrate the usage of template metaprogramming methods of the C++ programming language to speed-up calculations.

Keywords: operator programming method, three-dimensional tetrahedral mesh, discontinuous Galerkin method, CUDA, template metaprogramming.



© Steklov Math. Inst. of RAS, 2024