Abstract
In this paper, we consider a second-order approximation scheme for the space fractional advection–diffusion equations with variable coefficients. This scheme employs the weighted and shifted Grünwald difference formulas to approximate the Riemann–Liouville fractional derivatives and the Crank–Nicolson scheme for the temporal derivative, respectively. The stability and convergence of this approximation scheme are analyzed under certain conditions satisfied by the coefficients. This numerical scheme results in a sequence of nonsymmetric Toeplitz-like linear systems whose coefficient matrix can be written as a sum of an identity matrix and four diagonal-times-Toeplitz matrices. To improve the computational efficiency of the Krylov subspace iteration methods used to solve the scheme, we develop an approximate inverse preconditioner. This preconditioner is based on the inverse of the weighted R. Chan’s circulant matrix and the interpolation method. We also demonstrate that the preconditioned matrix can be written as a sum of an identity matrix, a low-rank matrix, and a small-norm matrix, resulting in a clustered spectrum around one. The numerical results demonstrate that the numerical scheme and its approximate inverse preconditioner are robust and efficient.
Similar content being viewed by others
Data availability
No data sets are generated or analyzed during the current study.
References
Bai Z-Z (2000) Sharp error bounds of some Krylov subspace methods for non-Hermitian linear systems. Appl Math Comput 109(2–3):273–285
Bai Z-Z (2015) Motivations and realizations of Krylov subspace methods for large sparse linear systems. J Comput Math 283:71–78
Bai Z-Z, Lu K-Y (2019) On banded \(M\)-splitting iteration methods for solving discretized spatial fractional diffusion equations. BIT Numer Math 59:1–33
Bai Z-Z, Lu K-Y (2021) Optimal rotated block-dagonal preconditioning for discretized optimal control problems constrained with fractional time-dependent diffusive equations. Appl Numer Math 163:126–146
Bai Z-Z, Pan J-Y (2021) Matrix analysis and computations. SIAM, Philadelphia
Benson DA, Wheatcraft SW, Meerschaert MM (2000) Application of a fractional advection-dispersion equation. Water Res Res 36:1403–1412
Benzi M (2002) Preconditioning techniques for large linear systems: a survey. J Comput Phys 182:418–477
Boris B, Benson DA, Meerschaert MM, Wheatcraft SW (2001) Subordinated advection-dispersion equation for contaminant transport. Water Res Res 37:1543–1550
Carpinteri A, Mainardi F (1997) Fractals and fractional calculus in continuum mechanics. Springer, London
Chan RH (1989) Circulant preconditioners for Hermitiam Toeplitz system. SIAM J Matrix Anal Appl 10:876–896
Chan RH (1991) Toeplitz preconditioners for Toeplitz systems with nonnegative generating functions. IMA J Numer Anal 11:333–345
Chan RH, Jin X-Q (2007) An introduction to iterative Toeplitz solvers. SIAM, Philadelphia
Chan RH, Strang G (1989) Toeplitz equations by conjugate gradients with circulant preconditioner. SIAM J Sci Stat Comput 10:104–119
Chan RH, Strang G (1989) Toeplitz equations by conjugate gradients with circulant preconditioner. SIAM J Sci Stat Comput 10(1):104–119
Chou LK, Lei S-L (2017) Fast ADI method for high dimensional fractional diffusion equations in conservative form with preconditioned strategy. Comput Math Appl 73:385–403
Cushman JH, Ginn TR (2000) Fractional advection-dispersion equation: a classical mass balance with convolution-Fickian Flux. Water Res Res 36:3763–3766
Fang Z-W, Sun H-W, Wei H-Q (2020) An approximate inverse preconditioner for spatial fractional diffusion equations with piecewise continuous coefficients. Int Comput Math 97:523–545
Feng L-B, Zhuang P, Liu F, Turner I, Li J (2016) High-order numerical methods for the Riesz space fractional advection dispersion equations. Comput Math Appl 13:0898–1221
Guo X-F, Pan J-Y (2023) Approximate inverse preconditioners for linear systems arising from spatial balanced fractional diffusion equations. AIMS Math 8:17284–17306
Lei S-L, Sun H-W (2013) A circulant preconditioner for fractional diffusion equations. J Comput Phys 242:715–725
Li C, Deng W-H (2017) A new family of difference schemes for space fractional advection diffusion equation. Adv Appl Math Mech 9:282–306
Lin F-R, Liu W-D (2020) The accuracy and stability of CN-WSGD schemes for space fractional diffusion equation. J Comput Appl Math 363:71–91
Lin F-R, She Z-H (2021) Stability and convergence of 3-point WSGD schemes for two-sided space fractional advection-diffusion equations with variable coefficients. Appl Numer Math 167:281–307
Lin F-R, Yang S-W, Jin X-Q (2014) Preconditioned iterative methods for fractional diffusion equation. J Comput Phys 256:109–117
Liu F, Zhuang P, Anh V, Turner I, Burrage K (2007) Stability and convergence of the difference methods for the space-time fractional advection-diffusion equation. Appl Math Comput 191:12–20
Meerschaert MM, Tadjeran C (2004) Finite difference approximations for fractional advection-dispersion flow equations. J Comput Appl Math 172:65–77
Meerschaert MM, Tadjeran C (2006) Finite difference approximations for two-sided space-fractional partial differential equations. Appl Numer Math 56:80–90
Metzler R, Klafter J (2000) The random walk’s guide to anomalous diffusion: a fractional dynamics approach. Phys Rep 339:1–77
Ng MK, Pan J-Y (2010) Approximate inverse circulant-plus-diagonal preconditioners for Toeplitz-plus-diagonal matrices. SIAM J Sci Comput 32:1442–1464
Pan J-Y, Ke R-H, Ng MK, Sun H-W (2014) Preconditioning techniques for diagonal-times-Toeplitz matrices in fractional diffusion equations. SIAM J Sci Comput 36:A2698–A2719
Pang H-K, Qiu H-H, Sun H-W, Ma T-T (2021) Circulant-based approximate inverse preconditioners for a class of fractional diffusion equations. Comput Math Appl 85:18–29
Parvizi M, Eslahchi MR, Dehghan M (2015) Numerical solution of fractional advection-diffusion equation with a nonlinear source term. Numer Algorithms 68:601–629
Podlubny I (1999) Fractional differential equations. Academic Press, New York
Quarteroni A, Sacco R, Saleri F (2007) Numerical mathematics. Springer, New York
Saad Y (2003) Iterative methods for sparse linear systems, 2nd edn. SIAM, Philadelphia
Sousa E, Li C (2015) A weighted finite difference method for the fractional diffusion equation based on the Riemann-Liouville derivative. Appl Numer Math 90:22–37
Strohmer AH (2002) Four short stories about Toeplitz matrix calculations. Linear Algebra Appl 343(344):321–344
Tang S-P, Huang Y-M (2021) An DRCS preconditioning iterative method for a constrained fractional optimal control problem. Comput Appl Math 40:266
Tang S-P, Huang Y-M (2022) A lopsided scaled DTS preconditioning method for the discrete space-fractional diffusion equations. Appl Math Lett 131:108022
Tang S-P, Huang Y-M (2023) A matrix splitting preconditioning method for solving the discretized tempered fractional diffusion equations. Numer Algorithms 92:1311–1333
Tang S-P, Huang Y-M (2023) A fast ADI based matrix splitting preconditioning method for the high dimensional space fractional diffusion equations in convervation form. Comput Math Appl 144:210–220
Tang S-P, Huang Y-M (2024) A fast preconditioning iterative method for solving the discretized second-order space-fractional advection-diffusion equations. J Comput Appl Math 438:115513
Tang S-P, Yang A-L, Zhou J-L, Wu Y-J (2024) Banded \(M\)-matrix splitting preconditioner for Riesz space fractional reaction-dispersion equation. J Comput Math 42:372–389
Tian W-Y, Zhou H, Deng W-H (2015) A class of second order difference approximations for solving space fractional diffusion equations. Math Comput 84:1703–1727
Vong SW, Lyu P (2019) On a second order scheme for space fractional diffusion equations with variable coefficients. Appl Numer Math 137:34–48
Wang H, Basu TS (2012) A fast finite difference method for two-dimensional space-fractional diffusion equations. SIAM J Sci Comput 34:A2444–A2458
Zeng M-L, Zhang G-F (2022) On \(\tau \) matrix based approximate inverse preconditioning technique for diagonal-plus-Toeplitz linear systems from spatial fractional diffusion equations. J Comput Appl Math 407:114088
Zhao Z, Jin X-Q (2016) Preconditioned iterative methods for space-time fractional advection-diffusion equation. J Comput Phys 319:266–279
Zhao Y-L, Huang T-Z, Gu X-M, Luo W-H (2019) A fast second-order implicit difference method for time-space fractional advection-diffusion equation. Numer Funct Anal Optim 41:257–293
Zhou L-Z, Selim HM (2003) Application of the fractional advection-dispersion equation in porous media. Soil Sci Soc Am J 67:1079–1084
Acknowledgements
This work is supported by the National Natural Science Foundation of China [Grant No. 12161030] and Hainan Provincial Natural Science Foundation of China [Grant Nos. 121RC537, 523MS039].
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declared that they have no conflict of interest.
Additional information
Communicated by Zhong-Zhi Bai.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Tang, SP., Yang, AL., Zhou, JL. et al. R. Chan’s circulant-based approximate inverse preconditioning iterative method for solving second-order space fractional advection–dispersion equations with variable coefficients. Comp. Appl. Math. 43, 97 (2024). https://doi.org/10.1007/s40314-024-02592-y
Received:
Revised:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40314-024-02592-y
Keywords
- Fractional advection–diffusion equation
- Second-order numerical scheme
- Stability and convergence
- Toeplitz-like matrix
- Approximate inverse preconditioner