Published October 2019 | Version v1
Journal article

Scalable tensor-product preconditioners for high-order finite-element methods: Scalar equations

  • 1. Science & Technology Corp., NASA Ames Research Center, Mountain View, CA, 94035, United States of America (United States)
  • 2. NASA Ames Research Center, Mountain View, CA, 94035, United States of America (United States)

Description

Highlights: • A tensor-product preconditioner for spectral-element discretizations is presented. • The preconditioner minimizes the error between the block-diagonal of the Jacobian matrix and a given tensor-product form. • The preconditioner can be formed and applied at a cost which scales linearly in solution order N per degree of freedom, i.e. at the same cost as a residual evaluation. -- Abstract: We present a tensor-product-based preconditioner for high-order discontinuous-Galerkin (DG) discretizations. The preconditioner is based on approximating the block diagonal of the Jacobian matrix corresponding to element-wise coupling with the sum of tensor products of small one-dimensional matrices. The preconditioner is obtained through an algebraic procedure which minimizes the error between the tensor-product approximation and the exact elemental block Jacobian. Inverting the full elemental block Jacobian requires O(Nd) memory storage and O(N2d) operations, while applying its inverse requires O(Nd) operations per degree of freedom, where N is the solution order and d is the dimension of the problem. Thus, traditional block preconditioners become impractical with increasing dimension, d, and order, N. The cost of forming, storing, or applying the current tensor-product-based preconditioner scales linearly with solution order (O(N)) per degree of freedom for arbitrary number of dimensions. Furthermore, the tensor-product-based preconditioner recovers the exact block-Jacobi preconditioner in the case of constant-coefficient scalar problems on right parallelepiped elements. Numerical results demonstrate the effectiveness of the preconditioner for solving 4D (3D-space+time) DG discretizations of scalar advection-diffusion problems up to 32nd order.

Availability note (English)

Available from http://dx.doi.org/10.1016/j.jcp.2019.04.047

Additional details

Identifiers

DOI
10.1016/j.jcp.2019.04.047;
PII
S0021999119302931;

Publishing Information

Journal Title
Journal of Computational Physics (Print)
Journal Volume
394
Journal Page Range
p. 759-776
ISSN
0021-9991
CODEN
JCTPAH

INIS

Country of Publication
Netherlands
Country of Input or Organization
International Atomic Energy Agency (IAEA)
INIS RN
56005773
Subject category
S71: CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS;
Descriptors DEI
APPROXIMATIONS; DEGREES OF FREEDOM; DIFFUSION; EQUATIONS; ERRORS; FINITE ELEMENT METHOD; MATRICES; ONE-DIMENSIONAL CALCULATIONS; SCALARS; TENSORS
Descriptors DEC
CALCULATION METHODS; MATHEMATICAL SOLUTIONS; NUMERICAL SOLUTION

Optional Information

Copyright
Copyright (c) 2019 Elsevier Inc. All rights reserved.