Abstract
The purpose of this work is to study the efficient numerical solvers for time-dependent conservative space fractional diffusion equations. Specifically, for the discretized Toeplitz-like linear system, we aim to study efficient preconditioning based on a matrix-splitting iteration method. We propose a scaled tridiagonal and Toeplitz-like splitting iteration method. Its asymptotic convergence property is first established. Further, based on the induced preconditioner, a fast circulant-like preconditioner is developed to accelerate the convergence of the Krylov Subspace iteration methods. Theoretical results suggest that the fast preconditioner can inherit the effectiveness of the original induced preconditioner. Numerical results also demonstrate its efficiency.
Keywords:
conservative space fractional diffusion equation; iteration methods; preconditioner; Toeplitz-like; matrix splitting MSC:
65F08; 65F10
1. Introduction
We consider the time-dependent conservative space fractional diffusion equation (conservative SFDE), which was proposed in [1]. It is of the form
where is a variable positive bounded diffusion coefficient, is the source term, is a weight parameter, and , () are the left and right Riemann–Liouville fractional derivatives [2], respectively, with
where is the Gamma function.
The conservative SFDE, like (1), can be derived by combination of the conservation of mass and fractional Fick’s law. For the detailed derivation, one can refer to [3,4,5]. It has been recognized that such an SFDE provides appropriate description for anomalous diffusion with important physical applications, such as solute transport of groundwater and subsurface flow [6,7,8]. For a comparison, the classical diffusion equation of integer-order typically fails [3,4,9,10,11]. Also, in the setting of the variable diffusion coefficient, the conservative SFDE seems both physically and experimentally more sound than the SFDE in the non-conservative form [3,6,8].
For the solution methods of SFDE, it is rare to obtain analytical solutions by utilizing tools such as Fourier transform, Laplace transform, and Mellin transform [10]. Therefore, it is necessary and significant to consider numerical solvers. For the numerical methods of conservative SFDE, to be able to guarantee the local mass conservation property, the finite volume method (FVM) is typically considered [1,11,12]. However, due to the non-local nature of the fractional operator, the discretized coefficient matrix is dense. As a result, a direct solver needs computational cost and storage memory, where N is the problem size, and this is quite expensive. Such a computational challenge is actually common in solving all kinds of discretized SFDEs. Nevertheless, for the coefficient matrix of a discreteized SFDE on a uniform meshsize, it generally holds a Toeplitz-like structure, which can be multiplied with a vector in complexity and stored in memory. This fact was first revealed by [10], and motivated by this, Krylov Subspace iteration methods [13] have turned out to be popular as the solver.
By far, it has been widely recognized that efficient preconditioning is indispensable for the successful implementation of Krylov Subspace iteration methods. There has been quite a few studies on preconditioning for SFDE in non-conservative form; for instance, the circulant preconditioner [14], the circulant-based approximate inverse preconditioner [15], the banded preconditioners [16,17], the matrix-splitting-based preconditioners [18,19,20,21,22,23,24,25], and the -matrix-based preconditioners [26]. However, the research specifically into preconditioning for conservative SFDEs, in particular for that of variable diffusion coefficients, is still at an early stage. The related works are presented as follows. In [1], aiming at the Toeplitz-like discrete linear systems of the conservative SFDE (1), Pan et al. proposed a circulant-based approximate inverse (CAI) preconditioner. Both theoretical analysis and numerical results demonstrate the efficiency of the CAI preconditioner, providing that the diffusion coefficient is sufficiently smooth. Meanwhile, Pan et al. [27] also developed an efficient scaled circulant preconditioner for a steady-state conservative SFDE. Moreover, Donatelli et al. [28] studied two banded preconditioners, as well as a multigrid solver for steady-state Riesz SFDEs in the conservative form.
The main aim of this paper is to propose and develop an efficient matrix-splitting-based preconditioning method for the FVM-based discretized linear system of conservative SFDE (1). Preconditioners arising from matrix-splitting iteration methods have been very popular for a variety of non-conservative SFDEs [18,19,20,21,22,23,24,25]. They share the advantages of economic implementation and well-founded theoretical analysis. Also, they can be effective in challenging cases of diffusion coefficients, such as those with a weak smooth property. However, these matrix-splitting ideas are not applicable to our interested discretized coefficient matrix, due to its more sophisticated characteristics in terms of structure and elements.
In order to inherit the advantages but overcome the limitations of preconditioning based on matrix-splitting iteration methods for non-conservative SFDEs, we propose a two-step matrix-splitting iteration method based on the scaled tridiagonal and Toeplitz-like splitting (STTS) technique. We establish the asymptotic convergence properties for the STTS iteration method. Further, founded upon the induced STTS preconditioner, through approximating the involved Toeplitz matrix by a certain circulant matrix, a fast STTS (FSTTS) preconditioner is obtained to accelerate the convergence of Krylov Subspace iteration methods. We theoretically demonstrate that the difference between the FSTTS preconditioned matrix and the STTS preconditioned matrix can only differ by a low-rank matrix and a small-norm matrix, which suggests that the FSTTS preconditioner can inherit the preconditioning property of the STTS preconditioner well. Numerical results demonstrate that the FSTTS preconditioner is very effective.
The novel features of this work are summarized in the following. To the best of our knowledge, we are the first to develop a preconditioner based on the matrix-splitting iteration method, which is tailored for the conservative SFDE (1). We provide both sufficient new theoretical and numerical results to support the effectiveness of the FSTTS preconditioner. Compared with the CAI preconditioner [1], already proposed for solving (1), our method can overcome its theoretical limitations in the smoothness requirement of the diffusion coefficient, as well as the restriction between fractional order and weight parameter. The numerical result also highlights that the proposed FSTTS preconditioner is evidently more efficient than the CAI preconditioner.
The rest of the paper is organized as follows. In Section 2, we present the FVM-based discrete linear systems shown in [1]. In Section 3, we propose the STTS iteration method and establish its convergence properties. In Section 4, we develop the FSTTS preconditioner, and provide corresponding theoretical analysis. In Section 5, we carry out numerical experiments to illustrate the actual performance of the FSTTS preconditioner. Finally, in Section 6, the conclusions are given.
2. The FVM-Based Discrete Linear System
Let be the size of the time step, where is a positive integer. We define a temporal partition for . Let be the size of the spatial grid, where N is a positive integer. We define a spatial partition for .
Using a standard first-order difference quotient to discretzie the first-order time derivative in (1), and based on the Crank–Nicolson scheme, we obtain
where .
For , by integrating both sides of (2) over , where , we obtain
Let be the space of continuous and piecewise-linear functions with respect to the spatial partition, which vanish at the boundaries and , and let be the nodal basis functions for . The approximation solution is expressed as
Then, the corresponding finite volume scheme can be formulated as the linear systems
In Equation (3), , with
with , , is a Toeplitz-like matrix of the form
where , are two diagonal matrices given by
and , are two Toeplitz matrices given by
with
Next, we review some basic properties of the Toeplitz matrices and , which will be used in the following sections.
The coefficients in and have the following properties [1,27].
Proposition 1.
Let be defined by (5), with . It follows that
- (1)
- ;
- (2)
- and ;
- (3)
- and ;
- (4)
- There exists a constant such that for .
Let , and define the Toeplitz matrix
The first column and the first row of are given by and , respectively, where
Then, we have the following property [27].
Proposition 2.
Let and . Denote by the unique root of
which is about . It follows that is strictly diagonally dominant if and only if one of the following statements holds.
- (1)
- ;
- (2)
- and , where
3. The STTS Iteration Method
In this section, we construct the STTS method to approximately solve the discrete linear system (3) and establish its asymptotic convergence theory.
For convenience, we omit the superscript “m” for the mth time step, and denote the coefficient matrix in (3) by
First, as in [1], we approximate the coefficient matrix A by
where with . Here, is used to denote .
Note that
Suppose that is continuous on ; then, given any , we have
for sufficiently small spatial grid-size h, which leads to
Meanwhile, according to [1], we can show that
where . Therefore,
which indicates that will be close to A as h becomes sufficiently small or, in other words, as A becomes sufficiently large.
Next, we construct the following two-step matrix splitting iteration method, called the STTS iteration method for solving the linear system , to obtain an approximate solution of the linear system .
The STTS iteration method: Given an initial guess , for until the iteration sequence converges, compute the next iteration according to the following procedure:
where is a prescribed positive constant.
By straightforward computations, Equation (12) can be integrated into a standard iteration method:
where
forms a matrix splitting of the matrix , which is called as STTS. The iteration matrix of the STTS iteration method is given by
Below, we establish the convergence property for the STTS iteration method. The following theorem demonstrates that as the matrix size N becomes sufficiently large, indicating that the spatial grid is refined enough, the spectrum radius of the STTS iteration matrix is less than one for any positive , provided that the diffusion coefficient is continuous on , which proves the convergence of the STTS iteration method.
Theorem 1.
Suppose that the diffusion coefficient is continuous on with . Then, there exists an integer , such that for , .
Proof.
It follows that the iteration matrix of the STTS iteration method is similar to the matrix
and it holds that
As is positive definite [27], it follows from [29] (Lemma 2.1), that
For the matrix , observe that
For , it holds that
Also, it holds that
Now, let . As is continuous on , there exists such that, for any with , . Hence, there exists an integer such that, for , it holds that
and from which we know that is strictly diagonally dominant. Also note that is a symmetric matrix with positive diagonals. Hence, we learn from the Gerschgoriin Disc Theorem that the eigenvalues of are all real positive. Therefore, is symmetric positive definite, and is positive definite. Further applying [29] (Lemma 2.1), we obtain
In addition, when is strictly diagonally dominant, which is indicated by Proposition 2, we can derive the following upper bounds of the asymptotic convergence rate.
Theorem 2.
Suppose that is strictly diagonally dominant. Denote
Then, the following statements follow.
- (a)
- For any positive continuous diffusion coefficient on , there exists an integer , such that for and , it holds that
- (b)
- For any positive bounded diffusion coefficient on , with , it holds thatfor .
Proof.
We first prove (a).
From the proof of Theorem 2, we know that , and there exists an integer such that, for ,
As is strictly diagonally dominant, it follows from the proof of [27] (Lemma 3.5, Lemma 3.6) that
which leads to
Then, for , it holds that
Analogously, we can show that, for ,
Moreover, as is strictly diagonally dominant, it holds that
Analogously, we can also show that
In the following, we prove (b).
Note that
Now, on the one hand, for , it holds that
On the other hand, as is strictly diagonally dominant, it holds that
4. The FSTTS Preconditioning
While the STTS iteration method targets at an approximate solution of the linear systems (3) by solving , where given by (9) is an approximation of the original coefficient matrix given by (8), we can apply the STTS preconditioner
induced from the STTS iteration method to accelerate the convergence of Krylov Subspace iteration methods for solving the original linear systems (3).
When implementing the preconditioner , we need to solve the two linear systems
Note that is a tridiagonal matrix; therefore, solving the first linear system requires storage and computational cost, which is cheap.
The storage and computational cost of solving the second linear system can be expensive. To reduce the cost, we consider approximating the Toeplitz matrix by a circulant matrix , like the Strang circulant approximation [30] of . Then, we will turn to compute , which only requires storage cost and computational cost. By doing so, a circulant-based variant of the STTS preconditioner is obtained as
and we call it the fast STTS (FSTTS) preconditioner.
Now, the computational complexity of implementing the FSTTS preconditioner is . Note also that the Toeplitz-like coefficient matrix of (3) can be multiplied with any vector in computational complexity. Hence, when the FSTTS preconditioner is applied to Krylov Subspace iteration methods for solving each discrete linear system (3), the computational complexity per iteration is . Additionally, the storage cost requires .
In the following, we analyze the preconditioned matrix .
To this end, we first give some estimates required in the analysis.
Lemma 1.
It holds that
Proof.
Obviously, is strictly diagonally dominant, and it holds that
□
Lemma 2.
It holds that
for . In particular, when is strictly diagonally dominant, it holds that
for any .
Proof.
Without loss of generality, we assume N is odd.
Since is the Strang circulant approximations of , the first column of is given by
where
Note that
If , we have
and, together with (32), we obtain
which implies that is strictly diagonally dominant. Therefore, it holds that
If , as
we have
By combination of Lemma 1 and Lemma 2, we directly obtain the following lemma.
Lemma 3.
It holds that
for . In particular, when is strictly diagonally dominant, it holds that
for any .
Lemma 4.
It holds that
And, it holds that
for . Moreover, when is strictly diagonally dominant, it holds that
for any .
Proof.
We first consider the case that is not strictly diagonally dominant.
From Proposition 2, we know that is not diagonally dominant if and only if and , or and .
If and , it holds that
If and , it holds that
Therefore, we derive that
Also, for , we derive that
As in the case where is strictly diagonally dominant, from the proof of Theorem 2, we know that
Also, it holds that
□
Next, we characterize the approximation of by .
Lemma 5.
Given any , there exists a positive integer such that for and , it holds that
with
Proof.
From [27] (Lemma 3.8), we know that, for any given , there exists a positive integer such that, for , it holds that
where
Now, let
Then, we have
Obviously, we have , and it follows from Lemma 2 that
for . Moreover, if is strictly diagonally dominant, it holds that
for any . □
Finally, we characterize the difference between the FSTTS preconditioned matrix and the STTS preconditioned matrix .
Theorem 3.
Denote
Given any , there exists a positive integer such that, for and , it holds that
with
Proof.
Observe that
where
According to the proof of Theorem 1, there exists an integer such that, for , it holds that . Then, for , it follows from (41) and Lemma 4 that
Hence, by combination of (42) and Lemma 5, there exists an integer such that, for and , it holds that
where
satisfying , and
Further, denote . Then, according to (11), there exists an integer such that, for , it holds that .
In particular, when is strictly diagonally dominant, for any , it follows from Lemmas 3–5 that
Therefore, with the same arguments above, we can determine that , and
□
Theorem 3 suggests that the FSTTS preconditioned matrix can be well approximated by the STTS preconditioned matrix , in the sense that their difference can be only a low rank matrix and a small norm matrix. Hence, the FSTTS preconditioner can be expected to inherit the preconditioning property of the STTS preconditioner to accelerate the convergence of Krylov Subspace iteration methods well.
5. Numerical Experiments
In this section, we carry out numerical experiments to test the performance of the FSTTS preconditioner. We employ the right preconditioned GMRES method to solve the discrete linear systems (3) of all of the time steps. The preconditioned GMRES method equipped with the FSTTS preconditioner is denoted by GMRES-FSTTS. The initial guesses are set as
The stopping criterion is that
where is the residual vector after k iterations and is the initial residual vector, or the maximal number of iteration steps are more than 1000, or the maximal computing time in CPU has exceeded 4 h. All of the experiments are carried out using MATLAB (version R2023a) on a desktop computer with 3.00 GHZ central processing unit (Inter(R) Core(TM) i7-9700F CPU), 16.0 GB memory and Windows 10 operating system.
With respect to the choice of the parameter involved in the FSTTS preconditioner, despite the optimal ones that lead to the best actual performances in each time step being too difficult to obtain, as suggested by [18,19,22], it is typically feasible to carry out a moderate amount of experiments to determine an experimentally optimal one to ensure the effectiveness of matrix-splitting-based preconditioners. In our experiments, we observe that it suffices to use the parameter that minimizes the number of iterations at the first time step to yield satisfactory performance. It turns out that, in all our experiments, by first setting the initial test parameter in a small magnitude around , then gradually enlarging it in a certain candidate set for more tests, and finally selecting the optimal one, we can always quickly yield ideal performance.
For comparisons, we will test the performances of the CAI preconditioner [1]. The corresponding preconditioned GMRES method is denoted by “GMRES-CAI(ℓ)”, where ℓ denotes the number of interpolation points. As in [1], we take in our experiments. Additionally, we will test the Strang circulant preconditioner for the Toeplitz matrix
where and are the mean values of the diagonals of and . The corresponding preconditioned GMRES method is denote by “GMRES-C”. Moreover, we will also test the GMRES method without preconditioning, which is denoted by “GMRES”.
Example 1.
Consider the SFDE (1) with , and the diffusion coefficient given by
The exact solution is , and the source term is accordingly given by
where
and
For Example 1, the parameters of the FSTTS preconditioner used in the GMRES-FSTTS method are shown in Table 1, The numerical results of all of the tested preconditioners with different and are reported in Table 2, Table 3 and Table 4. In these tables, “N” denotes the number of spatial grid points, “M” denotes the number of time steps, “Iter” denotes the average number of iterations required to solve the linear system at each time step, and “CPU” denotes the total CPU time in seconds for solving the linear systems of all of the time steps. We remark that, for the running time of different methods counted in “CPU”, the time in preparing related matrix information and constructing the preconditioner is also included. We also remark that, compared with the time in solving the linear systems of all of the time steps, this part of time is almost negligible. For “Iter” and “CPU” that are both with “-”, it indicates that the number of iteration steps in a certain time step exceeds 1000, which is seen as out of convergence. For “CPU” with “>4 h”, it indicates that the total computing time exceeds 4 h, and the computing process will be terminated. Meanwhile, the corresponding “Iter” will not be recorded, which is left with “-”.
Table 1.
The parameters of the FSTTS preconditioner used in Example 1.
Table 2.
The iteration steps and CPU time of GMRES, GMRES-C, GMRES-CAI(4), GMRES-CAI(6), and GMRES-FSTTS for Example 1 with .
Table 3.
The iteration steps and CPU time of GMRES, GMRES-C, GMRES-CAI(4), GMRES-CAI(6), and GMRES-FSTTS for Example 1 with .
Table 4.
The iteration steps and CPU time of GMRES, GMRES-C, GMRES-CAI(4), GMRES-CAI(6), and GMRES-FSTTS for Example 1 with .
From the results of GMRES-STTS, we see that the FSTTS preconditioner exhibits excellent performances for all of the cases of and in both of iteration steps and CPU time, and apparently, the performances of the FSTTS preconditioners are better than those of the CAI preconditioners, whose efficiency depends on the smoothness of the diffusion coefficient. Note that, in this example, the diffusion coefficient is continuous, but is near to a second-order singularity around . The results of GMRES-C show that the circulant preconditioner is very ineffective. Its poor performance is expected, as the diffusion coefficient values obviously cannot be well approximated by their mean values, which leads to a poor approximation of the coefficient matrix. Moreover, the GMRES method without preconditioning converges extremely slowly, and as the matrix size increases, it fails to achieve the prescribed convergence within 1000 steps.
Example 2.
In this example, we replace the diffusion coefficient in Example 1 with
and then compute the source term correspondingly. Other data are kept the same as that in Example 1.
For Example 2, the parameters of the FSTTS preconditioner used in the GMRES-FSTTS method are shown in Table 5, The numerical results of all of the tested preconditioners with different and are reported in Table 6, Table 7 and Table 8.
Table 5.
The parameters of the FSTTS preconditioner used in Example 2.
Table 6.
The iteration steps and CPU time of GMRES, GMRES-C, GMRES-CAI(4), GMRES-CAI(6), and GMRES-FSTTS for Example 2 with .
Table 7.
The iteration steps and CPU time of GMRES, GMRES-C, GMRES-CAI(4), GMRES-CAI(6), and GMRES-FSTTS for Example 2 with .
Table 8.
The iteration steps and CPU time of GMRES, GMRES-C, GMRES-CAI(4), GMRES-CAI(6), and GMRES-FSTTS for Example 2 with .
We see that the FSTTS preconditioner still converges quite quickly for all of the cases of and , and it evidently outperforms the CAI preconditioner. Note that, in this example, the diffusion coefficient is continuous, and is near to two second-order singularities around and . Also, the FSTTS preconditioner performs much better than the circulant preconditioner. In addition, we see that the GMRES method without preconditioning converges extremely slowly.
6. Conclusions
Based on the STTS iteration method, we have developed efficient FSTTS preconditioner for the discrete linear system, resulting from the finite volume discretization of conservative SFDE (1). We have established the convergence property of STTS iteration method to guarantee the effectiveness of the induced STTS preconditioner. Further, we have theoretically shown that the fast approximation of FSTTS preconditioner can inherit the preconditioning property of the STTS preconditioner well. Numerical results have demonstrated that FSTTS preconditioners can significantly accelerate the convergence of the GMRES method. They have also illustrated that the FSTTS preconditioner can be much more efficient than the CAI and circulant preconditioners.
There are still quite challenging works which deserve further exploration. First, we will study how to design more intelligent and efficient strategy to identify relatively optimal parameters involved in the FSTTS preconditioner. Second, we will also investigate how to develop efficient preconditioning technique for two- and three-dimensional conservative SFDEs with variable diffusion coefficients. Note that, in the multi-dimensional case, the discretized coefficient matrix is formed by the sum of a series of diagonal-times-Block Toeplitz Matrix with Toeplitz Block (BTTB) matrices. Hence, the structure is much more complicated and, hence, much more difficult to deal with than in one dimension.
Funding
This research is supported by National Natural Science Foundation of China (92370105).
Data Availability Statement
The data that support the findings of this study are available from the author upon reasonable request.
Conflicts of Interest
The author declares no conflicts of interest.
References
- Pan, J.Y.; Ng, M.K.; Wang, H. Fast iterative solvers for linear systems arising from time-dependent space fractional diffusion equations. SIAM J. Sci. Comput. 2016, 38, 2806–2826. [Google Scholar] [CrossRef]
- Podlubny, I. Fractional Differential Equations; Academic Press: New York, NY, USA, 1999. [Google Scholar]
- Meerschaert, M.M.; Sikorskii, A. Stochastic Models for Fractional Calculus; De Gruyter: Berlin, Germany, 2012. [Google Scholar]
- Schumer, R.; Benson, D.A.; Meerschaert, M.M.; Wheatcraft, S.W. Eulerian derivation of the fractional advection-dispersion equation. J. Contam. Hydrol. 2001, 48, 69–88. [Google Scholar] [CrossRef] [PubMed]
- Mao, Z.P.; Shen, J. Efficient spectral-Galerkin methods for fractional partial differential equations with variable coefficients. J. Comput. Phys. 2016, 307, 243–261. [Google Scholar] [CrossRef]
- Huang, G.H.; Huang, Q.Z.; Zhan, H.B. Evidence of one-dimensional scale-dependent fractional advection-despersion. J. Contam. Hydrol. 2006, 85, 53–71. [Google Scholar] [CrossRef] [PubMed]
- Sun, L.W.; Qiu, H.; Wu, C.H.; Niu, J.; Hu, B.X. A review of applications of fractional advection-dispersion equations for anomalous solute transport in surface and subsurface water. WIRES Water 2020, 7, e1448. [Google Scholar] [CrossRef]
- Zhang, Y.; Benson, D.A.; Meerschaer, M.M.; LaBolle, E.M. Space-fractional advection-dispersion equations with variable parameters: Diverse formulas, numerical solutions, and application to the Macrodispersion Experiment site data. Water Resour. Res. 2007, 43, W05439. [Google Scholar] [CrossRef]
- Metzler, R.; Klafter, J. The radom walk’s guide to anomalous diffusion: A fractional dynamics approach. Phys. Rep. 2000, 339, 1–77. [Google Scholar] [CrossRef]
- Wang, H.; Wang, K.; Sircar, T. A direct O(Nlog2N) finite difference method for fractional diffusion equations. J. Comput. Phys. 2010, 229, 8095–8104. [Google Scholar] [CrossRef]
- Wang, H.; Du, N. A superfast-preconditioned iterative method for steady-state fractional diffusion equations. J. Comput. Phys. 2013, 240, 49–57. [Google Scholar] [CrossRef]
- Wang, H.; Cheng, A.; Wang, K. Fast finite volume methods for Space-fractional diffusion equations. Discrete. Contin. Dyn. Ser. B 2015, 20, 1427–1441. [Google Scholar] [CrossRef]
- Saad, Y. Iterative Methods for Sparse Linear Systems, 2nd ed.; SIAM: Philadelphia, PA, USA, 2003. [Google Scholar]
- Lei, S.; Sun, H.W. A circulant preconditioner for fractional diffusion equations. J. Comput. Phys. 2013, 242, 715–725. [Google Scholar] [CrossRef]
- Pan, J.Y.; Ke, R.H.; Ng, M.K.; Sun, H.W. Preconditioning techniques for diagnoal-times-Toeplitz matrices in fractional diffusion equations. SIAM. Sci. Comput. 2014, 36, 2698–2719. [Google Scholar] [CrossRef]
- Lin, F.R.; Yang, S.W.; Jin, X.Q. Preconditioned iterative methods for fractional diffusion equation. J. Comput. Phys. 2014, 256, 109–117. [Google Scholar] [CrossRef]
- Donatelli, M.; Mazza, M.; Serra-Capizzano, S. Spectral analysis and structure preserving preconditioners for fractional diffusion equations. J. Comput. Phys. 2016, 307, 262–279. [Google Scholar] [CrossRef]
- Bai, Z.Z.; Lu, K.Y.; Pan, J.Y. Diagnoal and Toeplitz splitting iteration methods for diagnoal-plus-toeplitz linear systems from spatial fractional diffusion equations. Numer Linear Algebra Appl. 2017, 24, e2093. [Google Scholar] [CrossRef]
- Bai, Z.Z. Respectively scaled HSS iteration methods for solving discretized spatial fractional diffusion equations. Numer. Linear Algebra Appl. 2018, 25, e2157. [Google Scholar] [CrossRef]
- Bai, Z.Z.; Lu, K.Y. On regularized Hermitian splitting iteration method for solving discretized almost-isotropic spatial fractional diffusion equation. Numer. Linear Algebra Appl. 2020, 27, e2274. [Google Scholar] [CrossRef]
- Chen, F.; Li, T.Y.; Muratova, G.V. Lopsided scaled HSS preconditioning for steady-state space-fractional diffusion equation. Calcolo 2021, 58, 26. [Google Scholar] [CrossRef]
- Lu, K.Y.; Xie, D.X.; Chen, F.; Muratova, G.V. Dominant Hermitian splitting iteration method for discrete space-fractional diffusion equations. Appl. Numer. Math. 2021, 164, 15–28. [Google Scholar] [CrossRef]
- Shao, X.H.; Kang, C.B. Modified DTS Iteration methods for spatial fractional diffusion equations. Mathematics 2023, 11, 931. [Google Scholar] [CrossRef]
- Tang, S.P.; Huang, Y.M. A matrix splitting preconditioning method for solving the discretized tempered fractional diffusion equations. Numer. Algor. 2023, 92, 1311–1333. [Google Scholar] [CrossRef]
- Tang, S.P.; Huang, Y.M. A fast preconditioning iterative method for solving the discretized second-order space-fractional advection-diffusion equations. J. Comput. Appl. Math. 2024, 438, 115513. [Google Scholar] [CrossRef]
- Barakitis, N.; Ekström, S.; Vassalos, P. Preconditioners for fractional diffusion equations based on the spectral symbol. Numer. Linear Algebra Appl. 2022, 29, e2441. [Google Scholar] [CrossRef]
- Pan, J.Y.; Ng, M.K.; Wang, H. Fast preconditioned Iterative Methods for finite volume discretization of steady-state space-fractional diffusion equations. Numer. Algor. 2017, 74, 153–173. [Google Scholar] [CrossRef]
- Donatelli, M.; Mazza, M.; Serra-Capizzano, S. Spectral analysis and multigrid methods for finite volume approximations of space-fractional diffusion equations. SIAM J. Sci. Comput. 2018, 40, 4007–4039. [Google Scholar] [CrossRef]
- Bai, Z.Z.; Golub, G.H.; Lu, L.Z.; Yin, J.F. Block triangular and skew-Hermitian splitting methods for positive-definite linear systems. SIAM J. Sci. Comput. 2005, 26, 844–863. [Google Scholar] [CrossRef]
- Chan, R.F.; Jin, X.Q. An Introduction to Iterative Toeplitz Solvers; SIAM: Philadelphia, PA, USA, 2007. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).