Communications on Applied Mathematics and Computation ›› 2024, Vol. 6 ›› Issue (1): 501-532.doi: 10.1007/s42967-023-00268-8

• ORIGINAL PAPERS • 上一篇    下一篇

Adaptive Sparse Grid Discontinuous Galerkin Method: Review and Software Implementation

Juntao Huang1,2, Wei Guo1, Yingda Cheng3   

  1. 1. Department of Mathematics and Statistics, Texas Tech University, Lubbock, TX, 79409, USA;
    2. Department of Computational Mathematics, Science and Engineering, Michigan State University, East Lansing, MI, 48824, USA;
    3. Department of Mathematics, Michigan State University, East Lansing, MI, 48824, USA
  • 收稿日期:2022-11-02 修回日期:2023-02-06 发布日期:2024-04-16
  • 通讯作者: Yingda Cheng,E-mail:ycheng@msu.edu;Juntao Huang,E-mail:juntao.huang@ttu.edu;Wei Guo,E-mail:weimath.guo@ttu.edu E-mail:ycheng@msu.edu;juntao.huang@ttu.edu;weimath.guo@ttu.edu
  • 基金资助:
    This work was supported by the NSF grant DMS-2111383, Air Force Office of Scientific Research FA9550-18-1-0257, and the NSF grant DMS-2011838.

Adaptive Sparse Grid Discontinuous Galerkin Method: Review and Software Implementation

Juntao Huang1,2, Wei Guo1, Yingda Cheng3   

  1. 1. Department of Mathematics and Statistics, Texas Tech University, Lubbock, TX, 79409, USA;
    2. Department of Computational Mathematics, Science and Engineering, Michigan State University, East Lansing, MI, 48824, USA;
    3. Department of Mathematics, Michigan State University, East Lansing, MI, 48824, USA
  • Received:2022-11-02 Revised:2023-02-06 Published:2024-04-16
  • Contact: Yingda Cheng,E-mail:ycheng@msu.edu;Juntao Huang,E-mail:juntao.huang@ttu.edu;Wei Guo,E-mail:weimath.guo@ttu.edu E-mail:ycheng@msu.edu;juntao.huang@ttu.edu;weimath.guo@ttu.edu
  • Supported by:
    This work was supported by the NSF grant DMS-2111383, Air Force Office of Scientific Research FA9550-18-1-0257, and the NSF grant DMS-2011838.

摘要: This paper reviews the adaptive sparse grid discontinuous Galerkin (aSG-DG) method for computing high dimensional partial differential equations (PDEs) and its software implementation. The C++ software package called AdaM-DG, implementing the aSG-DG method, is available on GitHub at https://github.com/JuntaoHuang/adaptive-multiresolution-DG. The package is capable of treating a large class of high dimensional linear and nonlinear PDEs. We review the essential components of the algorithm and the functionality of the software, including the multiwavelets used, assembling of bilinear operators, fast matrix-vector product for data with hierarchical structures. We further demonstrate the performance of the package by reporting the numerical error and the CPU cost for several benchmark tests, including linear transport equations, wave equations, and Hamilton-Jacobi (HJ) equations.

关键词: Adaptive sparse grid, Discontinuous Galerkin, High dimensional partial differential equation, Software development

Abstract: This paper reviews the adaptive sparse grid discontinuous Galerkin (aSG-DG) method for computing high dimensional partial differential equations (PDEs) and its software implementation. The C++ software package called AdaM-DG, implementing the aSG-DG method, is available on GitHub at https://github.com/JuntaoHuang/adaptive-multiresolution-DG. The package is capable of treating a large class of high dimensional linear and nonlinear PDEs. We review the essential components of the algorithm and the functionality of the software, including the multiwavelets used, assembling of bilinear operators, fast matrix-vector product for data with hierarchical structures. We further demonstrate the performance of the package by reporting the numerical error and the CPU cost for several benchmark tests, including linear transport equations, wave equations, and Hamilton-Jacobi (HJ) equations.

Key words: Adaptive sparse grid, Discontinuous Galerkin, High dimensional partial differential equation, Software development