A preconditioning technique for an all-at-once system from Volterra subdiffusion equations with graded time steps
Yong-Liang Zhao, Xian-Ming Gu, Alexander Ostermann
TL;DR
The paper tackles solving time-fractional Volterra subdiffusion equations with weakly singular kernels by forming an all-at-once system through a two-stage time discretization: a graded L1 scheme on $[0,T_0]$ and a uniform scheme on $[T_0,T]$, yielding a system $\mathcal{M}\bm{u}=\bm{\eta}+\bm{f}$ with $\mathcal{M}=A\otimes I_s-I_t\otimes B$. Two preconditioners, a block lower-triangular $P_1$ and an $\\alpha$-circulant PinT preconditioner $P_\alpha$, are developed to accelerate Krylov solvers for the two subproblems that arise from a natural split of the all-at-once system; their spectral properties indicate rapid convergence and strong parallelizability via FFTs. The method is extended to semilinear subdiffusion with a modified Newton framework, using the same preconditioners to maintain efficiency. Numerical experiments demonstrate substantial reductions in CPU time and iterations and illustrate clustered spectra, underscoring the approach’s potential for parallel computation in time-fractional PDEs.
Abstract
Volterra subdiffusion problems with weakly singular kernel describe the dynamics of subdiffusion processes well.The graded $L1$ scheme is often chosen to discretize such problems since it can handle the singularity of the solution near $t = 0$. In this paper, we propose a modification. We first split the time interval $[0, T]$ into $[0, T_0]$ and $[T_0, T]$, where $T_0$ ($0 < T_0 < T$) is reasonably small. Then, the graded $L1$ scheme is applied in $[0, T_0]$, while the uniform one is used in $[T_0, T]$. Our all-at-once system is derived based on this strategy. In order to solve the arising system efficiently, we split it into two subproblems and design two preconditioners. Some properties of these two preconditioners are also investigated. Moreover, we extend our method to solve semilinear subdiffusion problems. Numerical results are reported to show the efficiency of our method.
