FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method. Part III: Hybridized discontinuous Galerkin (HDG) formulation

被引:13
|
作者
Jaust, Alexander [1 ]
Reuter, Balthasar [2 ]
Aizinger, Vadym [2 ,3 ]
Schutz, Jochen [1 ]
Knabner, Peter [2 ]
机构
[1] Hasselt Univ, Fac Sci, Agoralaan Gebouw D, B-3590 Diepenbeek, Belgium
[2] Friedrich Alexander Univ Erlangen Nurnberg, Dept Math, Cauerstr 11, D-91058 Erlangen, Germany
[3] Helmholtz Ctr Polar & Marine Res, Alfred Wegener Inst, Handelshafen 12, D-27570 Bremerhaven, Germany
关键词
MATLAB; GNU Octave; Hybridized discontinuous Galerkin (HDG) method; Vectorization; Open source; Diagonally implicit Runge-Kutta method (DIRK); PARTIAL-DIFFERENTIAL-EQUATIONS; 2ND-ORDER ELLIPTIC PROBLEMS; NAVIER-STOKES EQUATIONS; COMPRESSIBLE FLOWS; SCALE SEPARATION; EULER EQUATIONS; SLOPE LIMITER; ADVECTION; OPERATOR; MESHES;
D O I
10.1016/j.camwa.2018.03.045
中图分类号
O29 [应用数学];
学科分类号
070104 ;
摘要
The third paper in our series on open source MATLAB/GNU Octave implementation of the discontinuous Galerkin (DG) method(s) focuses on a hybridized formulation. The main aim of this ongoing work is to develop rapid prototyping techniques covering a range of standard DG methodologies and suitable for small to medium sized applications. Our FESTUNG package relies on fully vectorized matrix/vector operations throughout, and all details of the implementation are fully documented. Once again, great care is taken to maintain a direct mapping between discretization terms and code routines as well as to ensure full compatibility to GNU Octave. The current work formulates a hybridized DG scheme for a linear advection problem, describes hybrid approximation spaces on the mesh skeleton, and compares the performance of this discretization to the standard (elementbased) DG method for different polynomial orders. (C) 2018 Elsevier Ltd. All rights reserved.
引用
收藏
页码:4505 / 4533
页数:29
相关论文
共 21 条
  • [1] FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part I: Diffusion operator
    Frank, Florian
    Reuter, Balthasar
    Aizinger, Vadym
    Knabner, Peter
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2015, 70 (01) : 11 - 46
  • [2] FESTUNG: A MATLAB/GNU Octave toolbox for the discontinuous Galerkin method, Part II: Advection operator and slope limiting
    Reuter, Balthasar
    Aizinger, Vadym
    Wieland, Manuel
    Frank, Florian
    Knabner, Peter
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2016, 72 (07) : 1896 - 1925
  • [3] FESTUNG 1.0: Overview, usage, and example applications of the MATLAB/GNU Octave toolbox for discontinuous Galerkin methods
    Reuter, Balthasar
    Hajduk, Hennes
    Rupp, Andreas
    Frank, Florian
    Aizinger, Vadym
    Knabner, Peter
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2021, 81 : 3 - 41
  • [4] IMEX HDG-DG: A coupled implicit hybridized discontinuous Galerkin and explicit discontinuous Galerkin approach for shallow water systems
    Kang, Shinhoo
    Giraldo, Francis X.
    Tan Bui-Thanh
    JOURNAL OF COMPUTATIONAL PHYSICS, 2020, 401
  • [5] HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
    Giacomini, Matteo
    Sevilla, Ruben
    Huerta, Antonio
    ARCHIVES OF COMPUTATIONAL METHODS IN ENGINEERING, 2021, 28 (03) : 1941 - 1986
  • [6] Hybridized discontinuous Galerkin method for convection-diffusion problems
    Oikawa, Issei
    JAPAN JOURNAL OF INDUSTRIAL AND APPLIED MATHEMATICS, 2014, 31 (02) : 335 - 354
  • [7] A hierarchical scale separation approach for the hybridized discontinuous Galerkin method
    Schutz, Jochen
    Aizinger, Vadym
    JOURNAL OF COMPUTATIONAL AND APPLIED MATHEMATICS, 2017, 317 : 500 - 509
  • [8] Part III Discontinuous Galerkin Methods: General Approach and Stability
    Shu, Chi-Wang
    NUMERICAL SOLUTIONS OF PARTIAL DIFFERENTIAL EQUATIONS, 2009, : 149 - +
  • [9] A reconstructed discontinuous Galerkin method for compressible flows in Lagrangian formulation
    Wang, Chuanjin
    Luo, Hong
    Shashkov, Mikhail
    COMPUTERS & FLUIDS, 2020, 202
  • [10] HDGlab: An Open-Source Implementation of the Hybridisable Discontinuous Galerkin Method in MATLAB
    Matteo Giacomini
    Ruben Sevilla
    Antonio Huerta
    Archives of Computational Methods in Engineering, 2021, 28 : 1941 - 1986