Adaptive Sparse Grid Discontinuous Galerkin Method: Review and Software Implementation
Juntao Huang, Wei Guo, Yingda Cheng
Adaptive Sparse Grid Discontinuous Galerkin Method: Review and Software Implementation
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
[1.] |
ASGarD—Adaptive Sparse Grid Discretization. https://github.com/project-asgard/asgard. Accessed 18 Oct 2022 (2022)
|
[2.] |
|
[3.] |
|
[4.] |
Atanasov, A.B., Schnetter, E.: Sparse grid discretizations based on a discontinuous Galerkin method. arXiv:1710.09356 (2017)
|
[5.] |
Balay, S., Abhyankar, S., Adams, M., Brown, J., Brune, P., Buschelman, K., Dalcin, L., Dener, A., Eijkhout, V., Gropp, W., et al.: PETSc Users Manual, ANL-95/11-Revision 3.11 (2019). http://www.mcs.anl.gov/petsc/petsc-current/docs/manual.pdf
|
[6.] |
Bellman, R.: Adaptive Control Processes: a Guided Tour, vol. 4. Princeton University Press, Princeton (1961)
|
[7.] |
|
[8.] |
|
[9.] |
|
[10.] |
|
[11.] |
|
[12.] |
Cockburn, B., Hou, S., Shu, C.-W.: The Runge-Kutta local projection discontinuous Galerkin finite element method for conservation laws IV: the multidimensional case. Math. Comput. 54(190), 545–581 (1990)
|
[13.] |
|
[14.] |
|
[15.] |
|
[16.] |
Griebel, M.: Sparse grids and related approximation schemes for higher dimensional problems. In: Proceedings of the Conference on Foundations of Computational Mathematics, Santander, Spain (2005)
|
[17.] |
|
[18.] |
Guennebaud, G., Jacob, B., et al.: Eigen v3. http://eigen.tuxfamily.org (2010)
|
[19.] |
|
[20.] |
|
[21.] |
Guo, W., Huang, J., Tao, Z., Cheng, Y.: An adaptive sparse grid local discontinuous Galerkin method for Hamilton-Jacobi equations in high dimensions. J. Comput. Phys. 436, 110294 (2021)
|
[22.] |
|
[23.] |
|
[24.] |
|
[25.] |
Pareschi, L., Russo, G.: Implicit-explicit Runge-Kutta schemes and applications to hyperbolic systems with relaxation. J. Sci. Comput. 25(1), 129–155 (2005)
|
[26.] |
|
[27.] |
|
[28.] |
|
[29.] |
|
[30.] |
|
[31.] |
|
[32.] |
|
[33.] |
|
[34.] |
|
[35.] |
|
[36.] |
Zenger, C.: Sparse grids. In: Parallel Algorithms for Partial Differential Equations, Proceedings of the Sixth GAMM-Seminar, vol. 31 (1990)
|
/
〈 | 〉 |