Short CommunicationA note on efficient preconditioner of implicit Runge–Kutta methods with application to fractional diffusion equations
Introduction
Consider the ordinary differential equations (ODEs)where and . We are interested in the iterative solution of linear systemsthat arise in the numerical integration of ODEs (1.1) based on implicit Runge–Kutta (IRK) methods (see, for instance, [17]). Here is the coefficient matrix of the IRK method, Is is the s × s identity matrix, τ is the integration stepsize and ⊗ denotes the Kronecker product. IRK time integration schemes exhibit attractive properties such as high order of accuracy and favorable stability properties (A-stability) and they are widely used for stiff problems. However, efficient solution strategies are not easy to design. A typical s-stage IRK method will lead to coupled s × s block systems (1.2), which may be large-scale and ill-conditioned. For the numerical solution of the systems (1.2) arising from integer-order partial differential equations (PDEs), some iterative methods and preconditioning techniques have been proposed, see, for example, [1], [2], [4], [6], [7], [8], [9], [12], [19], [24], [28], [29], [31], [32].
The aim of this paper is the construction of efficient preconditioner for systems (1.2) arising from IRK discretization of the fractional diffusion equations (FDEs). Since IRK methods lead to a coupled s × s block system which is in a form of the sum of two Kronecker products, the idea is to use one Kronecker product to approximate the summation of two Kronecker products. This Kronecker product preconditioner can be derived from a Kronecker product splitting (KPS) iteration method [6]. A KPS-based polynomial preconditioner is then proposed based on that KPS iteration method and we analyze the spectrum of the corresponding preconditioned matrix. The building block of the KPS-based preconditioner has the same structure as the system matrix derived from implicit Euler discretization of the FDEs. Therefore, we can recover the (already available) high performances of the implicit Euler discretization solvers for the IRK methods.
The remaining part of this paper is organized as follows. In Section 2 we review the KPS iteration method briefly. In Section 3 we present a KPS-based polynomial preconditioner based on the KPS iteration method and analyze the spectrum of the preconditioned matrix. In Section 4, numerical experiments concerning the numerical solutions of FDEs are presented to demonstrate the performance of the proposed preconditioner. Finally, some conclusions are given in Section 5.
Section snippets
Kronecker product splitting iteration
In [6], an efficient iterative method, called the Kroneker product splitting iteration method, for solving linear system was proposed. The method is based on two Kronecker product splittings of Q:andwhere α is a given positive constant. Alternating between these two splittings yields the following KPS iterationwith and x0 arbitrary. We can eliminate the intermediate
KPS-based polynomial preconditioners
Note thatUnder the assumptions of Theorem 2.1 we have that the spectral radius of G(α) is less than one, then the inverse of Q can be written asSo we can takeas an approximation to matrix Q. And Pk(α) can be seen as a preconditioner to the linear system . We call Pk(α) the KPS-based polynomial preconditioner of matrix Q (or the KPS(k) preconditioner). Note that P1(α) is just the KPS
Numerical results
In this section we present numerical tests to illustrate the effectiveness of the proposed preconditioning method applied to IRK discretizations of FDEs. All experiments were performed in Matlab. We choose GMRES as our Krylov subspace method and use the Matlab function gmres as the GMRES solver. In actual computations, all runs are started from an initial vector which is chosen to be the numerical solution of the FDE in the last time step, terminated when the relative residual has been reduced
Conclusions
In this paper we have proposed a KPS-based polynomial preconditioning strategy for systems which arise from implicit Runge-Kutta discretizations of the FDEs. The proposed preconditioner is constructed based on the KPS iteration method. One component of the KPS-based polynomial preconditioner has the same structure as the system derived from implicit Euler discretization of the FDEs. So we can reuse the high performance of implicit Euler discretization solver as the building block for our
Acknowledgments
The authors are very grateful to the referees for their constructive comments and valuable suggestions, which greatly improved the original manuscript of the paper. This work was supported by the National Natural Science Foundation of China (grant nos. 11301575 and 11471063), the Scientific and Technological Research Program of Chongqing Municipal Education Commission (grant nos. KJ1703055 and KJZD-M201800501), the Natural Science Foundation Project of CQ CSTC (nos. cstc2018jcyjAX0113 and
References (32)
- et al.
A note on the efficient implementation of implicit methods for ODEs
J. Comput. Appl. Math.
(1997) - et al.
Efficient implementation of radau collocation methods
Appl. Numer. Math.
(2015) - et al.
On validity of m-step multisplitting preconditioners for linear systems
Appl. Math. Comput.
(2002) Kronecker product splitting preconditioners for implicit runge-kutta discretizations of viscous wave equations
Appl. Math. Model.
(2016)- et al.
A kronecker product splitting preconditioner for two-dimensional space-fractional diffusion equations
J. Comput. Phys.
(2018) - et al.
Block preconditioning strategies for time-space fractional diffusion equations
Appl. Math. Comput.
(2018) - et al.
Spectral analysis and structure preserving preconditioners for fractional diffusion equations
J. Comput. Phys.
(2016) - et al.
On k-step CSCS-based polynomial preconditioners for toeplitz linear systems with application to fractional diffusion equations
Appl. Math. Lett.
(2015) - et al.
Strang-type preconditioners for solving fractional diffusion equations by boundary value methods
J. Comput. Appl. Math.
(2015) - et al.
A parallelizable preconditioner for the iterative solution of implicit Runge-Kutta type methods
J. Comput. Appl. Math.
(1999)
A circulant preconditioner for fractional diffusion equations
J. Comput. Phys.
Spectral analysis and multigrid preconditioners for two-dimensional space-fractional diffusion equations
J. Comput. Phys.
Preconditioning of full implicit Runge-Kutta schemes for parabolic PDEs
Model. Identif. Control
Preconditioning methods for high-order strongly stable time integration methods with an application for a DAE problem
Numer. Linear Algebra. Appl.
Diagonal and toeplitz splitting iteration methods for diagonal-plus-toeplitz linear systems from spatial fractional diffusion equations
Numer. Linear Algebra. Appl.
A splitting preconditioner for the iterative solution of implicit Runge-Kutta and boundary value methods
BIT
Cited by (4)
Fast TTTS iteration methods for implicit Runge-Kutta temporal discretization of Riesz space fractional advection-diffusion equations
2023, Computers and Mathematics with ApplicationsEfficient preconditioners for Radau-IIA time discretization of space fractional diffusion equations
2020, Numerical Algorithms