numerical investigation and application of fractional ...5. l. feng, f. liu, i.turner, p. zhuang,...
TRANSCRIPT
Numerical investigation and application of
fractional dynamical systems
Libo Feng
Master of Science, Xiamen University
Bachelor of Science, Inner Mongolia University
A thesis submitted tothe science and engineering faculty
of Queensland University of Technologyin fulfilment of the requirement for the degree of
Doctor of Philosophy
Principal Supervisor: Prof. Fawang LiuAssociate Supervisors: Prof. Ian Turner
Dr. Qianqian Yang
School of Mathematical SciencesScience and Engineering Faculty
Queensland University of Technology
2019
Abstract
The use of fractional differential equations (FDEs) to model the non-locality, memory,spatial heterogeneity and anomalous diffusion inherent in many real-world problems hasattracted considerable attention in many fields of science including physics, electricalsystems, bioengineering, hydrology, chemistry, biochemistry, and finance. FDEs helpin the computational modelling of these complex systems by interpolating between theinteger orders of differential equations to capture nonlocal relations in time and spaceusing power-law memory kernels. This growing interest has led to an intense worldwideresearch focus to uncover new theoretical and numerical methods for solving fractionaldynamical systems.
An important example of a fractional dynamical system arises in the study of non-Newtonian fluids where the heterogeneity of the internal temperature and the distri-bution of fluid density cause the transport in a viscoelastic non-Newtonian fluid to be-come ‘anisotropic’ when an applied external force by shear flow is applied. The classicalresearch methods of universal application and mathematical characterization used in s-tudying Newtonian fluids are no longer applicable because non-Newtonian fluids involvecomplex multi-term time fractional dynamical systems with both diffusion and time frac-tional diffusion terms, as well as a nonlinear reaction term. In addition, many complexfractional dynamical models involve a Riesz fractional operator and typically must besolved over irregular domains, such as the time-space fractional Bloch-Torrey equation,which can be applied to fit the MRI diffusion images obtained from microenvironmentssuch as human brain tissue and human articular cartilage.
The aim of this thesis is to develop new computational fractional dynamical models forkey application areas of science and engineering and solve them using novel numericalmethods. This overall aim will include the following three main objectives:
• to develop new numerical methods and analytical techniques for simulating complexfractional dynamical models to reduce computational cost, which is achieved byutilising high-order numerical methods and fast algorithms;• to develop numerical methods for complex fractional dynamical models with the
Riesz fractional operator on irregular domains, which is achieved by using the fi-nite element method and finite volume method combining the unstructured meshcapability to approximate the space fractional derivative;• to develop numerical methods for viscoelastic non-Newtonian fluid models, such as
the generalised Maxwell fluid model, the generalised Oldroyd-B fluid model and thegeneralised Burgers’ fluid model, which is achieved by applying mixed differenceschemes to discretise the different time fractional derivatives.
One original contribution of this thesis is the treatment of the Riesz space fractionalderivative on irregular convex domains. Based on the Galerkin finite element method(FEM) with an unstructured mesh, a novel numerical technique to treat the Riesz spacefractional derivative on irregular convex and non-convex domains is developed and thetheoretical analysis is presented, which is more flexible compared to the finite differencemethod. In addition, a novel unstructured mesh control volume method to calculate the
iii
space fractional derivative on irregular convex domains is developed, which can reduceCPU time significantly while retaining the same accuracy and approximation property asthe unstructured mesh finite element method.
Another important contribution of this thesis is that a unified numerical scheme to solvea class of novel multi-term time fractional diffusion-wave and sub-diffusion equations is p-resented and the rigorous stability and convergence analysis is established, which not onlycan be extended to solve the generalised Maxwell fluid model, the generalised Oldroyd-Bfluid model and the generalised Burgers’ fluid model but also to solve the general multi-term time fractional diffusion-wave or sub-diffusion equation, the time-fractional telegraphequation, the fractional cable equation and the fractional Cattaneo diffusion equation.
A series of six published papers and one paper under review is presented on the high-order numerical methods for the Riesz space fractional advection-dispersion equation,a fast second-order accurate method for a two-sided space-fractional diffusion equationwith variable coefficients, unstructured mesh finite element method for the 2D time-spaceRiesz fractional diffusion equation on irregular convex domains, unstructured mesh controlvolume method for two-dimensional space fractional diffusion equations with variablecoefficients on convex domains, finite difference method for the generalised Oldroyd-Bfluid and MHD Couette flow of a generalised Oldroyd-B fluid and finite element methodfor a novel 2D multi-term time-fractional mixed sub-diffusion and diffusion-wave equationon convex domains, respectively. There are also two published papers presented on thenovel finite volume method for the Riesz space distributed-order diffusion and advection-diffusion equation in the appendix, respectively.
iv
Keywords
Caputo fractional derivative Control volume methodCouette flow Crank-Nicolson schemeDistributed-order equation Fast Bi-CGSTAB algorithmFast iterative solver Finite difference methodFinite element method Finite volume methodFractional advection-dispersion equation Fractional diffusion equationFractional diffusion-wave equation Fractional non-Newtonian fluidsFractional sub-diffusion equation Generalized Oldroyd-B fluidHigh-order numerical methods Irregular convex domainsMulti-term time fractional derivative Richardson extrapolation methodRiemann-Liouville fractional derivative Riesz fractional derivativeSpace fractional derivative Stability and convergence analysisTime-space fractional diffusion equation Two-dimensionalUnstructured mesh Variable coefficients
v
Acknowledgements
Firstly I would like to give my sincere thanks to my supervisors Prof. Fawang Liu andProf. Ian Turner for their advice, guidance, patience, encouragement, and support alongthis Ph.D. project in the past three years, without which this dissertation could not havebeen completed. I have been extremely lucky to choose them as my supervisors for theynot only possess vast knowledge and scientific passion, but also have a genuine attitude tothe scientific research, from whom I learned a lot. I would also like to thank my associatedsupervisor Dr. Qianqian Yang, who is young and talented and excellent in academia andshared her experience a lot with me.
I am indebted to the Queensland University of Technology for providing me the QUTPostgraduate Research Award (QUTPRA) and the QUT Higher Degree Research TuitionFee Sponsorship to support my study. I am grateful to the School of MathematicalSciences (SMS) and Science and Engineering Faculty (SEF) for providing the HDR fundsto support me to participate in the conference (ICFDA’18) held in Amman, Jordan.
I also specially thank Prof. Pinghui Zhuang from Xiamen University and Prof. YangLiu from Inner Mongolia University for their helpful suggestion and discussion during myPh.D. study. I am also grateful to Dr. Shanlin Qin, Associate Prof. Qingxia Liu andother fellows in our fractional group for their help and encouragement.
My thanks also go to the heart-warmed students and staff at the School of MathematicalSciences and the resources and services provided by Queensland University of Technology(QUT).
Finally, and most importantly, I want to give my special thanks to my family: my parentsand my sister for supporting me spiritually in the pursuit of this project. In particular, Iwill give my deepest gratitude to my parents for their unconditional and constant supportand love.
vi
List of Publications
1. L. Feng, P. Zhuang, F. Liu, I. Turner, J. Li, High-order numerical methods for theRiesz space fractional advection-dispersion equations, Computers and Mathematicswith Applications, (2016), In press. http://dx.doi.org/10.1016/j.camwa.2016.01.015.
2. L. Feng, P. Zhuang, F. Liu, I. Turner, V. Anh, J. Li, A fast second-order accuratemethod for a two-sided space-fractional diffusion equation with variable coefficients,Computers and Mathematics with Applications 73 (2017) 1155-1171.
3. J. Li, F. Liu, L. Feng, I. Turner, A novel finite volume method for the Riesz spacedistributed-order diffusion equation, Computers and Mathematics with Applications74 (2017) 772-783.
4. J. Li, F. Liu, L. Feng, I. Turner, A novel finite volume method for the Riesz spacedistributed-order advection-diffusion equation, Applied Mathematical Modelling 46(2017) 536-553.
5. L. Feng, F. Liu, I.Turner, P. Zhuang, Numerical methods and analysis for simu-lating the flow of a generalized Oldroyd-B fluid between two infinite parallel rigidplates, International Journal of Heat and Mass Transfer 115 (2017) 1309-1320.
6. L. Feng, F. Liu, I. Turner, Q. Yang, P. Zhuang, Unstructured mesh finite differ-ence/finite element method for the 2D time-space Riesz fractional diffusion equationon irregular convex domains, Applied Mathematical Modelling 59 (2018) 441-463.
7. L. Feng, F. Liu, I. Turner, L. Zheng, Novel numerical analysis of multi-term timefractional viscoelastic non-Newtonian fluid models for simulating unsteady MHDCouette flow of a generalized Oldroyd-B fluid, Fractional Calculus and AppliedAnalysis 21(4) (2018) 1073-1103.
8. L. Feng, F. Liu, I. Turner, Finite difference/finite element method for a novel2D multi-term time fractional mixed sub-diffusion and diffusion-wave equation onconvex domains, Communications in Nonlinear Science and Numerical Simulation70 (2019) 354-371.
9. L. Feng, F. Liu, I. Turner, An unstructured mesh control volume method for two-dimensional space fractional diffusion equations with variable coefficients on convexdomains, submitted to Journal of Computational and Applied Mathematics, 2018.
vii
List of Abbreviations
2D-SFDE-VC two-dimensional space fractional diffusion equation with variable coefficients2D-TSRFDE two-dimensional time-space Riesz fractional diffusion equationADE advection-dispersion equationBi-CGSTAB bi-conjugate gradient stabilized methodCGS conjugate gradient squaredCVM control volume methodFADE fractional advection-dispersion equationFBi-CGSTAB fast bi-conjugate gradient stabilizedFDE fractional diffusion/differential equationFDM finite difference methodFEM finite element methodFFT fast Fourier transformFPDE fractional partial differential equationFVM finite volume methodGOBF generalised Oldroyd-B fluidMHD magnetohydrodynamicMHD-GOBF MHD generalised Oldroyd-B fluidREM Richardson extrapolation methodRSDOADE Riesz space distributed-order advection-diffusion equationRSDODE Riesz space distributed-order diffusion equationRSFADE Riesz space fractional advection-dispersion equationRSFDE Riesz space fractional diffusion/differential equationTFMSDWE time-fractional mixed sub-diffusion and diffusion-wave equationTS-FBTE time-space fractional Bloch-Torrey equationsTSSFDE-VC two-sided space fractional diffusion equation with variable coefficientsWSGD weighted and shifted Grunwald differenceWSGL weighted shifted Grunwald-Letnikov
viii
Contents
Abstract iii
Keywords v
Acknowledgements vi
List of Publications vii
List of Abbreviations viii
Chapter 1 Introduction 11.1 Background . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11.2 Literature Review . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2.1 Numerical methods for fractional dynamical models . . . . . . . . 61.2.2 Fractional dynamical models involving the Riesz fractional operator
implemented on irregular domains . . . . . . . . . . . . . . . . . . 71.2.3 Complex viscoelastic non-Newtonian fluid models . . . . . . . . . . 8
1.3 Research Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121.4 Thesis Outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4.1 Chapter 2: High-order numerical methods for the RSFADE . . . . 131.4.2 Chapter 3: A fast second-order accurate method for a TSSFDE-VC 141.4.3 Chapter 4: Unstructured mesh FD/FEM for the 2D-TSRFDE on
irregular convex domains . . . . . . . . . . . . . . . . . . . . . . . 151.4.4 Chapter 5: An unstructured mesh control volume method for 2D-
SFDE-VC on convex domains . . . . . . . . . . . . . . . . . . . . . 161.4.5 Chapter 6: Numerical methods and analysis for simulating the flow
of a GOBF between two infinite parallel rigid plates . . . . . . . . 171.4.6 Chapter 7: Novel numerical analysis of multi-term time fractional
viscoelastic non-Newtonian fluid models for simulating unsteadyMHD Couette flow of a GOBF . . . . . . . . . . . . . . . . . . . . 18
1.4.7 Chapter 8: FD/FEM for a novel 2D multi-term TFMSDWE . . . 191.4.8 Chapter 9: Conclusions . . . . . . . . . . . . . . . . . . . . . . . . 201.4.9 Appendix A: FVM for the Riesz space distributed-order diffusion
equation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.4.10 Appendix B: FVM for the Riesz space distributed-order advection-
diffusion equation . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Chapter 2 High-order numerical methods for the Riesz space fractional advection-dispersion equations 23
2.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232.2 The approximation for the Riemann-Liouville fractional derivative . . . . 252.3 The finite difference method for the RSFADE . . . . . . . . . . . . . . . . 292.4 Theoretical analysis of the finite difference method . . . . . . . . . . . . . 30
2.4.1 Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302.4.2 Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
ix
2.4.3 Improving the convergence order . . . . . . . . . . . . . . . . . . . 342.5 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Chapter 3 A fast second-order accurate method for a two-sided space-fractionaldiffusion equation with variable coefficients 41
3.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413.2 Preliminary knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433.3 The finite difference method for the FDE . . . . . . . . . . . . . . . . . . 463.4 Theoretical analysis of the finite difference method . . . . . . . . . . . . . 51
3.4.1 Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 513.4.2 Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
3.5 A fast iterative algorithm . . . . . . . . . . . . . . . . . . . . . . . . . . . 573.5.1 Efficient storage of matrix Q . . . . . . . . . . . . . . . . . . . . . 573.5.2 A fast bi-conjugate gradient stabilized method . . . . . . . . . . . 58
3.6 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 593.7 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Chapter 4 Unstructured mesh finite difference/finite element method for the 2Dtime-space Riesz fractional diffusion equation on irregular convex do-mains 65
4.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 654.2 Preliminary knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 694.3 Finite element method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
4.3.1 The fully discrete finite element scheme . . . . . . . . . . . . . . . 724.3.2 The implementation of FEM with an unstructured mesh . . . . . . 734.3.3 Second order temporal numerical scheme . . . . . . . . . . . . . . 77
4.4 Stability and convergence of the fully discrete scheme . . . . . . . . . . . 794.5 FEM for the 2D-TSRFDE on non-convex domains . . . . . . . . . . . . . 834.6 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 874.7 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Chapter 5 An unstructured mesh control volume method for two-dimensional s-pace fractional diffusion equations with variable coefficients on convexdomains 95
5.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 955.2 Control volume finite element method . . . . . . . . . . . . . . . . . . . . 1005.3 Discussion of Numerical Results . . . . . . . . . . . . . . . . . . . . . . . . 1085.4 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117
Chapter 6 Numerical methods and analysis for simulating the flow of a generalisedOldroyd-B fluid between two infinite parallel rigid plates 118
6.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1186.2 Formulation of the flow problem . . . . . . . . . . . . . . . . . . . . . . . 1216.3 Preliminary knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1236.4 Derivation and solvability of the numerical scheme . . . . . . . . . . . . . 1276.5 Stability and convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
6.5.1 Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1286.5.2 Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
6.6 Improve the time order of the scheme . . . . . . . . . . . . . . . . . . . . 1316.7 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1336.8 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
x
Chapter 7 Novel numerical analysis of multi-term time fractional viscoelastic non-Newtonian fluid models for simulating unsteady MHD Couette flow of ageneralised Oldroyd-B fluid 139
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1397.2 Preliminary knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1427.3 Derivation of the numerical schemes . . . . . . . . . . . . . . . . . . . . . 148
7.3.1 Scheme I: first order implicit scheme . . . . . . . . . . . . . . . . . 1487.3.2 Scheme II: mixed L scheme . . . . . . . . . . . . . . . . . . . . . . 149
7.4 Theoretical analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507.4.1 Solvability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507.4.2 Stability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1507.4.3 Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
7.5 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1567.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Chapter 8 Finite difference/finite element method for a novel 2D multi-term time-fractional mixed sub-diffusion and diffusion-wave equation on convex do-mains 161
8.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1618.2 Preliminary knowledge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1648.3 The finite element method . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
8.3.1 Finite element scheme I . . . . . . . . . . . . . . . . . . . . . . . . 1688.3.2 Implementation of the finite element method . . . . . . . . . . . . 1698.3.3 Finite element scheme II . . . . . . . . . . . . . . . . . . . . . . . . 171
8.4 Stability and convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . 1728.5 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778.6 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Chapter 9 Conclusions 1849.1 Summary and Discussion . . . . . . . . . . . . . . . . . . . . . . . . . . . 1859.2 Recommendations for Future Research . . . . . . . . . . . . . . . . . . . . 185
Appendix A A novel finite volume method for the Riesz space distributed-order dif-fusion equation 188
A.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188A.2 Finite volume method for the distributed-order diffusion equation . . . . . 191A.3 Stability and convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . 193A.4 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198A.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
Appendix B A novel finite volume method for the Riesz space distributed-order advection-diffusion equation 202
B.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202B.2 The Crank-Nicolson scheme with the finite volume method . . . . . . . . 205B.3 Stability and convergence of the Crank-Nicolson scheme . . . . . . . . . . 209B.4 Numerical examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215B.5 Conclusions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 222
References 223
xi
List of Tables
2.1 The error and convergence order of the Crank-Nicolson scheme of theRSFDE for different β at t = 1 with τ = h . . . . . . . . . . . . . . . . . . 36
2.2 The error and convergence order of the Crank-Nicolson scheme of the RS-FADE for different α and β at t = 1 with τ = h . . . . . . . . . . . . . . . 37
2.3 The error and convergence order of the RSFADE by applying the REM . 37
3.1 The error and convergence order of the Crank-Nicolson scheme of theTSSFDE for different α at t = 1 with τ = h . . . . . . . . . . . . . . . . . 60
3.2 The error and convergence order of the Crank-Nicolson scheme of theTSSFDE for different K−(x), K+(x) and α at t = 1 with τ = h . . . . . . 61
3.3 Comparison of the convergence property of FBi-CGSTAB versus Gausselimination and Bi-CGSTAB for K−(x) = 2 − x, K+(x) = 2 + x at t = 1with τ = h and α = 0.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
3.4 Comparison of the consumed CPU time of FBi-CGSTAB versus Gausselimination and Bi-CGSTAB for K−(x) = 2 − x, K+(x) = 2 + x at t = 1with τ = h and α = 0.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.5 The error and convergence order of the Crank-Nicolson scheme of TSSFDEfor different β and α at t = 1 with τ = h . . . . . . . . . . . . . . . . . . . 63
3.6 The error and convergence order of the Crank-Nicolson scheme of theRSFDE for different α . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
4.1 The L(α,β) error, L2 error and convergence order of h for different α, β att = 1 with γ = 0.7, τ = 1/1000 . . . . . . . . . . . . . . . . . . . . . . . . 88
4.2 The L2 error and convergence order of τ for γ = 0.7 at t = 1 with α = β =0.8 and h2 ≈ τ2−γ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
4.3 The L2 error and convergence order of τ = h for the second order numericalscheme with γ = 0.7, α = β = 0.8 at t = 1 . . . . . . . . . . . . . . . . . . 89
4.4 The L2 error and convergence order of h for α = β = 0.8, γ = 0.9, τ =1/1000 at t = 1.0 on the general irregular convex domain Ω . . . . . . . . 90
4.5 The L2 error and convergence order of Mxy for different h with β = 0.8,γ = 0.95, τ = 1/20 at t = 50 . . . . . . . . . . . . . . . . . . . . . . . . . . 93
4.6 The L2 error and convergence order of h for α = β = 0.8, γ = 0.9, τ =1/1000 at t = 1.0 on the multiply-connected domain . . . . . . . . . . . . 93
xiii
5.1 The size and density of matrix M for different h on a square domain [0, 1]×[0, 1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
5.2 The L2 error, L∞ error, convergence order and CPU time of h with τ =10−3 for the linear coefficient case at t = 1 . . . . . . . . . . . . . . . . . 110
5.3 The L2 error, L∞ error, convergence order and CPU time of h with τ =10−3 for the quadratic coefficient case at t = 1 . . . . . . . . . . . . . . . 110
5.4 The L2 error, L∞ error, convergence order and CPU time of h with τ =10−3 for the exponential coefficient case at t = 1 . . . . . . . . . . . . . . 111
5.5 Comparison of the consumed CPU time of Gaussian elimination versusBi-CGSTAB method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5.6 The comparison of the density of stiffness matrix generated by FEM andCVM for different h . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
5.7 The L2 error, L∞ error and convergence order of h for FEM with τ = 10−3
at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.8 The L2 error, L∞ error and convergence order of h for CVM with τ = 10−3
at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
5.9 The comparison of running time between FEM and CVM for different hwith α = β = 0.80, τ = 10−3 at t = 1 . . . . . . . . . . . . . . . . . . . . . 114
6.1 The temporal error and convergence order of Scheme I for different β withγ = 1.1 and h = 1/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.2 The temporal error and convergence order of Scheme I for different γ withβ = 0.3 and h = 1/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
6.3 The temporal error and convergence order of Scheme II for different β withγ = 1.1 and h = 1/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
6.4 The temporal error and convergence order of Scheme II for different γ withβ = 0.3 and h = 1/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
7.1 The temporal error and convergence of Scheme I for different α, β and γwith h = 1/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
7.2 The temporal error and convergence of Scheme II for different α, β and γwith h = 1/1000 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157
7.3 The running time of Scheme I and II for different τ , with α = 0.7, β =0.6, γ = 1.5, h = 1/1000 at t = 1 . . . . . . . . . . . . . . . . . . . . . . . 158
8.1 The L2 error and convergence order of h for schemes I and II with γ = 1.6,α = 0.7, β = 0.8, τ = 1
1000 at t = 1 . . . . . . . . . . . . . . . . . . . . . . 178
8.2 The L2 error and convergence order of τ for scheme II with τ = h, γ = 1.6,α = 0.7, β = 0.8 at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178
8.3 The L2 error and convergence order of τ for scheme II at t = 1 . . . . . . 178
xiv
8.4 The L2 error and convergence order of h for the problem on a circular domain180
8.5 The L2 error and convergence order of τ for the problem on a circular domain180
8.6 The L2 error and convergence order of h for α = 0.8, β = 0.7 with τ = 11000
at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
A.1 The error and the convergence order of τ and h for σ = 1/500 at t = 1 . . 199
A.2 The error and the convergence order of σ for τ = h = 1/400 at t = 1 . . . 199
A.3 The error and the convergence order of τ = h for σ = 1/100, l = 2,α1 = 1.255, α1 = 1.755 at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . 200
B.1 The errors and convergence orders with respect to τ and h . . . . . . . . . 217
B.2 The errors and convergence orders with respect to σ and % . . . . . . . . . 217
B.3 The errors and convergence orders comparison of FVM and FDM for σ =% = 1/1000 at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217
B.4 The errors and the convergence orders with σ = % = 1/100, α1 = 0.955,α2 = 1.255 at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218
xv
List of Figures
1.1 The structure of this thesis . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.1 The comparison of the numerical solution and analytical solution at T = 0.4with fixed α = 0.4, β = 1.8, h = τ = 1/100 . . . . . . . . . . . . . . . . . . 38
2.2 The numerical approximation of u(x, t) for α = 0.1, 0.3, 0.5, 0.7, 0.9 atT = 10.0 with fixed β = 1.7, h = τ = 1/100 . . . . . . . . . . . . . . . . . 39
2.3 The numerical approximation of u(x, t) for β = 1.2, 1.4, 1.6, 1.8, 2.0 atT = 10.0 with fixed α = 0.3, h = τ = 1/100 . . . . . . . . . . . . . . . . . 39
2.4 The numerical approximation of u(x, t) for α = 0.4, β = 1.6 at t = 1.0, 2.0,4.0, 8.0 with h = τ = 1/100 . . . . . . . . . . . . . . . . . . . . . . . . . . 39
4.1 The boundaries of convex domain Ω . . . . . . . . . . . . . . . . . . . . . 67
4.2 The sectional view of human brain and unstructured mesh partition . . . 69
4.3 The illustration of support domains ΩLei , ΩR
ei , ΩDei , ΩU
ei . . . . . . . . . . . 75
4.4 The points of intersection by y = yq with the triangle element of Ωej and ∂Ω 76
4.5 The illustration of a multiply-connected domain . . . . . . . . . . . . . . . 83
4.6 The unstructured triangular meshes used in the calculation of the ellipticaldomain for h = 0.12558, 0.08391 and 0.04531 . . . . . . . . . . . . . . . . 88
4.7 The unstructured triangular meshes used in the calculation of the generalirregular convex domain Ω for h = 0.2825, 0.1454 and 0.0557 . . . . . . . . 89
4.8 The diffusion profiles of u(x, y, t) on the general irregular convex domain Ωat different t with γ = 0.9, α = β = 0.80, h = 0.1454, τ = 1/1000 at t = 1.0 90
4.9 The unstructured triangular meshes used in the calculation of the humanbrain-like domain for h = 0.11624, 0.06943 and 0.03278 . . . . . . . . . . . 91
4.10 Plots of Mx(x, y, t), My(x, y, t) at point (x∗, y∗) = (0.5702, 0.8548) for dif-ferent γ with β = 1.0, h = 0.06943 on the human brain-like domain . . . . 92
4.11 Plots of Mx(x, y, t), My(x, y, t) at point (x∗, y∗) = (0.5702, 0.8548) for dif-ferent β with γ = 0.99, h = 0.06943 on the human brain-like domain . . . 92
4.12 Normalized decay of the transverse magnetization versus t at point (x∗, y∗) =(0.5702, 0.8548) for different γ (with fixed β = 1.0) and β (with fixed γ = 0.99) 92
4.13 The illustration of a multiply-connected domain with triangular partition 93
xvii
4.14 The diffusion profiles of u(x, y, t) on a multiply-connected domain at dif-ferent t with γ = 0.9, α = β = 0.80, τ = 1/1000 at t = 1.0 . . . . . . . . . 94
5.1 An illustration of a solution domain with curved boundary . . . . . . . . . 97
5.2 An illustration of a control volume . . . . . . . . . . . . . . . . . . . . . . 100
5.3 A control volume face and the outward normal unit vector . . . . . . . . . 101
5.4 The illustration of control faces with mid-points . . . . . . . . . . . . . . . 102
5.5 The illustration of line y = yr intersecting nq points with the supportdomain Ωek of lk(x, y), where (xr, yr) locates out of Ωek . . . . . . . . . . 104
5.6 The illustration of line y = yr intersecting nq points with the supportdomain Ωek of lk(x, y), where (xr, yr) locates in Ωek . . . . . . . . . . . . . 106
5.7 Sparsity pattern of matrix M for h = 1.6759 × 10−1. The size of M is64×64. Blue points indicate the nonzero entries . . . . . . . . . . . . . . . 108
5.8 The rectangular domain partitioned by unstructured meshes with controlvolumes for h ≈ 3.1123×10−1, 1.6759×10−1, 8.6682×10−2, 4.3719×10−2,respectively . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
5.9 The unstructured meshes with control volumes for h ≈ 2.8917×10−1, 1.6444×10−1, 8.6550× 10−2, 4.5873× 10−2, respectively . . . . . . . . . . . . . . . 112
5.10 The comparison of the exact solution u(x, y, t) and numerical solutionuh(x, y, t) for h = 4.5873× 10−2, α = β = 0.8 with τ = 10−3 at t = 1 . . . 114
5.11 The error plot of u(x, y, t)− uh(x, y, t) for h = 4.5873× 10−2, α = β = 0.8with τ = 10−3 at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115
5.12 The diffusion profiles of u(x, y, t) at t = 0.5 on different convex domainswith α = β = 0.8 and τ = 10−3 . . . . . . . . . . . . . . . . . . . . . . . . 116
6.1 The illustration of the flow problem . . . . . . . . . . . . . . . . . . . . . 121
6.2 Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different λ with α = 0.3, β = 0.8, θ = 2 at t = 2 . . . . . . . . . . 136
6.3 Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different θ with α = 0.3, β = 0.8, λ = 10 at t = 2 . . . . . . . . . 136
6.4 Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different α with β = 0.8, λ = 5, θ = 3 at t = 2 . . . . . . . . . . . 137
6.5 Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different β with α = 0.3, λ = 5, θ = 3 at t = 2 . . . . . . . . . . . 137
6.6 Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different t with α = 0.3, β = 0.8, λ = 5, θ = 3 . . . . . . . . . . . 137
7.1 The ratio of det(HN )det(HN+1) for different β and N . . . . . . . . . . . . . . . . . 148
xviii
7.2 Numerical solution profiles of velocity u(x, t) for different p (K = 2) andK (p = 1) with λ = 3, θ = 4, α = 0.5, β = 0.6 at t = 2 . . . . . . . . . . . 159
7.3 Numerical solution profiles of velocity u(x, t) for different λ (θ = 4) and θ(λ = 3) with p = 1, α = 0.5, β = 0.6, K = 2 at t = 2 . . . . . . . . . . . . 159
7.4 Numerical solution profiles of velocity u(x, t) for different α (β = 0.6) andβ (α = 0.5) with p = 1, λ = 3, θ = 4, K = 2 at t = 2 . . . . . . . . . . . . 159
7.5 Numerical solution profiles of velocity u(x, t) at different t with p = 1,λ = 3, θ = 4, α = 0.5, β = 0.6, K = 2 . . . . . . . . . . . . . . . . . . . . 160
8.1 The illustration of the MHD Olyroyd-B fluid . . . . . . . . . . . . . . . . 163
8.2 The comparison of exact solution with numerical solution for γ = 1.6,α = 0.7, β = 0.8 with τ = h = 1
50 at t = 1 . . . . . . . . . . . . . . . . . . 179
8.3 The triangulation for the circular domain (h ≈ 1.6444 × 10−1 and h ≈8.6550× 10−2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
8.4 The comparison of exact solution with numerical solution for the problemon a circular domain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
8.5 Numerical solution profiles of velocity u(y, z, t) at different t for α = 0.8,β = 0.7 with h = 1
40 , τ = 1100 . . . . . . . . . . . . . . . . . . . . . . . . . 182
A.1 Comparison of the exact solution and numerical solution with σ = τ = h =1/80 at t = 1.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
A.2 Numerical solution profile of u(x, t) at different t with σ = 1/100, τ = h =1/200, l = 2, α1 = 1.255, α1 = 1.755 . . . . . . . . . . . . . . . . . . . . . 200
A.3 Numerical solution profile of u(x, t) for different α1 and α2 with σ = 1/100,τ = h = 1/200, l = 2, at t = 1 . . . . . . . . . . . . . . . . . . . . . . . . 201
A.4 Numerical solution profile of u(x, t) for different l with σ = 1/100, τ = h =1/200, α1 = 1.255, α1 = 1.755 at t = 1 . . . . . . . . . . . . . . . . . . . . 201
B.1 Exact solution and numerical solution with σ = % = τ = h = 1/80 at t = 1.0216
B.2 Numerical solution profile of u(x, t) at different t with σ = % = 1/100,τ = h = 1/200, α1 = 0.955, α2 = 1.255 . . . . . . . . . . . . . . . . . . . . 218
B.3 Numerical solution profile of u(x, t) for different α1 with σ = % = 1/100,τ = h = 1/200, α2 = 1.255 at t = 1 . . . . . . . . . . . . . . . . . . . . . . 219
B.4 Numerical solution profile of u(x, t) for different α2 with σ = % = 1/100,τ = h = 1/200, α1 = 0.955 at t = 1 . . . . . . . . . . . . . . . . . . . . . . 219
B.5 Numerical solution at different times . . . . . . . . . . . . . . . . . . . . . 220
B.6 Numerical solution for different α1 . . . . . . . . . . . . . . . . . . . . . . 220
B.7 Numerical solution for different γ1 . . . . . . . . . . . . . . . . . . . . . . 221
xix
B.8 Numerical solution for different P (α) . . . . . . . . . . . . . . . . . . . . . 221
B.9 Numerical solution for different Q(γ) . . . . . . . . . . . . . . . . . . . . . 221
xx
Chapter 1
Introduction
1.1 Background
The topic of fractional calculus dates back to some speculations of G.W. Leibniz in 1695
[136] in which the meaning of the derivative of 0.5 order was considered. Since then,
the theory of derivatives and integrals of arbitrary order was developed by some pioneers
in the field, such as Liouville, Grunwald, Letnikov, Riemman, and Caputo. In the last
few decades, the application of fractional calculus to real-world problems grew rapidly, in
which the use of dynamical systems described by fractional differential equations (FDEs)
had been one of the ways to understand complex materials and processes. Due to the
power to model the non-locality, memory, spatial heterogeneity and anomalous diffusion
inherent in many real-world problems, the application of FDEs has been attracting much
attention in many fields of science including physics [185, 222, 230, 275], biology [23,
174], chemistry [273, 274], hydrology [14, 15, 148], control [132, 179], signal and image
processing [40, 143, 281], and finance [220, 256]. For more applications of fractional
calculus, the readers can refer to some monographs [8, 60, 103, 128, 139, 156, 186, 203, 218]
or related review articles [173, 237]. FDEs help in the computational modelling of these
complex systems by interpolating between the integer orders of differential equations
to capture nonlocal relations in time and space using power-law memory kernels. This
growing interest has led to an intense worldwide research focus to uncover new theoretical
and numerical methods to solve fractional dynamical systems. In this thesis, we focus
on two main problems: complex fractional dynamical models with the Riesz fractional
operator on irregular domains and fractional dynamical systems arising in the study of
non-Newtonian fluids.
Firstly, we introduce some background of the fractional dynamical models with the Riesz
fractional operator. In clinical practices, diffusion weighted MRI is generally used to
characterize and detect some ischemic, neurodegenerative and malignant diseases, which
improves our understanding of biological materials using a detailed analysis of water d-
iffusion heterogeneity and relaxation time distribution. The conventional method is to
use the the Bloch equation to probe the molecular diffusion, which exhibits a typically
exponential behaviour. However, when it comes to complex multiplicity of tissue compart-
ments, the method fails due to the diffusion processes often being anisotropic. Therefore,
some new models are proposed to treat the anomalous diffusion. In [12, 13], Bennett
et al. proposed a so called ‘stretched exponential’ function to describe the diffusion in
MRI, which provides a new way to observe the nanoscale models of porous materials and
tissues. In [131], Kopf et al. developed a fractional order model to simulate the anoma-
lous diffusion of water molecules in both normal and cancerous tissues in NMR. In [197],
1
Chapter 1 2
Ozarslan et al. used the fractal diffusion theory to analyse the NMR echo intensity in hu-
man erythrocyte ghosts, glioblastoma tissues, and normal human brain gray matter and
connected the ‘heterogeneity index’ to the microscopic tissue structure. In [175], Magin
et al. showed that the stretched exponential model was an extension of the Bloch-Torrey
equation using fractional operators, which is a time-space Riesz fractional diffusion equa-
tion. Furthermore, Magin et al. applied the time-space fractional Bloch-Torrey equation
(TS-FBTE) to fit the signal attenuation of the tissues in the human brain, human artic-
ular cartilage and Sephadex gels and found that the fractional model worked very well.
The time-space fractional Bloch-Torrey equations were also investigated by Yu et al. [272]
and Bueno-Orovio et al. [25].
In biological tissues, impulse propagation is known to be modulated by structural het-
erogeneity. In cardiac muscle, to understand how this heterogeneity influences electrical
spread is a key to improve the interpretation of dispersion of repolarization. In [153],
Liu et al. proposed a fractional FitzHugh-Nagumo monodomain model to describe the
propagation of the electrical potential in heterogeneous cardiac tissue, which is a coupled
fractional Riesz space nonlinear reaction-diffusion model. They found that a fractional
power had a strong effect on the width of the excitation. In [23], Bueno-Orivio et al.
proposed a fractional diffusion model as a new mathematical description of structurally
heterogeneous excitable media. They presented a comparison between fractional models
and experimental data of canine cardiac tissue, which showed that data fitting using the
fractional model with a fractional order α = 1.75 was better than that using a standard d-
iffusion model α = 2. They also considered and analyzed the fractional FitzHugh-Nagumo
monodomain model using either the fractional Laplacian or Riesz derivative [24]. Recent-
ly, Farquhar [75] considered the coupled fractional FitzHugh-Nagumo cell model and the
Beeler-Reuter cell model to study different spatial effects on the transport of electrical
impulses in the heart, which may improve the understanding of how the heart works.
As these problems are raised in complex biological tissues or inhomogeneous media, such
as the human brain [175] and cardiac muscle [23], considering the fractional models on
simple regular domains to model the problems is not enough and may bias its intrinsic
mechanism. In fact, many other problems from science and engineering involve fractional
mathematical models that must be computed on irregular domains and therefore seeking
effective numerical methods to solve FDE on such domains is important. Although there
exist some numerical methods to solve fractional dynamical models with the Riesz frac-
tional operator, the study involving the Riesz fractional operator on irregular domains
is sparse and most appear to lack stability and convergence analyses. Due to the non-
locality of the spatial fractional operators, the calculation on irregular domains is more
complex than that on regular domains. Generally, the calculation of spatial fractional
operators on irregular domains or uniform grids generates a dense and regular coefficient
matrix due to the boundary being a fixed constant. However, on irregular domains, the
boundary of the solution domain is no longer a fixed constant and the definition of the
spatial fractional derivative has to change all the time according to the boundary in the
3 Chapter 1
calculation, which is bound to increase the CPU time cost. Furthermore, the generated
coefficient matrix is dense and not regular due to the non-fixed constant boundary in the
calculation, which also will increase the storage and computational costs. In addition,
to establish the stability and convergence analysis of the method on irregular domains is
more complex than that on regular domains, which is also challenging. Therefore, devel-
oping new numerical methods for fractional dynamical models with the Riesz fractional
operator on irregular domains and giving the stability and convergence analysis will be
one main contribution of the work.
In the following, we present some background of the fractional dynamical systems arising
in the study of non-Newtonian fluids. During the past few decades, fluids have been
widely applied in engineering and industry. Viscoelasticity describes the viscous and e-
lastic properties of a material when it undergoes deformation [51]. Some common and
well-known viscoelastic materials are blood, paint, shampoo, honey and cornstarch. The
common fluids, such as water, oil, air, ethanol, and benzene, exhibit a linear relationship
between the stress tensor and the rate of deformation tensor, which are termed as New-
tonian fluids [51]. Generally, the constitutive equation is used to specify the rheological
properties of the material, which is a relation between the stress and the local properties
of the fluid. A Newtonian constitutive equation is the simplest form where the stress
is linearly proportional to the strain history, which is called a linear viscoelastic model.
For small deformations, low stress, low rate and linear materials, linear viscoelasticity is
usually applicable. However, in industry some fluids do not obey the Newtonian assump-
tion, such as molten plastics, slurries, emulsions, pulps, which are termed non-Newtonian
fluids [51]. This means that the rapport between the stress tensor and the rate of defor-
mation tensor is non-linear. Actually, about 90% of fluids are nonlinear under the large
deformations, therefore nonlinear viscoelastic mathematical models are needed.
Research related to non-Newtonian fluid mechanics is of great realistic significance to
industry. In electronics, solid-state lighting, transportation, and manufacturing, cool-
ing is one of the most challenging technical issues to handle heat transfer. To achieve
high-performance cooling, some conventional methods use extended surfaces for heat
dissipation such as microchannels, which increase the size of the thermal management
systems, or use mechanical rotation and vibration, and impose electrostatic or magnetic
fields to improve heat dissipation, which increase external energy cost. To overcome these
problems, nanofluids has been proved a promising technology to achieve high-performance
cooling [52]. Numerous investigations have suggested different mechanisms for heat trans-
fer enhancement of nanofluids [121, 133, 257], however, a unified scientific basis for these
mechanisms still is lacking. One main characteristic property of nanofluids is the memo-
ry, which means the stress on a fluid element depends on the history of the deformation
imposed on that element. Another dominant property is clustering [94], which means the
fluid shear stress exerting on the nanoparticles leads to complex hydrodynamic interac-
tions between fluid and solid nanoparticles and gives rise to the clustering of nanoparticles.
Moreover, for the diffusion of nanoparticles in the porous medium, some research [190]
Chapter 1 4
shows that the process is anomalous, which cannot be described using the classical Fick’s
second law [199]. In addition, for some complex viscoelastic materials, the relaxation
processes deviate from the classical exponential behaviour and exhibit a stretched ex-
ponential decay (Φ(t) ∝ exp(−(t/τ)α, 0 < α < 1) or a scaling decay (Φ(t) ∝ (t/τ)−β,
0 < β < 1) [221] and their actual mechanical response is modulated by the past, i.e.,
infinite memory property [102]. There are also other special characteristics of viscoelastic
materials such as creep, shear thinning, hysteresis, and energy dissipation. However, the
typical viscoelastic fluid models including the Maxwell model, Kelvin-Voigt model, Jef-
frey’s model, Oldroyd-B model and Burgers’ model involve integer-order derivatives and
local property and cannot deal with the memory effect or nonlocality.
The constitutive equations involving fractional derivatives have proved to be a valuable
tool to treat viscoelastic properties [7, 90] or anomalous diffusion in porous media [198,
199]. In [7], Bagley and Torvik found that a three-parameter fractional derivative model
could describe the frequency-dependent stress-strain relationships of viscoelastic materials
very well for three different polymers. Torvik and Bagley [243] also applied a three-
parameter fractional derivative model to the transient response of an elastomer. They
observed that the retarding force was proportional to a fractional derivative of order 3/2 of
the displacement and the stress was proportional to strain and to the ‘0.56’ time derivative
of strain. They also found that the stresses at any point in the interior of the fluid in
motion were proportional to a fractional derivative of the local velocity and the data
fitting by the fractional model was much better by a Voigt model. In [178], Makris and
Constantinou conducted an experiment of a piston moving in a highly viscous gel and they
found that the fractional derivative Maxwell model could fit the viscoelastic properties
of the viscous damper very well, which could be used in vibration-isolation systems for
pipeworks and industrial machines and in seismic-isolation systems for structures. In
[102], Hernandez-Jimenez et al. carried out an experiment to study the stress relaxation of
two different kinds of polymers Methylmethacrylate (PMMA) and Polytetrafluorethylene
PTFE. They observed that the data fitting of the relaxation process using a fractional
Maxwell model was much better than that using the classic Maxwell model. In [44],
Chen et al. explored the viscoelastic properties of the skin, muscle, and fins of Crucian
carp. They applied a fractional Zener model to fit the relaxation force, which described
the relaxation process very well. In [199], Pan et al. studied the thermal transport of
nanofluids in disordered porous media. They found that the diffusion of nanoparticles
was anomalous and the local Nusselt numbers of four different kinds of nanofluids were
all inversely proportional to the fractional derivative exponent. They concluded that a
space fractional thermal transport equation may serve as a candidate model for simulating
the nanofluids. Compared with an integer order model, a fractional model can accurately
describe the viscoelastic behavior of materials using fewer parameters and can simulate the
damping behavior of viscoelastic materials in larger frequency ranges [7]. The fractional
model can also deal with the memory and non-local property. This motivates us to study
a fractional non-Newtonian fluids model.
5 Chapter 1
Quite different to the feature of Newtonian fluids, the constitutive equations of non-
Newtonian fluids leads to highly nonlinear differential equations, which involve complex
multi-term time fractional dynamical systems with both diffusion and time-fractional d-
iffusion terms, as well as a nonlinear reaction term, which increases their difficulty and
complexity. Although some exact solutions of the constitutive equations can be derived by
Fourier or Laplace transforms, they are in series form with generalised G or R functions,
which are hard to express explicitly. Therefore, we need to develop some effective numer-
ical methods to solve these complex multi-term fractional dynamical systems, which will
be another contribution of the work.
This project aims to develop new computational fractional dynamical models including
new numerical methods, mathematical models, and applications, to help address three
key aspects of these challenges, namely,
• to develop new numerical methods and analytical techniques for simulating complex
fractional dynamical models to reduce computational cost, which will be achieved
by utilising high-order numerical methods and fast algorithms;
• to develop numerical methods for complex fractional dynamical models with the
Riesz fractional operator on irregular domains, which will be achieved by using the
finite element method and finite volume method combining the unstructured mesh
capability to approximate the space fractional derivative;
• to develop numerical methods for viscoelastic non-Newtonian fluid models, such as
the generalised Maxwell fluid model, the generalised Oldroyd-B fluid model and
the generalised Burgers’ fluid model, which will be achieved by applying mixed
difference schemes to discretise the different time fractional derivatives.
The structure of this thesis is shown in Figure 1.1.
Figure 1.1: The structure of this thesis
Chapter 1 6
1.2 Literature Review
Here we briefly address the background literature to the three main themes of this project,
namely (i) numerical methods for fractional dynamical models; (ii) fractional dynamical
models involving the Riesz fractional operator implemented on irregular domains; and
(iii) complex viscoelastic non-Newtonian fluid models.
1.2.1 Numerical methods for fractional dynamical models
Over the past few decades, the theory of fractional calculus and fractional derivatives has
been expanding at a fast rate [8, 60, 103, 128, 139, 156, 186, 203, 218]. Firstly, some
fundamental solution or analytical solution of the fractional dynamical models are con-
sidered [42, 107, 111, 147, 176]. A considerable number of numerical methods have been
proposed for solving the fractional partial differential equation (FPDE), including finite
difference methods [45, 47, 62, 76, 148, 149, 181, 238, 299, 300], finite element methods
[20, 58, 68, 79, 116, 138, 160, 164, 280, 303], finite volume methods [77, 100, 155, 261],
spectral methods [16, 145, 277, 297, 298], and meshless methods [161, 301]. Although ex-
isting numerical methods for FDEs are numerous, most of them are time-consuming due
to the memory of time fractional derivative or storage consuming due to the non-locality
of the fractional derivative and the density of the coefficient matrix generated by the frac-
tional derivative. Therefore seeking effective numerical methods to reduce computational
cost or storage is important. To date, Wang et al. [248] developed a fast finite difference
method for fractional diffusion equations. According to the structure of the coefficient
matrix, they decomposed it into a sum of matrices involving Toeplitz matrices, which
reduced the total memory requirement from O(M2) to O(M), where M is the number of
spatial grid points. Then, the Toeplitz matrix can be embedded into a circulant matrix
and evaluated using fast Fourier transform and inverse fast Fourier transform. Wang
et al. [249, 250, 252] also extend the method to two- and three-dimensional problems.
In [194], Moroney and Yang proposed a fast Poisson preconditioner to solve a class of
two-sided nonlinear space-fractional diffusion equations. They employed backward differ-
entiation formulas and Jacobian-free Newton-Krylov methods to solve the semi-discrete
nonlinear systems. Moroney and Yang [195] also proposed a banded preconditioner for
the nonlinear space-fractional diffusion equation. In [228], Simmons et al. developed a
novel preconditioner that eliminated any requirement to form the dense matrix represen-
tation of the fractional Laplacian operator and also captured the full contribution from
the nonlinear reaction term. In [202], Pestana et al. established a circulant preconditioned
short recurrence Krylov subspace iterative method with minimum residual type for non-
symmetric Toeplitz systems. In [74], Farquhar et al. presented an effective numerical
method for computing matrix function vector products on graphics processing units (G-
PUs) generated in solving fractional reaction-diffusion equations. Due to the nonlocality
and singularity of the fractional operator, the calculation for the time-fractional equations
is more difficult and time-consuming, which has been a worldwide research focus as well
recently [6, 258, 279].
7 Chapter 1
1.2.2 Fractional dynamical models involving the Riesz fractional operator implemented
on irregular domains
Space and time-space fractional dynamical models involving the Riesz fractional opera-
tor implemented on irregular domains find application in medical and biological fields.
Such models include the time-space Bloch-Torrey equation [175], the fractional FitzHugh-
Nagumo monodomain model [157], the fractional version of the Gray-Scott model [24],
and a fractional diffusion model of cardiac electrical propagation [23].
The simplest reaction-diffusion model can be written in the form:
∂u(r, t)
∂t= K∆u(r, t) + f(r, t).
Magin et al. [175] proposed a new diffusion model by solving the Bloch-Torrey equation
using fractional calculus. The time-space fractional Bloch-Torrey equations (ST-FBTE)
with a Riesz fractional operator [272] can be written in the following form:
KγC0 D
γtM(r, t) = Kα(
∂α
∂|x|α+
∂α
∂|y|α+
∂α
∂|z|α)M(r, t) + f(r, t),
where 0 < γ < 1, 1 < α < 2, r = (x, y, z), M can be either the transverse components
of the magnetization Mx or My, and f(r, t) = λGMy(r, t) if M = Mx, and f(r, t) =
−λGMx(r, t) if M = My.
The two-dimensional Riesz space fractional diffusion equation can be written in the fol-
lowing form [259]:
∂u
∂t= Kx
∂αu
∂|x|α+Ky
∂αu
∂|y|α+ f(x, y, t), (x, y) ∈ Ω. (1.1)
For Eq.(1.1), Liu et al. [152] considered the finite difference method using a shifted
Grunwald-Letnikov scheme for the Riesz operators. Liu et al. also [153] proposed an im-
plicit alternating direction method for a 2D Riesz space fractional diffusion equation with
a nonlinear reaction term. Yu et al. [272] discussed the stability and convergence anlysis
of an implicit numerical scheme for the time-space fractional Bloch-Torrey equation. Yu
et al. also [271] considered the alternating direction method for the equation in a 3D
case. Bu et al. [20, 21] proposed the finite element method for a two-dimensional space
and time-space Riesz fractional diffusion equation. Zeng et al. [277] established the A-
DI spectral method for a 2D Riesz space fractional nonlinear reaction-diffusion equation.
In [157], Liu et al. proposed a second-order semi-implicit alternating direction scheme
for a 2D fractional FitzHugh-Nagumo monodomain model on an approximate irregular
domain.
Although there exist some numerical methods to solve fractional dynamical models with
the Riesz fractional operator, they are limited to regular domains and using structured
Chapter 1 8
grids. The study involving the Riesz fractional operator on irregular domains is sparse.
In fact, many other problems from science and engineering involve mathematical models
that must be computed on irregular domains such as a human brain domain and cardiac
tissue and therefore seeking effective numerical methods to solve FDE on such domains
is important, which motivates us to develop and explore new numerical methods and
analytical techniques for these fractional dynamical models.
1.2.3 Complex viscoelastic non-Newtonian fluid models
Complex multi-term time fractional dynamical systems with both diffusion and time-
fractional diffusion terms have been used for modelling many relevant physical processes
in fluid dynamics, particularly for a non-Newtonian fluid. The fluid is called a non-
Newtonian fluid when the linear relationship between the shear stress and shear deforma-
tion rate does not hold. These fluids exhibit many typical anomalous diffusion characteris-
tics, such as clustering, shear thinning, stress relaxation, creep etc., and the transmission
process has memory. The constitutive equations involving fractional derivatives have
been proved to be a valuable tool to handle these properties. Generally, viscoelastic non-
Newtonian fluids are classified as fluids of differential, integral and rate types [65, 212], in
which the differential and rate type models are applied to describe the response of fluids
that have a slight memory and the integral models are utilised to describe the response
of fluids that have a considerable memory. Typical rate-type viscoelastic fluid models
contain the generalised Maxwell fluid model, the generalised Oldroyd-B fluid model, and
the generalised Burgers’ fluid model.
The generalised Maxwell fluid model
The Maxwell model was first proposed by Maxwell to describe the dynamical theory
of gases [180]. It is constructed using a series of spring and dashpots and can reflect
some characteristics of the viscoelastic fluid qualitatively, such as stress relaxation. The
Maxwell model is only proper under the condition of very low strain and stress and leads
to an exponential stress relaxation modulus. However, for many real materials, the stress
relaxation exhibits an algebraic decay [103]. As the fractional derivative models with the
algebraic stress decay can be easily constructed, the generalised Maxwell fluid model is
introduced. The constitutive relation for an incompressible Maxwell fluid with fractional
derivative is given by [293]
T = −pI + S, S + λα(Dαt S + V · ∇S− LS− SLT ) = µA,
where T refers to the Cauchy stress tensor, S is the extra stress tensor, A = L + LT
denotes the first Rivlin-Ericksen tensor, L is a velocity gradient, λα is the relaxation
time. −pI denotes the indeterminate spherical stress, µ is the dynamic viscosity of the
fluid, V refers to the velocity, ∇ is a gradient operator, and Dαt is a fractional differential
9 Chapter 1
operator based on either a Riemann-Liouville or Caputo fractional derivative. Assume
that the velocity and shear stress take the form
V = V(y, t) = u(y, t)i, S = S(y, t),
where u is the velocity and i is the unit vector in the x-direction. Taking account of the
initial condition V(y, 0) = 0, S(y, 0) = 0, we have the following equations [293]
ρ∂u(y, t)
∂t= −∂p
∂x+∂τ(y, t)
∂y,
∂p
∂y=∂p
∂z= 0,
(1 + λαDαt ) τ(y, t) = µ
∂u(y, t)
∂y,
where τ(y, t) = Sxy(y, t) is the non-zero shear stress. By combining the above two equa-
tions, we obtain [293]
(1 + λαDαt )∂u(y, t)
∂t= −1
ρ(1 + λαDα
t )∂p
∂x+µ
ρ
∂2u(y, t)
∂y2.
In the absence of pressure gradient in the flow direction and body forces, we arrive at a
simpler model of the form:
(1 + λαDα
t
)∂u∂t
= ν∂2u
∂y2, (1.2)
where ν = µρ . This model is generally used to describe the flow of an incompressible
Maxwell fluid over an infinitely extended flat plate. The fluid is at rest initially and
starts to move with some velocity at t = 0+. In [293], Zheng et al. considered the case
with oscillatory behaviour and constant acceleration. They found that the velocity is
an increasing function of ω (the frequency of oscillation of the plate) near the plate for
the cosine oscillations, however, decreases for the sine oscillations. In [86], Fetecau et
al. considered the case with initial velocity At, where A is a constant. They obtained
the exact analytical solutions using the Fourier sine and Laplace transforms, which is
expressed as double integrals of double series. In [247], Vieru et al. investigated a two-
dimensional fractional Maxwell model between two side walls perpendicular to a plate.
They established the exact solutions for the velocity field using the Fourier and Laplace
transforms. In [205], Qi et al. studied the generalised Maxwell fluid model in a channel.
They derived the exact solutions for an arbitrary pressure gradient utilising the finite
Fourier cosine transform and the Laplace transform.
The generalised Oldroyd-B fluid model
The Oldroyd-B model is commonly used to describe the rheological property of polymer
liquids composed at moderate shear rates and low concentration for high-viscosity New-
tonian molecular weight polymers. As a special viscoelastic non-Newtonian fluid, the
generalised Oldroyd-B fluid has been applied to fluid flow problems of small relaxation
Chapter 1 10
and retardation times. The constitutive relation for an incompressible Oldroyd-B fluid
with fractional derivative is defined as [204]
T = −pI + S, S + λαDαS
Dtα= µ
[1 + λβ
Dβ
Dtβ
]A,
where the expression of Dα
Dtα and Dβ
Dtβare defined as:
DαS
Dtα= Dα
t S + V · ∇S− LS− SLT,
DβA
Dtβ= Dβ
t A + V · ∇A− LA−ALT,
λα is the relaxation time and λβ is the retardation time. This model can degenerate into
an ordinary Oldroyd-B fluid model for α → 1, β → 1 and degenerate to the generalised
Maxwell model for λβ → 0. Using a similar derivation in the absence of a pressure
gradient in the flow direction and body forces, a simple form can be derived:
(1 + λαDα
t
)∂u∂t
= ν(1 + λβDβ
t
)∂2u
∂y2, (1.3)
where λα is the relaxation time, λβ is the retardation time, µ is the dynamic viscosity,
ρ is the constant density of the fluid and ν = µρ . In [204], Qi et al. considered the
first problem of Stokes for a viscoelastic fluid with the generalised Oldroyd-B model
lying over an infinitely extended flat plate. They found that the effect of the relaxation
and retardation times and the fractional orders in the generalised Oldroyd-B model is
significant. Khan et al. [124] studied the constant acceleration and variable acceleration
flow problem of a generalised Oldroyd-B fluid. They observed that the velocity profiles
for a generalised Oldroyd-B fluid were greater than those for the classical Oldroyd-B fluid
and the shear stress for a generalised Oldroyd-B fluid is greater in magnitude than that for
those of the classical Oldroyd-B fluid. Some researchers also studied the two-dimensional
case [85, 125, 223].
When a magnetic field is imposed on the above flow and a low magnetic Reynolds number
is supposed, the following velocity equation can be derived [163]
(1 + λαDα
t
)∂u∂t
= ν(1 + λβDβ
t
)∂2u
∂y2−K
(1 + λαDα
t
)u, (1.4)
where K =σB2
0ρ and B0 is the magnetic intensity and σ is the electrical conductivity. For
the Eq.(1.4), the analytical solution has been studied by Liu and Zheng et al. under the
general boundary conditions and special boundary condition with slip effects [163, 295,
296].
11 Chapter 1
The generalised Burgers’ fluid model
In general, Burgers’ model is used in the description of the motion of the earth’s mantle
[27], the response of asphalt and asphalt concrete [135], or the propagation of seismic
waves in the interior of the earth [201]. The generalised Burgers’ model is derived from the
classic Burgers’ model by replacing the integer order time derivatives to fractional order
time derivatives. The constitutive equation for the incompressible generalised Burgers’
fluid is defined as [126]
T = −pI + S,(
1 + λα1 Dαt + λα2 D2α
t
)S = µ
[1 + λβ3 Dβ
t
]A,
where the operators Dαt , D2α
t , Dβt are defined by
Dαt S = D
αt S + V · ∇S− LS− SLT,
D2αt S = Dα
t
(Dαt S),
Dβt A = Dβ
t A + V · ∇A− LA−ALT.
Then, the following fractional Burgers’ fluid model can be obtained [126]
(1 + λα1 Dα
t + λα2 D2αt
) ∂u∂t
= ν(
1 + λβ3 Dβt
) ∂2u
∂y2, (1.5)
where λ1, λ2, λ3 are the material constants, µ is the dynamic viscosity, ρ is the constant
density of the fluid and ν = µρ . In [126], Khan et al. considered the model for a fluid
lying over an infinitely extended plate with constant acceleration. They found that the
fractional order α was related to the shear-thinning behaviour whereas β was related to
shear-thickening behaviour and the velocity profiles for Oldroyd-B fluid were much greater
than those of Burgers’ fluid. They also observed that the velocity profiles obtained using
the fractional Burgers’ fluid model are much greater in magnitude than those of the
classical Burgers’ fluid model for both constantly and variable accelerated flows. Khan et
al. [127] also considered the model above a flat plate with oscillating motions. They found
that the amplitude of the fluid oscillation decayed away from the plate and approached
zero. They also showed that the decay of the amplitude of oscillation for fractional
Burgers’ fluid was faster than that for classical Burgers’ fluid.
In recent years, there are also other complex non-Newtonian fluid models being proposed.
In [285], Zhao et al. considered a fractional MHD viscoelastic fluid in a porous medium
with Soret and Dufour effects, in which they found that the fractional derivative parame-
ter enhanced the elastic effect of the viscoelastic fluid and decelerated the convection flow.
Zhao et al. [287] also investigated the unsteady Marangoni convection heat transfer of a
viscoelastic Maxwell fluid over a flat surface and found that the fractional derivative pa-
rameters and power law exponent had a significant influence on the characteristic velocity
and temperature fields. Sin et al. [229] used a fractional K-BKZ constitutive equation to
Chapter 1 12
simulate the unsteady flow of a viscoelastic fluid between two parallel plates. They con-
cluded that the fluid with the fractional Maxwell model gradually lost the viscoelasticity,
while the fractional K-BKZ model can preserve the viscoelasticity continually. Pan et al.
[198] developed a stochastic thermal transport model for simulating the nanofluid flow
in porous media. Zhao et al. [288] considered the unsteady convection heat and mass
transfer of a fractional Oldroyd-B fluid and showed that fractional derivative parameters
had a remarkable effect on the viscoelastic properties of the fluid. Chen et al. [50] stud-
ied the boundary layer flow and heat transfer of fractional viscoelastic MHD fluid over a
stretching sheet and found that magnetic field parameter, fractional derivative and wall
stretching exponent had a strong impact on the skin friction and thermal conductivity.
As Eqs.(1.3)-(1.5) contain similar terms, they can be expressed in a generalised form for a
class of novel multi-term time-fractional mixed sub-diffusion and diffusion-wave equations
s∑j=1
bj Dγjt u+ a1
∂u
∂t+
q∑l=1
clDαlt u+ a2u = a3
∂2u
∂y2+ a4D
βt
∂2u
∂y2+ f, (1.6)
where ai > 0, i = 1, 2, 3, 4, bj ≥ 0, j = 1, 2, . . . , s, cl ≥ 0, l = 1, 2, . . . , q, 0 < β < 1,
1 < γ1 < γ2 < . . . < γs < 2 and 0 < α1 < α2 < . . . < αq < 1.
Eq.(1.6) not only incorporates the generalised Maxwell fluid model (1.3), the generalised
Oldroyd-B fluid model (1.4) and the generalised Burgers’ fluid model (1.5) but also con-
tains the general multi-term time fractional subdiffusion [291] or wave equations [298],
the time-fractional telegraph equation [191], the fractional cable equation [101], and a
heated generalised second grade fluid model [224]. Although the research on the ana-
lytical solution of the non-Newtonian fluid models is numerous, the solution is typically
given in a series form involving special functions, such as the Fox H-function or the mul-
tivariate Mittag-Leffler function, and both of these functions are challenging to calculate
explicitly. Therefore, seeking a numerical solution is of importance to provide insight
into the behaviour of these models. However, research of numerical methods for the non-
Newtonian fluid models is limited [159, 225]. Furthermore, studies of numerical methods
for the multi-term fractional partial differential equations are still under development
[154, 187, 289] and addressing this gap in the literature is an important contribution of
this work. This motivates us to simulate the multi-term time fractional dynamical system-
s (1.6) by developing new effective numerical methods and study the physics associated
with the problem.
1.3 Research Objectives
The primary objectives of this thesis are stated as follows:
• Develop new numerical methods and analytical techniques for simulating complex
fractional models to reduce the computational cost, which will be achieved by util-
ising high-order numerical methods and fast algorithms;
13 Chapter 1
• Develop numerical methods for complex fractional dynamical models with the Riesz
fractional operator on irregular domains, which will be achieved by using the finite
element method and finite volume method combining the unstructured mesh capa-
bility to approximate the space fractional derivative;
• Develop numerical methods for viscoelastic non-Newtonian fluid models, such as
the generalised Maxwell fluid model, the generalised Oldroyd-B fluid model and
the generalised Burgers’ fluid model, which will be achieved by applying mixed
difference schemes to discretise the different time fractional derivatives.
1.4 Thesis Outline
This thesis is presented by publications, in which the original contribution to the literature
is listed in six published papers and one paper under review. There are also two papers
listed in the Appendix (Appendices A and B). The outlines of these papers are organised
as follows.
1.4.1 Chapter 2: High-order numerical methods for the RSFADE
In this chapter, we present the work on the high-order numerical methods for the Riesz
space fractional advection-dispersion equations (RSFADE). This work has been published
in the following paper:
F L. Feng, P. Zhuang, F. Liu, I. Turner, J. Li, High-order numerical methods for the
Riesz space fractional advection-dispersion equations, Computers & Mathematics
with Applications, (2016). http://dx.doi.org/10.1016/j.camwa.2016.01.015.
Statement of Joint Authorship
L. Feng (Candidate) Proposed the high-order numerical methods for the RSFADE, de-
rived the Crank-Nicolson scheme and the Richardson extrapolation method, proved the
stability and convergence of the scheme, developed the numerical codes in MATLAB,
interpreted the results, and wrote the manuscript.
P. Zhuang Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
J. Li Assisted with the interpretation of results and the preparation of the paper, proof-
read the manuscript.
Chapter 1 14
Paper Abstract
In this paper, we propose high-order numerical methods for the Riesz space fraction-
al advection-dispersion equations (RSFADE) on a finite domain. The RSFADE is ob-
tained from the standard advection-dispersion equation by replacing the first-order and
second-order space derivative with the Riesz fractional derivatives of order α ∈ (0, 1) and
β ∈ (1, 2], respectively. Firstly, we utilize the weighted and shifted Grunwald difference
operators to approximate the Riesz fractional derivative and present the finite difference
method for the RSFADE. Specifically, we discuss the Crank-Nicolson scheme and solve
it in matrix form. Secondly, we prove that the scheme is unconditionally stable and con-
vergent with the accuracy of O(τ2 + h2). Thirdly, we use the Richardson extrapolation
method (REM) to improve the convergence order which can be O(τ4 +h4). Finally, some
numerical examples are given to show the effectiveness of the numerical method, and the
results are in excellent with the theoretical analysis.
1.4.2 Chapter 3: A fast second-order accurate method for a TSSFDE-VC
In this chapter, we present the work on a fast second-order accurate method for a two-
sided space-fractional diffusion equation with variable coefficients (TSSFDE-VC). This
work has been published in the following paper:
F L. Feng, P. Zhuang, F. Liu, I. Turner, V. Anh and J. Li, A fast second-order accurate
method for a two-sided space-fractional diffusion equation with variable coefficients,
Computers & Mathematics with Applications 73 (2017) 1155-1171.
Statement of Joint Authorship
L. Feng (Candidate) Proposed the second-order scheme to approximate the Riemann-
Liouville fractional derivative, derived the Crank-Nicolson scheme and the fast accurate
iterative method, proved the stability and convergence of the scheme, developed the
numerical codes in MATLAB, interpreted the results, and wrote the manuscript.
P. Zhuang Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
V. Anh Assisted with the interpretation of results and the preparation of the paper,
proofread the manuscript.
15 Chapter 1
J. Li Assisted with the interpretation of results and the preparation of the paper, proof-
read the manuscript.
Paper Abstract
In this paper, we consider a type of fractional diffusion equation (FDE) with variable
coefficients on a finite domain. Firstly, we utilize a second-order scheme to approxi-
mate the Riemann-Liouville fractional derivative and present the finite difference scheme.
Specifically, we discuss the Crank-Nicolson scheme and solve it in matrix form. Second-
ly, we prove the stability and convergence of the scheme and conclude that the scheme
is unconditionally stable and convergent with the second-order accuracy of O(τ2 + h2).
Furthermore, we develop a fast accurate iterative method for the Crank-Nicolson scheme,
which only requires storage of O(m) and computational cost of O(m logm) while retain-
ing the same accuracy and approximation property as Gauss elimination, where m = 1/h
is the partition number in space direction. Finally, several numerical examples are given
to show the effectiveness of the numerical method, and the results are in excellent with
the theoretical analysis.
1.4.3 Chapter 4: Unstructured mesh FD/FEM for the 2D-TSRFDE on irregular
convex domains
In this chapter, we present the work on the unstructured mesh finite difference/finite
element method for the 2D time-space Riesz fractional diffusion equation on irregular
convex domains (2D-TSRFDE). This work has been published in the following paper:
F L. Feng, F. Liu, I. Turner, Q. Yang, P. Zhuang, Unstructured mesh finite differ-
ence/finite element method for the 2D time-space Riesz fractional diffusion equation
on irregular convex domains, Applied Mathematical Modelling 59 (2018) 441-463.
Statement of Joint Authorship
L. Feng (Candidate) Proposed the Galerkin finite element method (FEM) with an un-
structured mesh to deal with the space fractional derivative, derived the second order
finite difference scheme for the temporal fractional derivative, proved the stability and
convergence of the scheme, extended the theory and develop a computational model for
the case of a multiply-connected domain, developed the numerical codes in MATLAB,
interpreted the results, and wrote the manuscript.
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
Chapter 1 16
Q. Yang Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
P. Zhuang Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
Paper Abstract
Fractional differential equations are powerful tools to model the non-locality and spatial
heterogeneity evident in many real-world problems. Although numerous numerical meth-
ods have been proposed, most of them are limited to regular domains and uniform meshes.
For irregular convex domains, the treatment of space fractional derivative becomes more
challenging and the general methods are no longer feasible. In this work, we propose a
novel numerical technique based on the Galerkin finite element method (FEM) with an
unstructured mesh to deal with space fractional derivative on arbitrarily shaped convex
and non-convex domains, which is the most original and significant contribution of this
paper. Moreover, we present a second order finite difference scheme for the temporal frac-
tional derivative. In addition, the stability and convergence of the method are discussed
and numerical examples on different irregular convex domains and non-convex domains
illustrate the reliability of the method. We also extend the theory and develop a compu-
tational model for the case of a multiply-connected domain. Finally, to demonstrate the
versatility and applicability of our method, we solve the coupled two-dimensional frac-
tional Bloch-Torrey equation on a human brain-like domain and exhibit the effects of the
time and space fractional indices on the behaviour of the transverse magnetization.
1.4.4 Chapter 5: An unstructured mesh control volume method for 2D-SFDE-VC on
convex domains
In this chapter, we present the work on an unstructured mesh control volume method for
two-dimensional space fractional diffusion equations with variable coefficients (2D-SFDE-
VC) on convex domains. This work has been submitted to the following journal:
F L. Feng, F. Liu, I. Turner, An unstructured mesh control volume method for two-
dimensional space fractional diffusion equations with variable coefficients on convex
domains, submitted to Journal of Computational and Applied Mathematics, 2018.
Statement of Joint Authorship
L. Feng (Candidate) Proposed the unstructured mesh control volume method to deal
with the space fractional derivative on arbitrarily shaped convex domains, derived the
full implementation of the control volume method on triangular elements, explored the
property of the stiffness matrix and derived the fast iterative method, developed the
numerical codes in MATLAB, interpreted the results, and wrote the manuscript.
17 Chapter 1
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
Paper Abstract
In this paper, we propose a novel unstructured mesh control volume method to deal
with space fractional derivative on arbitrarily shaped convex domains, which to the best
of our knowledge is a new contribution to the literature. Firstly, we present the finite
volume scheme for the two-dimensional space fractional diffusion equation with variable
coefficients and provide the full implementation details for the case where the background
interpolation mesh is based on triangular elements. Secondly, we explore the property
of the stiffness matrix generated by the integral of space fractional derivative. We find
that the stiffness matrix is sparse and not regular. Therefore, we choose a suitable sparse
storage format for the stiffness matrix and develop a fast iterative method to solve the
linear system, which is more efficient than using the Gaussian elimination method. Finally,
we present several examples to verify our method, in which we make a comparison of
our method with the finite element method for solving a Riesz space fractional diffusion
equation on a circular domain. The numerical results demonstrate that our method
can reduce CPU time significantly while retaining the same accuracy and approximation
property as the finite element method. The numerical results also illustrate that our
method is effective and reliable and can be applied to problems on arbitrarily shaped
convex domains.
1.4.5 Chapter 6: Numerical methods and analysis for simulating the flow of a GOBF
between two infinite parallel rigid plates
In this chapter, we present the work on the numerical methods and analysis for simulating
the flow of a generalised Oldroyd-B fluid (GOBF) between two infinite parallel rigid plates.
This work has been published in the following paper:
F L. Feng, F. Liu, I. Turner, P. Zhuang, Numerical methods and analysis for simulating
the flow of a generalised Oldroyd-B fluid between two infinite parallel rigid plates,
International Journal of Heat and Mass Transfer 115 (2017) 1309-1320.
Statement of Joint Authorship
L. Feng (Candidate) Proposed the finite difference method, derived two implicit numer-
ical schemes for the equation, proved the stability and convergence of the scheme, devel-
oped the numerical codes in MATLAB, interpreted the results, and wrote the manuscript.
Chapter 1 18
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
P. Zhuang Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
Paper Abstract
In recent years, non-Newtonian fluids have been widely applied in a number of engi-
neering applications. One particular subclass of non-Newtonian fluids is the generalised
Oldroyd-B fluids with fractional derivative constitutive equations, which can be used to
approximate the response of many dilute polymeric liquids. Different to the general time
fractional diffusion equation, the constitutive equation not only has a multi-term time
derivative but also possesses a special time fractional operator on the spatial derivative,
which is challenging to approximate. The literature reported on the numerical solution
of this model is extremely sparse. In this paper, we will consider the finite difference
method for its discretisation and propose a new scheme to approximate the time frac-
tional derivative. Then we derive an implicit finite difference scheme and establish some
new theoretical analysis of the stability and convergence. Furthermore, we present a nu-
merical scheme to improve the time order. Finally, we present two numerical examples
to show the effectiveness of our method and apply it to solve the generalised Oldroyd-B
fluid model.
1.4.6 Chapter 7: Novel numerical analysis of multi-term time fractional viscoelastic
non-Newtonian fluid models for simulating unsteady MHD Couette flow of a
GOBF
In this chapter, we present the work on the novel numerical analysis of multi-term time
fractional viscoelastic non-Newtonian fluid models for simulating unsteady MHD Couette
flow of a GOBF. This work has been published in the following paper:
F L. Feng, F. Liu, I. Turner, L. Zheng, Novel numerical analysis of multi-term time
fractional viscoelastic non-Newtonian fluid models for simulating unsteady MHD
Couette flow of a generalised Oldroyd-B fluid, Fractional Calculus and Applied
Analysis 21(4) (2018) 1073-1103.
Statement of Joint Authorship
L. Feng (Candidate) Proposed the finite difference method, derived two implicit nu-
merical schemes for the novel multi-term time fractional viscoelastic non-Newtonian fluid
19 Chapter 1
model, proved the stability and convergence of the scheme, developed the numerical codes
in MATLAB, interpreted the results, and wrote the manuscript.
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
L. Zheng Assisted with the interpretation of results and the preparation of the paper,
proofread the manuscript.
Paper Abstract
In this paper, we consider the application of the finite difference method for a class of
novel multi-term time fractional viscoelastic non-Newtonian fluid models. An important
contribution of the work is that the new model not only has a multi-term time derivative,
of which the fractional order indices range from 0 to 2 but also possesses a special time
fractional operator on the spatial derivative that is challenging to approximate. There
appears to be no literature reported on the numerical solution of this type of equation.
We derive two new different finite difference schemes to approximate the model. Then
we establish the stability and convergence analysis of these schemes based on the discrete
H1 norm and prove that their accuracy is of O(τ + h2) and O(τmin3−γs,2−αq ,2−β + h2),
respectively. Finally, we verify our methods using two numerical examples and apply
the schemes to simulate an unsteady magnetohydrodynamic (MHD) Couette flow of a
generalised Oldroyd-B fluid model. Our methods are effective and can be extended to
solve other non-Newtonian fluid models such as the generalised Maxwell fluid model, the
generalised second grade fluid model and the generalised Burgers fluid model.
1.4.7 Chapter 8: FD/FEM for a novel 2D multi-term TFMSDWE
In this chapter, we present the work on the finite difference/finite element method for
a novel 2D multi-term time fractional mixed sub-diffusion and diffusion-wave equation
(TFMSDWE) on convex domains. This work has been submitted to the following paper:
F L. Feng, F. Liu, I. Turner, Finite difference/finite element method for a novel 2D
multi-term time fractional mixed sub-diffusion and diffusion-wave equation on con-
vex domains, Communications in Nonlinear Science and Numerical Simulation 70
(2019) 354-371.
Statement of Joint Authorship
Chapter 1 20
L. Feng (Candidate) Proposed the finite difference method to discretise the time frac-
tional derivative, derived the full discretisation finite element scheme for the equation,
proved the stability and convergence of the scheme, developed the numerical codes in
MATLAB, interpreted the results, and wrote the manuscript.
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
Paper Abstract
In this work, a novel two-dimensional (2D) multi-term time-fractional mixed sub-diffusion
and diffusion-wave equation on convex domains will be considered. Different from the gen-
eral multi-term time-fractional diffusion-wave or sub-diffusion equation, the new equation
not only possesses the diffusion-wave and sub-diffusion terms simultaneously but also has
a special time-space coupled derivative. Although the analytic solution of this kind of
equation can be derived using a multi-level sum of an infinite series and Fox H-functions,
it is extremely complex and difficult to evaluate. Therefore, seeking the numerical so-
lution of the equation is of great importance. In this paper, we will consider the finite
element method for the novel 2D multi-term time fractional mixed diffusion equation.
Firstly, we utilise the mixed L schemes to approximate the time fractional sub-diffusion
term, diffusion-wave term and the coupled time-space derivative, respectively. Secondly,
we establish the variational formulation and use the finite element method to discretise
the equation. Then we adopt linear polynomial basis functions on triangular elements to
derive the matrix form of the numerical scheme. Furthermore, we present the stability and
convergence analysis of the numerical scheme. To show the effectiveness of our method,
three examples are investigated, in which a 2D multi-term time fractional mixed diffusion
equation on a circular domain and a 2D generalised Oldroyd-B fluid in a magnetic field
are analysed.
1.4.8 Chapter 9: Conclusions
In this chapter, we summarise the main contributions of this thesis and draw the conclu-
sions. Finally, we present some recommendations for future research.
1.4.9 Appendix A: FVM for the Riesz space distributed-order diffusion equation
In this chapter, we present the work on a novel finite volume method for the Riesz space
distributed-order diffusion equation. This work has been published in the following paper:
21 Chapter 1
F J. Li, F. Liu, L. Feng, I. Turner, A novel finite volume method for the Riesz space
distributed-order diffusion equation, Computers and Mathematics with Applications
74 (2017) 772-783.
Statement of Joint Authorship
J. Li Proposed the finite volume method to discretise the Riesz space distributed-order
diffusion equation, derived the Crank-Nicolson scheme for the equation, proved the sta-
bility and convergence of the scheme, and wrote the majority of the manuscript.
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
L. Feng (Candidate) Developed the numerical codes in MATLAB, interpreted the nu-
merical results and wrote the numerical parts, and proofread the manuscript.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
Paper Abstract
In recent years, considerable attention has been devoted to distributed-order differential
equations mainly because they appear to be more effective for modelling complex processes
which obey a mixture of power laws or flexible variations in space. In this paper, we
propose a novel finite volume method (FVM) for a distributed-order space-fractional
diffusion equation (FDE). Firstly, we use the mid-point quadrature rule to transform the
space distributed-order diffusion equation into a multi-term fractional equation. Secondly,
the transformed multi-term fractional equation is solved by discretising in space using
the finite volume method and then in time using the Crank-Nicolson scheme. Thirdly, we
prove that the Crank-Nicolson scheme with FVM is unconditionally stable and convergent
with second order accuracy in both time and space. Finally, two numerical examples
are presented to show the effectiveness of the numerical method. These methods and
techniques can also be used to solve other types of fractional partial differential equations.
1.4.10 Appendix B: FVM for the Riesz space distributed-order advection-diffusion
equation
In this chapter, we present the work on a novel finite volume method for the Riesz
space distributed-order advection-diffusion equation. This work has been published in
the following paper:
F J. Li, F. Liu, L. Feng, I. Turner, A novel finite volume method for the Riesz space
distributed-order advection-diffusion equation, Applied Mathematical Modelling 46
(2017) 536-553.
Chapter 1 22
Statement of Joint Authorship
J. Li Proposed the finite volume method to discretise the Riesz space distributed-order
advection-diffusion equation, derived the Crank-Nicolson scheme for the equation, proved
the stability and convergence of the scheme, and wrote the majority of the manuscript.
F. Liu Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript and acted as the corresponding
author.
L. Feng (Candidate) Developed the numerical codes in MATLAB, interpreted the nu-
merical results and wrote the numerical parts, and proofread the manuscript.
I. Turner Directed and guided the work, assisted with the interpretation of results and
the preparation of the paper, proofread the manuscript.
Paper Abstract
In this paper, we investigate the finite volume method (FVM) for a distributed-order
space-fractional advection-diffusion (AD) equation. The mid-point quadrature rule is
used to approximate the distributed-order equation by a multi-term fractional model.
Next, the transformed multi-term fractional equation is solved by discretizing in space by
the finite volume method and in time using the Crank-Nicolson scheme. We use a novel
technique to deal with the convection term, by which the Riesz fractional derivative of
order 0 < γ < 1 is transformed into a fractional integral form. An important contribution
of our work is the use of nodal basis function to derive the discrete form of our model. The
unique solvability of the scheme is also discussed and we prove that the Crank-Nicolson
scheme is unconditionally stable and convergent with second-order accuracy. Finally, we
give some examples to show the effectiveness of the numerical method.
Chapter 2
High-order numerical methods for the Riesz space fractional
advection-dispersion equations
2.1 Introduction
There have been increasing interests in the description of the physical and chemical pro-
cess by means of equations involving fractional derivatives over the last decades. And,
fractional derivatives have been successfully applied into many sciences, such as physics
[230], biology [174], chemistry [274], hydrology [14, 15, 147, 148], and even finance [220].
In groundwater hydrology, the fractional advection-dispersion equation (FADE) is uti-
lized to model the transport of passive tracers carried by fluid flow in a porous medium
[148, 192].
Considerable numerical methods for solving the FADE have been proposed. Kilbas et al.
[128] introduced theory and applications of fractional differential equations. Meerschaert
and Tadjeran [181] developed practical numerical methods to solve the one-dimensional
space FADE with variable coefficients on a finite domain. Liu et al. [148] transformed the
space fractional Fokker-Planck equation into a system of ordinary differential equations
(method of lines), which was then solved using backward differentiation formulas. Momani
and Odibat [192] developed two reliable algorithms, the Adomian decomposition method,
and variational iteration method, to construct numerical solutions of the space-time FADE
in the form of a rapidly convergent series with easily computable components. Zhuang et
al. [300] discussed a variable-order fractional advection-diffusion equation with a nonlinear
source term on a finite domain. Liu et al. [160] proposed an approximation of the Levy-
Feller advection-dispersion process by employing a random walk and finite difference
methods. In addition, other finite difference methods [149], finite element method [68],
finite volume method [100], homotopy perturbation method [96] and spectral method
[34, 292] are also employed to approximate the FADE.
In this paper, we consider the following Riesz space fractional advection-dispersion equa-
tion (RSFADE):
∂u(x, t)
∂t= Kα
∂αu(x, t)
∂|x|α+Kβ
∂βu(x, t)
∂|x|β, 0 < x < L, 0 < t ≤ T, (2.1)
subject to the initial condition:
u(x, 0) = ψ(x), 0 ≤ x ≤ L, (2.2)
23
Chapter 2 24
and the zero Dirichlet boundary conditions:
u(0, t) = 0, u(L, t) = 0, 0 ≤ t ≤ T (2.3)
where 0 < α < 1, 1 < β ≤ 2, Kα ≥ 0 and Kβ > 0 represent the average fluid velocity and
the dispersion coefficient. The Riesz space fractional operators ∂αu∂|x|α and ∂βu
∂|x|βon a finite
domain [0, L] are defined respectively as
∂αu(x, t)
∂|x|α= −cα [0D
αxu(x, t) + xD
αLu(x, t)] ,
∂βu(x, t)
∂|x|β= −cβ
[0D
βxu(x, t) + xD
βLu(x, t)
],
where
cα =1
2 cos πα2, cβ =
1
2 cos πβ2,
and
0Dαxu(x, t) =
1
Γ(1− α)
∂
∂x
∫ x
0(x− ξ)−αu(ξ, t)dξ,
xDαLu(x, t) =
−1
Γ(1− α)
∂
∂x
∫ L
x(ξ − x)−αu(ξ, t)dξ,
0Dβxu(x, t) =
1
Γ(2− β)
∂2
∂x2
∫ x
0(x− ξ)1−βu(ξ, t)dξ,
xDβLu(x, t) =
1
Γ(2− β)
∂2
∂x2
∫ L
x(ξ − x)1−βu(ξ, t)dξ,
where Γ(·) represents the Euler gamma function.
The fractional kinetic equation (2.1) possesses a physical meaning (see [217, 275] for
further details). Physical considerations of a fractional advection-dispersion transport
model restrict 0 < α < 1, 1 < β ≤ 2, and we assume Kα ≥ 0 and Kβ > 0 so that the
flow is from left to right. In the case of α = 1 and β = 2, Eq.(2.1) reduces to the classical
advection-dispersion equation (ADE). In this paper, we only consider the fractional cases:
when Kα = 0, Eq.(2.1) reduces to the Riesz space fractional diffusion equation (RSFDE)
[217] and when Kα 6= 0, the RSFADE is obtained [275].
For the RSFADE (2.1), Anh and Leonenko [3] presented a spectral representation of the
mean-square solution without the non-homogeneous part and for some range of values of
the parameters. Later, Shen et al. [226] derived the fundamental solution of Eq.(2.1) and
discussed the numerical approximation of the Eq.(2.1) using finite difference method with
the first convergence order. Another method based on the spectral approach and the weak
solution formulation was given in Leonenko and Phillips [137]. In addition, Zhang et al.
[280] use the Galerkin finite element method to approximate the RSFADE. Besides, Yang
et al. [259] applied the L1/L2-approximation method, the standard/shifted Grunwald
method, and the matrix transform method to solve the RSFADE. And, Ding et al. [61]
25 Chapter 2
also consider the numerical solution of the RSFADE by using improved matrix transform
method and the (2, 2) Pade approximation. Most of the numerical methods proposed by
these authors are low order or lack stability analysis.
In this paper, based on the weighted and shifted Grunwald difference (WSGD) opera-
tors to approximate the Riesz space fractional derivative, we obtain the second order
approximation of the RSFADE. Furthermore, we propose the finite difference method
for the RSFADE and obtain the Crank-Nicolson scheme. Moreover, we prove that the
Crank-Nicolson scheme is unconditionally stable and convergent with the accuracy of
O(τ2 +h2) and improve the convergence order to O(τ4 +h4) by applying the Richardson
extrapolation method.
The outline of this chapter is as follows. In Section 2.2, the WSGD operators and some
lemmas are given. In Section 2.3, we first present the finite difference method for the
RSFADE, and then derive the Crank-Nicolson scheme. We proceed with the proof of
the stability and convergence of the Crank-Nicolson scheme in Section 2.4. Besides, we
further improve the convergence order by applying the Richardson extrapolation method.
In order to verify the effectiveness of our theoretical analysis, some numerical examples are
carried out and the results are compared with the exact solution in Section 2.5. Finally,
the conclusions are drawn.
2.2 The approximation for the Riemann-Liouville fractional derivative
First, in the interval [a, b], we take the mesh points xi = a + ih, i = 0, 1, · · · ,m, and
tn = nτ , n = 0, 1, · · · , N , where h = (b − a)/M , τ = T/N , i.e., h and τ are the uniform
spatial step size and temporal step size. Now, we give the definition of the Riemann-
Liouville fractional derivative.
Definition 2.2.1 The γ (n−1 < γ < n) order left and right Riemann-Liouville fractional
derivatives of the function v(x) on [a, b], are given by [203]
• left Riemann-Liouville fractional derivative:
aDγxv(x) =
1
Γ(n− γ)
dn
dxn
∫ x
a(x− ξ)n−γ−1v(ξ) dξ,
• right Riemann-Liouville fractional derivative:
xDγb v(x) =
(−1)n
Γ(n− γ)
dn
dxn
∫ b
x(ξ − x)n−γ−1v(ξ) dξ.
Generally, the standard Grunwald-Letnikov difference formula is applied to approximate
the Riemann-Liouville fractional derivative. Meerschaert and Tadjeran [181] showed that
Chapter 2 26
the standard Grunwald-Letnikov difference formula was often unstable for time dependent
problems and they proposed the the shifted Grunwald difference operators
Aγh,pv(x) =1
hγ
∞∑k=0
g(γ)k v(x− (k − p)h),
Bγh,qv(x) =
1
hγ
∞∑k=0
g(γ)k v(x+ (k − q)h),
whose accuracies are first order, i.e.,
Aγh,pv(x) = −∞Dγxv(x) +O(h),
Bγh,qv(x) = xD
γ+∞v(x) +O(h),
where p, q are integers and g(γ)k = (−1)k
(γk
). In fact, the coefficients g
(γ)k are the coefficients
of the power series of the function (1− z)γ ,
(1− z)γ =∞∑k=0
(−1)k(γ
k
)zk =
∞∑k=0
g(γ)k zk,
for all |z| ≤ 1, and they can be evaluated recursively
g(γ)0 = 1, g
(γ)k = (1− γ + 1
k)g
(γ)k−1, k = 1, 2, · · ·
Lemma 2.2.1 Suppose that 0 < α < 1, then the coefficients g(α)k satisfy [149]
g(α)0 = 1, g
(α)1 = −α < 0, g
(α)2 = α(α−1)
2 < 0,
g(α)1 < g
(α)2 < g
(α)3 < · · · < 0,
∞∑k=0
g(α)k = 0,
m∑k=0
g(α)k > 0, m ≥ 1.
Lemma 2.2.2 Suppose that 1 < β ≤ 2, then the coefficients g(β)k satisfy [149, 241]
g(β)0 = 1, g
(β)1 = −β < 0, g
(β)2 = β(β−1)
2 > 0,
1 ≥ g(β)2 ≥ g(β)
3 ≥ · · · ≥ 0,∞∑k=0
g(β)k = 0,
m∑k=0
g(β)k < 0, m ≥ 1.
Inspired by the shifted Grunwald difference operators and multi-step method, Tian et al.
[241] derive the WSGD operators:
LDγh,p,qv(x) =
γ − 2q
2(p− q)Aγh,pv(x) +
2p− γ2(p− q)
Aγh,qv(x),
RDγh,p,qv(x) =
γ − 2q
2(p− q)Bγh,pv(x) +
2p− γ2(p− q)
Bγh,qv(x).
27 Chapter 2
Lemma 2.2.3 Supposing that 1 < γ < 2, let v(x) ∈ L1(R), −∞Dγxv(x) and xD
γ+∞v(x)
and their Fourier transforms belong to L1(R), then the WSGD operators satisfy [241]
LDγh,p,qv(x) = −∞D
γxv(x) +O(h2),
RDγh,p,qv(x) = xD
γ+∞v(x) +O(h2),
uniformly for x ∈ R, where p, q are integers and p 6= q.
Tian et al. prove Lemma 2.2.3 under the additional conditions that 1 < γ < 2. In fact,
their proof also holds for the 0 < γ < 1 case. The proof proceeds the same as [241], hence
we will not repeat it here.
Remark 2.2.1 Considering a well defined function v(x) on the bounded interval [a, b], if
v(a) = 0 or v(b) = 0, the function v(x) can be zero extended for x < a or x > b. And
then the γ order left and right Riemann-Liouville fractional derivatives of v(x) at each
point x can be approximated by the WSGD operators with second order accuracy
aDγxv(x) =
λ1
hγ
[x−ah
]+p∑k=0
g(γ)k v(x− (k − p)h) +
λ2
hγ
[x−ah
]+q∑k=0
g(γ)k v(x− (k − q)h) +O(h2),
xDγb v(x) =
λ1
hγ
[ b−xh
]+p∑k=0
g(γ)k v(x+ (k − p)h) +
λ2
hγ
[ b−xh
]+q∑k=0
g(γ)k v(x+ (k − q)h) +O(h2),
where λ1 = γ−2q2(p−q) and λ2 = 2p−γ
2(p−q) .
When (p, q) = (1, 0), 0 < α < 1 and 1 < β ≤ 2, the discrete approximations for the
Riemann-Liouville fractional derivatives on the domain [0, L] are
0Dαxv(xi) =
1
hα
i+1∑k=0
w(α)k v(xi−k+1) +O(h2), (2.4)
xDαLv(xi) =
1
hα
m−i+1∑k=0
w(α)k v(xi+k−1) +O(h2), (2.5)
0Dβxv(xi) =
1
hβ
i+1∑k=0
w(β)k v(xi−k+1) +O(h2), (2.6)
xDβLv(xi) =
1
hβ
m−i+1∑k=0
w(β)k v(xi+k−1) +O(h2), (2.7)
where
w(α)0 =
α
2g
(α)0 , w
(α)k =
α
2g
(α)k +
2− α2
g(α)k−1, k ≥ 1, (2.8)
w(β)0 =
β
2g
(β)0 , w
(β)k =
β
2g
(β)k +
2− β2
g(β)k−1, k ≥ 1. (2.9)
Chapter 2 28
Now, we discuss the properties of the coefficients w(α)k and w
(β)k .
Lemma 2.2.4 Suppose that 0 < α < 1, then the coefficients w(α)k satisfy
w(α)0 = α
2 > 0, w(α)1 = 2−α−α2
2 > 0, w(α)2 = α(α2+α−4)
4 < 0,
w(α)2 < w
(α)3 < w
(α)4 < · · · < 0,
∞∑k=0
w(α)k = 0,
m∑k=0
w(α)k > 0, m ≥ 1.
Proof. Combining the definition of w(α)k and the property of g
(α)k , it is easy to derive
the value of w(α)0 , w
(α)1 and w
(α)2 . When k ≥ 2, by the definition of w
(α)k
w(α)k =
α
2g
(α)k +
2− α2
g(α)k−1,
we have w(α)k < 0 as g
(α)k < 0 for k ≥ 1 and 0 < α < 1.
Moreover,
w(α)k+1 − w
(α)k =
α
2(g
(α)k+1 − g
(α)k ) +
2− α2
(g(α)k − g(α)
k−1).
Recalling Lemma 2.2.1, g(α)k < g
(α)k+1 when k ≥ 1, we obtain when k ≥ 2
w(α)k+1 − w
(α)k > 0,
i.e.,
w(α)k < w
(α)k+1.
For the sum∞∑k=0
w(α)k , we have
∞∑k=0
w(α)k = w
(α)0 +
∞∑k=1
w(α)k =
α
2g
(α)0 +
∞∑k=1
(α2g
(α)k +
2− α2
g(α)k−1
)=α
2
∞∑k=0
g(α)k +
2− α2
∞∑k=0
g(α)k =
∞∑k=0
g(α)k = 0.
Since w(α)k < 0 when k ≥ 2,
m∑k=0
w(α)k > 0 for m ≥ 1.
Lemma 2.2.5 Suppose that 1 < β ≤ 2, then the coefficients w(β)k satisfy [241]
w(β)0 = β
2 > 0, w(β)1 = 2−β−β2
2 < 0, w(β)2 = β(β2+β−4)
4 ,
1 ≥ w(β)0 ≥ w(β)
3 ≥ w(β)4 ≥ · · · ≥ 0,
∞∑k=0
w(β)k = 0,
m∑k=0
w(β)k < 0, m ≥ 2.
29 Chapter 2
2.3 The finite difference method for the RSFADE
In this section, we utilize the Eqs.(2.4)-(2.7) to approximate the Riesz space fractional
derivative and derive the Crank-Nicolson scheme of the equation. We define tn = nτ ,
n = 0, 1, · · · , N , let Ω = [0, L] be a finite domain, setting Sh be a uniform partition of Ω,
which is given by xi = ih for i = 0, 1, · · · ,m, where τ = T/N and h = L/m are the time
and space steps, respectively. First, we present the semi-discrete form of Eq.(2.1),
u(xi, tn)− u(xi, tn−1)
τ− 1
2
Kα
∂αu(xi, tn)
∂|x|α+Kβ
∂βu(xi, tn)
∂|x|β
=
1
2
Kα
∂αu(xi, tn−1)
∂|x|α+Kβ
∂βu(xi, tn−1)
∂|x|β
(2.10)
Let uni be the approximation solution of u(xi, tn). Substituting (2.4)-(2.7) into (2.10), we
obtain
uni + µα
[ i+1∑k=0
w(α)k uni−k+1 +
m−i+1∑k=0
w(α)k uni+k−1
]
+µβ
[ i+1∑k=0
w(β)k uni−k+1 +
m−i+1∑k=0
w(β)k uni+k−1
]
=un−1i − µα
[ i+1∑k=0
w(α)k un−1
i−k+1 +
m−i+1∑k=0
w(α)k un−1
i+k−1
]
−µβ[ i+1∑k=0
w(β)k un−1
i−k+1 +m−i+1∑k=0
w(β)k un−1
i+k−1
], (2.11)
where µα = τKαcα2hα and µβ =
τKβcβ2hβ
. Denote
A =
w(α)1 w
(α)0 0 · · · 0 0
w(α)2 w
(α)1 w
(α)0 · · · 0 0
w(α)3 w
(α)2 w
(α)1 · · · 0 0
......
.... . .
......
w(α)m−2 w
(α)m−3 w
(α)m−4 · · · w
(α)1 w
(α)0
w(α)m−1 w
(α)m−2 w
(α)m−3 · · · w
(α)2 w
(α)1
, (2.12)
B =
w(β)1 w
(β)0 0 · · · 0 0
w(β)2 w
(β)1 w
(β)0 · · · 0 0
w(β)3 w
(β)2 w
(β)1 · · · 0 0
......
.... . .
......
w(β)m−2 w
(β)m−3 w
(β)m−4 · · · w
(β)1 w
(β)0
w(β)m−1 w
(β)m−2 w
(β)m−3 · · · w
(β)2 w
(β)1
, (2.13)
Chapter 2 30
and Un = [un1 , un2 , · · · , unm−1]T ,
D = µα(A+AT ) + µβ(B +BT ). (2.14)
Thus, Eq.(2.11) can be simplified as
(I +D)Un = (I −D)Un−1. (2.15)
The boundary and initial conditions are discretized as
u0i = ψ(ih), U0 = [u0
1, u02, · · · , u0
m−1]T ,
where i = 1, 2, · · · ,m− 1.
2.4 Theoretical analysis of the finite difference method
2.4.1 Stability
Before giving the proof, we start with some useful lemmas.
Lemma 2.4.1 Let A be an m − 1 order positive define matrix, then for any parameter
θ ≥ 0, the following two inequalities
||(I + θA )−1|| ≤ 1 and ||(I + θA )−1(I − θA )|| ≤ 1
hold [282].
Now, we discuss the property of matrix D.
Theorem 2.4.1 Suppose that 0 < α < 1 and 1 < β ≤ 2, A, B and D are defined as
(2.12)-(2.14), then the coefficients Dij satisfy
|Dii| >m−1∑
j=1,j 6=i|Dij |, i = 1, 2, · · · ,m− 1,
i.e., D is strictly diagonally dominant.
Proof. It is easy to obtain
Dij =
µαw(α)j−i+1 + µβw
(β)j−i+1, j > i+ 1,
µα(w(α)0 + w
(α)2 ) + µβ(w
(β)0 + w
(β)2 ), j = i+ 1,
2µαw(α)1 + 2µβw
(β)1 , j = i,
µα(w(α)0 + w
(α)2 ) + µβ(w
(β)0 + w
(β)2 ), j = i− 1,
µαw(α)i−j+1 + µβw
(β)i−j+1, j < i− 1,
31 Chapter 2
where µα = τKαcα2hα > 0 and µβ =
τKβcβ2hβ
< 0. First, we consider the signs of Dij .
According to Lemma 2.2.4, when k ≥ 3, w(α)k < 0, thus µαw
(α)k < 0. According to Lemma
2.2.5, when k ≥ 3, w(β)k > 0, thus µβw
(β)k < 0. Therefore, Dij < 0 when j > i + 1 or
j < i− 1. For the items Di,i+1 and Di,i−1, we have
w(α)0 + w
(α)2 =
α
2+α(α2 + α− 4)
4=α(α+ 2)(α− 1)
4< 0,
w(β)0 + w
(β)2 =
β
2+β(β2 + β − 4)
4=β(β + 2)(β − 1)
4> 0.
Since µα > 0 and µβ < 0, then
Di,i+1 = Di,i−1 = µα(w(α)0 + w
(α)2 ) + µβ(w
(β)0 + w
(β)2 ) < 0.
According to Lemma 2.2.4 and Lemma 2.2.5, we have w(α)1 > 0 and w
(β)1 < 0, thus
Di,i = 2µαw(α)1 + 2µβw
(β)1 > 0,
as µα > 0 and µβ < 0. Now, for a given i, we consider the sum
m−1∑j=1,j 6=i
|Dij | =i−2∑j=1
|Dij |+m−1∑j=i+2
|Dij |+ |Di,i−1|+ |Di,i+1|
=−i−2∑j=1
(µαw(α)i−j+1 + µβw
(β)i−j+1)−
m−1∑j=i+2
(µαw(α)j−i+1 + µβw
(β)j−i+1)
−2µα(w(α)0 + w
(α)2 )− 2µβ(w
(β)0 + w
(β)2 )
<
i−2∑j=−∞
(µαw(α)i−j+1 + µβw
(β)i−j+1)−
+∞∑j=i+2
(µαw(α)j−i+1 + µβw
(β)j−i+1)
−2µα(w(α)0 + w
(α)2 )− 2µβ(w
(β)0 + w
(β)2 )
=− 2µα
+∞∑k=3
w(α)k − 2µβ
+∞∑k=3
w(β)k − 2µα(w
(α)0 + w
(α)2 )− 2µβ(w
(β)0 + w
(β)2 )
=2µαw(α)1 + 2µβw
(β)1 − 2µα
+∞∑k=0
w(α)k − 2µβ
+∞∑k=0
w(β)k
=2µαw(α)1 + 2µβw
(β)1 = |Di,i|
i.e.,m−1∑
j=1,j 6=i|Dij | < |Dii|.
Thus, the proof is completed.
According to the theorem, it is easy to conclude the following corollaries.
Corollary 2.4.1 The matrix I + D is strictly diagonally dominant as well. Therefore,
I +D is invertible and Eq.(2.15) is solvable.
Chapter 2 32
Corollary 2.4.2 The matrix D is symmetric positive definite.
Proof. In view of (2.14), the symmetry of D is evident. Let λ0 be one eigenvalue of the
matrix D. Then by the Gerschgorin’s circle theorem [109], we have
|λ0 −Dii| ≤ ri =m−1∑
j=1,j 6=i|Dij |
i.e.,
Dii −m−1∑
j=1,j 6=i|Dij | ≤ λ0 ≤ Dii +
m−1∑j=1,j 6=i
|Dij |.
In view of Theorem 2.4.1, we have λ0 > 0, thus D is positive definite, which completes
the proof.
Since D is symmetric positive definite, by Lemma 2.4.1, the following two inequalities
hold.
Corollary 2.4.3
||(I +D)−1|| ≤ 1, and ||(I +D)−1(I −D)|| ≤ 1.
Theorem 2.4.2 The difference scheme (2.15) is unconditionally stable.
Proof. Let Un and un be the numerical and exact solution vectors respectively and
un = [u(x1, tn), u(x2, tn), · · · , u(xm−1, tn)]T . Since the matrix (I + D) is invertible, then
we can obtain the following error equation
E n = ME n−1, (2.16)
where E n = Un − un and M = (I +D)−1(I −D). By (2.16) we have
E n = Mn−1E 0,
Applying Corollary 2.4.3, we obtain
||E n|| ≤ ||Mn−1|| ||E 0|| ≤ ||M ||n−1||E 0|| ≤ ||E 0||,
which means difference scheme (2.15) is unconditionally stable.
2.4.2 Convergence
In the following, we suppose the symbol C is a generic positive constant, which may
take different values at different places. First we give the local truncation error of the
33 Chapter 2
Crank-Nicolson scheme. It is easy to conclude that,
u(xi, tn)− u(xi, tn−1)
τ=
(∂u(x, t)
∂t
)n−1/2
i
+O(τ2).
(Kα
∂αu(x, t)
∂|x|α+Kβ
∂βu(x, t)
∂|x|β
)n−1/2
i
=1
2
(Kα
∂αu(xi, tn)
∂|x|α+Kβ
∂βu(xi, tn)
∂|x|β
)+
1
2
(Kα
∂αu(xi, tn−1)
∂|x|α+Kβ
∂βu(xi, tn−1)
∂|x|β
)+O(τ2).
From Eqs.(2.4)-(2.7), we have
Kα∂αu(xi, tn)
∂|x|α= µα
[ i+1∑k=0
w(α)k uni−k+1 +
m−i+1∑k=0
w(α)k uni+k−1
]+O(h2),
Kβ∂βu(xi, tn)
∂|x|β= µβ
[ i+1∑k=0
w(β)k uni−k+1 +
m−i+1∑k=0
w(β)k uni+k−1
]+O(h2).
Therefore, the local truncation of (2.11) gives
Rni = O(τ3 + τh2).
Theorem 2.4.3 The numerical solution Un unconditionally converges to the exact solu-
tion un as h and τ tend to zero, and
||Un − un|| ≤ C(τ2 + h2).
Proof. Let eni denote the error at grid points (xi, tn). Substituting u(xi, tn) = Uni − eniinto Eq.(2.11) and combining Eqs.(2.4)-(2.7) yields
eni + µα
[ i+1∑k=0
w(α)k eni−k+1 +
m−i+1∑k=0
w(α)k eni+k−1
]
+µβ
[ i+1∑k=0
w(β)k eni−k+1 +
m−i+1∑k=0
w(β)k eni+k−1
]
=en−1i − µα
[ i+1∑k=0
w(α)k en−1
i−k+1 +
m−i+1∑k=0
w(α)k en−1
i+k−1
]
−µβ[ i+1∑k=0
w(β)k en−1
i−k+1 +m−i+1∑k=0
w(β)k en−1
i+k−1
]+O(τ3 + τh2).
Chapter 2 34
Using the conditions (2.2) and (2.3), we obtain the errors e0i = 0 and en0 = enm = 0 for
i = 1, 2, · · · ,m− 1 and j = 0, 1, · · · , N . We can write the system in matrix-vector form
(I +D)En = (I −D)En−1 +O(τ3 + τh2)χ
or
En = MEn−1 + b,
where χ = [1, 1, · · · , 1]T , En = [en1 , en2 , · · · , enm−1]T , D = µα(A + AT ) + µβ(B + BT ),
M = (I + D)−1(I − D) and b = O(τ3 + τh2)(I + D)−1. By iterating and noting that
E0 = 0, we obtain
En = (Mn−1 +Mn−2 + · · ·+ I)b.
Now, from Corollary 2.4.3, we have ||M || < 1 and ||(I + D)−1|| < 1. Then upon taking
norms,
||En|| ≤ (||Mn−1||+ ||Mn−2||+ · · ·+ 1)||b||
≤ (1 + 1 + · · ·+ 1)||b||
≤ nO(τ3 + τh2) = TO(τ2 + h2).
Thus,
||En|| ≤ C(τ2 + h2),
which completes the proof.
2.4.3 Improving the convergence order
Here we use the Richardson extrapolation method (REM) to improve the convergence
order. Suppose that Ihf is the approximation solution of the function of f(x) with an
asymptotic expansion
f = Ihf + C1h2 +O(h3), h→ 0, C1 6= 0.
Then we have
f = Ih/2f + C1(h/2)2 +O(h3).
Eliminating the middle terms C1h2 on the right, we find
f =4Ih/2f − Ihf
3+O(h3), (2.17)
35 Chapter 2
which means the approximation order of f(x) has been improved from O(h2) to O(h3).
Repeatedly, we can improve the approximation order of f(x) from O(h3) to O(h4). Sup-
pose that Ghf is the approximation solution of the function of f(x) with an asymptotic
expansion
f = Ghf + C2h3 +O(h4), h→ 0, C2 6= 0.
Then we have
f = Gh/2f + C2(h/2)3 +O(h4).
Eliminating the middle terms C2h3 on the right, we find
f =8Gh/2f − Ghf
7+O(h4). (2.18)
According to Theorem 2.4.3, we know that the numerical method converges at the rate
of O(τ2 +h2). In order to improve the convergence order, we apply the REM on a coarse
grid τ = h and then on a finer grid of size τ/2 = h/2 and τ/4 = h/4. By applying the
Richardson extrapolation formulae (2.17) and (2.18) consecutively, the convergence order
can be improved from O(τ2 + h2) to O(τ4 + h4).
Remark 2.4.1 Compared to the general method, REM needs at least twice the calculation
of the numerical scheme, which will increase the CPU time. It is also more complex
because it involves the error calculation between the coarse grid and the fine grid.
2.5 Numerical examples
In order to demonstrate the effectiveness of numerical methods, some examples are pre-
sented.
Example 2.5.1 First, we consider the following RSFDE (Kα = 0 ) with a source term∂u(x,t)∂t = ∂βu(x,t)
∂|x|β+ f(x, t), 0 < x < 1, 0 < t ≤ T,
u(x, 0) = x2(1− x)2, 0 ≤ x ≤ 1,
u(0, t) = u(1, t) = 0, 0 ≤ t ≤ T,
where 1 < β ≤ 2,
f(x, t) = −x2(1− x)2e−t +e−t
2 cos βπ2
24
Γ(5− β)[x4−β + (1− x)4−β]
− 12
Γ(4− β)[x3−β + (1− x)3−β] +
2
Γ(3− β)[x2−β + (1− x)2−β]
,
and the exact solution is u(x, t) = x2(1− x)2e−t.
The related numerical results are given in Table 2.1. It shows the error and convergenceorder of the Crank-Nicolson scheme at t = 1 with τ = h, where β is corresponding to
Chapter 2 36
three distinct values: β = 1.2, β = 1.5, β = 1.8. It can be seen that the numerical resultsare in excellent agreement with the exact solution.
Table 2.1: The error and convergence order of the Crank-Nicolson scheme of the RSFDEfor different β at t = 1 with τ = h
τ = hβ = 1.2 β = 1.5 β = 1.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/8 1.6781E-03 – 1.8350E-03 – 1.7827E-03 –1/16 3.9728E-04 2.08 4.3608E-04 2.07 4.3250E-04 2.041/32 9.4291E-05 2.07 1.0349E-04 2.08 1.0482E-04 2.041/64 2.2442E-05 2.07 2.4538E-05 2.08 2.5351E-05 2.051/128 5.3679E-06 2.06 5.8261E-06 2.07 6.1256E-06 2.05
Example 2.5.2 Then, we consider the following RSFADE with a source term:∂u(x,t)∂t = Kα
∂αu(x,t)∂|x|α +Kβ
∂βu(x,t)∂|x|β + f(x, t), 0 < x < 1, 0 < t ≤ T,
u(x, 0) = 0, 0 ≤ x ≤ 1,
u(0, t) = u(1, t) = 0, 0 ≤ t ≤ T,
where 0 < α < 1, 1 < β ≤ 2, l(x, p) = xp + (1− x)p and
f(x, t) =Kαt
βeαt
2 cos(απ/2)
Γ(7)l(x, 6− α)
Γ(7− α)− 6Γ(8)l(x, 7− α)
Γ(8− α)+
15Γ(9)l(x, 8− α)
Γ(9− α)
− 20Γ(10)l(x, 9− α)
Γ(10− α)+
15Γ(11)l(x, 10− α)
Γ(11− α)− 6Γ(12)l(x, 11− α)
Γ(12− α)
+Γ(13)l(x, 12− α)
Γ(13− α)
+
Kβtβeαt
2 cos(βπ/2)
Γ(7)l(x, 6− β)
Γ(7− β)− 6Γ(8)l(x, 7− β)
Γ(8− β)
+15Γ(9)l(x, 8− β)
Γ(9− β)− 20Γ(10)l(x, 9− β)
Γ(10− β)+
15Γ(11)l(x, 10− β)
Γ(11− β)
− 6Γ(12)l(x, 11− β)
Γ(12− β)+
Γ(13)l(x, 12− β)
Γ(13− β)
+ tβ−1eαt(β + αt)x6(1− x)6
and the exact solution is u(x, t) = tβeαtx6(1− x)6.
Here, we take Kα = Kβ = 2, α = 0.1, 0.5, 0.9 and β = 1.2, 1.5, 1.8. The error and
convergence order of the Crank-Nicolson scheme of the RSFADE at t = 1 with τ = h is
shown in Table 2.2. As expected, the convergence order can be reached second order in
both time and space direction. By applying the REM (2.17) and (2.18) consecutively, we
get the improved error and convergence order which is shown in Table 2.3. It can be seen
that the convergence order has been improved from second order to fourth order.
37 Chapter 2
Table 2.2: The error and convergence order of the Crank-Nicolson scheme of the RSFADEfor different α and β at t = 1 with τ = h
α = 0.1, τ = hβ = 1.2 β = 1.5 β = 1.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/8 2.8322E-05 – 2.8689E-05 – 2.4212E-05 –1/16 7.1828E-06 1.98 7.0817E-06 2.02 5.7905E-06 2.061/32 1.8334E-06 1.97 1.7860E-06 1.99 1.4386E-06 2.011/64 4.6575E-07 1.98 4.5086E-07 1.99 3.5998E-07 2.001/128 1.1756E-07 1.99 1.1343E-07 1.99 9.0132E-08 2.00
α = 0.5, τ = hβ = 1.2 β = 1.5 β = 1.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/8 4.2703E-05 – 4.3144E-05 – 3.6635E-05 –1/16 1.0824E-05 1.98 1.0665E-05 2.02 8.7850E-06 2.061/32 2.7622E-06 1.97 2.6913E-06 1.99 2.1851E-06 2.011/64 7.0166E-07 1.98 6.7960E-07 1.99 5.4714E-07 2.001/128 1.7712E-07 1.99 1.7101E-07 1.99 1.3704E-07 2.00
α = 0.9, τ = hβ = 1.2 β = 1.5 β = 1.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/8 6.6633E-05 – 6.6253E-05 – 5.6545E-05 –1/16 1.6852E-05 1.98 1.6414E-05 2.01 1.3633E-05 2.051/32 4.3006E-06 1.97 4.1491E-06 1.98 3.4009E-06 2.001/64 1.0929E-06 1.98 1.0488E-06 1.98 8.5302E-07 2.001/128 2.7596E-07 1.99 2.6409E-07 1.99 2.1385E-07 2.00
Table 2.3: The error and convergence order of the RSFADE by applying the REM
β = 1.8, τ = hα = 0.1 α = 0.5 α = 0.9
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/8 2.5866E-08 – 3.9130E-08 – 6.2601E-08 –1/16 1.7240E-09 3.91 2.6351E-09 3.89 4.3563E-09 3.851/32 1.1610E-10 3.89 1.7772E-10 3.89 2.9783E-10 3.871/64 7.6467E-12 3.92 1.1768E-11 3.92 1.9906E-11 3.90
Chapter 2 38
Example 2.5.3 Now, we consider the following RSFADE:∂u(x,t)∂t = Kα
∂αu(x,t)∂|x|α +Kβ
∂βu(x,t)
∂|x|β, 0 < x < π, 0 < t ≤ T,
u(x, 0) = x2(π − x), 0 ≤ x ≤ π,
u(0, t) = u(π, t) = 0, 0 ≤ t ≤ T,
where 0 < α < 1, 1 < β ≤ 2. According to [259], the analytical solution is given by
u(x, t) =
∞∑n=1
[ 8
n3(−1)n+1 − 4
n3
]sin(nx) exp
(− [Kα(n2)α/2 +Kβ(n2)β/2]t
).
Here, we take Kα = Kβ = 0.15. In Figure 2.1, we present the comparison of the numerical
solution with the analytical solution at T = 0.4 with fixed α = 0.4, β = 1.8, h =
τ = 1/100. In Figure 2.2, we present the behavior of the RSFADE for different α =
0.1, 0.3, 0.5, 0.7, 0.9 at T = 10.0 with fixed β = 1.7, h = τ = 1/100. In Figure 2.3, we
present the behavior of the RSFADE for different β = 1.2, 1.4, 1.6, 1.8, 2.0 at T = 10.0
with fixed α = 0.3, h = τ = 1/100. In Figure 2.4, we present the behavior of the RSFADE
at different time T = 1.0, 2.0, 4.0, 8.0 with fixed α = 0.4, β = 1.6, h = τ = 1/100.
0 0.5 1 1.5 2 2.5 3 3.50
0.5
1
1.5
2
2.5
3
3.5
4
4.5
x
u(x,
t)
NumericalAnalytical
Figure 2.1: The comparison of the numerical solution and analytical solution at T = 0.4with fixed α = 0.4, β = 1.8, h = τ = 1/100
39 Chapter 2
0 0.5 1 1.5 2 2.5 3 3.50
0.05
0.1
0.15
0.2
0.25
0.3
0.35
x
u(x,
t)
α=0.1α=0.3α=0.5α=0.7α=0.9
Figure 2.2: The numerical approximation of u(x, t) for α = 0.1, 0.3, 0.5, 0.7, 0.9 atT = 10.0 with fixed β = 1.7, h = τ = 1/100
0 0.5 1 1.5 2 2.5 3 3.50
0.05
0.1
0.15
0.2
0.25
0.3
0.35
x
u(x,
t)
β=1.2β=1.4β=1.6β=1.8β=2.0
Figure 2.3: The numerical approximation of u(x, t) for β = 1.2, 1.4, 1.6, 1.8, 2.0 atT = 10.0 with fixed α = 0.3, h = τ = 1/100
0 0.5 1 1.5 2 2.5 3 3.50
0.5
1
1.5
2
2.5
3
3.5
x
u(x,
t)
t=1.0t=2.0t=4.0t=8.0
Figure 2.4: The numerical approximation of u(x, t) for α = 0.4, β = 1.6 at t = 1.0, 2.0,4.0, 8.0 with h = τ = 1/100
Chapter 2 40
2.6 Conclusions
In this chapter, we developed and demonstrated a second-order finite difference method
for solving a class of the RSFADE. Firstly, we extended the WSGD operators to ap-
proximate the Riesz fractional derivative of order α ∈ (0, 1) and β ∈ (1, 2], respectively.
Subsequently, we discussed the Crank-Nicolson scheme of the RSFADE and proved that
the Crank-Nicolson scheme is unconditionally stable and convergent with the accuracy
of O(τ2 + h2). Furthermore, we applied the REM to improve the convergence order to
O(τ4+h4). Finally, some numerical results for the fractional finite difference method were
given to show the stability, consistency, and convergence of our computational approach.
This technique can be extended to two-dimensional or three-dimensional RSFADE prob-
lems.
Chapter 3
A fast second-order accurate method for a two-sided space-fractional
diffusion equation with variable coefficients
3.1 Introduction
In the past decades, fractional derivatives have been successfully applied in physics [230],
biology [174], chemistry [274], hydrology [14, 15, 148], and finance [220]. Some theory
and applications of fractional differential equations were introduced in [60, 128, 166, 186,
203, 218]. Considerable numerical methods for solving the FDE have been proposed.
Meerschaert and Tadjeran [181] developed practical numerical methods to solve the one-
dimensional space FDE with variable coefficients on a finite domain. Liu et al. [148]
transformed the space fractional Fokker-Planck equation into a system of ordinary differ-
ential equations (method of lines), which was then solved using backward differentiation
formulas. Liu et al. [149] also discussed the stability and convergence of the difference
methods for the space-time fractional advection-diffusion equation. Momani and Odi-
bat [192] developed two reliable algorithms, the Adomian decomposition method, and
variational iteration method, to construct numerical solutions of the space-time FDE in
the form of a rapidly convergent series with easily computable components. Zhuang et
al. [300] discussed a variable-order fractional advection-diffusion equation with a non-
linear source term on a finite domain. In addition, high-other finite difference methods
[45, 62, 78, 213, 267], finite element method [68, 79, 166, 290], finite volume method
[77, 100, 155] and spectral method [16, 145, 277, 297] are also employed to approximate
the FDE. In terms of computation, Wang et al. [248, 249] developed a fast finite differ-
ence method for FDE, which require less storage and computation cost while retaining
the same accuracy and approximation property. Wang et al. [250] also constructed a
fast conjugate gradient squared method (FCGS) by decomposing the coefficient matrix
into a combination of sparse and Toeplitz like matrices. Moroney and Yang [194] pre-
sented a fast Poisson preconditioner for a Jacobian-free Newton-Krylov method to solve
the nonlinear space-fractional diffusion equations. Chen et al. [48] derived a fast semi-
implicit difference method for a nonlinear two-sided space-fractional diffusion equation
with variable diffusivity coefficients.
However, less focuses are on the variable coefficients FDE in conservative form. The
diffusion coefficient is generally space or time dependent in practical problems. Hence,
we aim at deriving a more general fractional diffusion model with variable coefficients in
conservative form. According to the principle of conservation of mass, the equation of
41
Chapter 3 42
continuity in 1D form is given by
∂u(x, t)
∂t+∂q(x, t)
∂x= 0, (3.1)
in which u(x, t) is the distribution function of the diffusing quantity and q(x, t) denotes
the diffusion flux. Suppose that the flux term possesses the following form
q(x, t) = −(K1(x)
∂
∂x
∫ x
ak+(x, ξ)u(ξ, t) dξ +K2(x)
∂
∂x
∫ b
xk−(x, ξ)u(ξ, t) dξ
), (3.2)
on the closed interval [a, b], where k+(x, ξ), k−(x, ξ) are the kernel functions, K1(x) and
K2(x) are the nonnegative diffusion coefficients. We can regard Fick’s first law as a special
case of Eq.(3.2) by taking k+(x, ξ) = k−(x, ξ) = δ(x− ξ). We consider the most common
case k+(x, ξ) = (x−ξ)−αΓ(1−α) , for a ≤ ξ ≤ x,
k−(x, ξ) = (ξ−x)−α
Γ(1−α) , for x ≤ ξ ≤ b,
where 0 < α < 1. Combining Eqs.(3.1)-(3.2), we obtain a conservative form of the
two-sided space fractional diffusion equation with variable coefficients:
∂u(x, t)
∂t=
∂
∂x
(K1(x)aD
αxu(x, t)−K2(x)xD
αb u(x, t)
),
where the operators aDαx , xD
αb are the left and right Riemann-Liouville fractional deriva-
tives (see [203]) defined as
aDαxu(x, t) =
1
Γ(n− α)
dn
dxn
∫ x
a(x− ξ)n−α−1u(ξ, t) dξ,
xDαb u(x, t) =
(−1)n
Γ(n− α)
dn
dxn
∫ b
x(ξ − x)n−α−1u(ξ, t) dξ,
respectively, for n− 1 ≤ α < n, where n is an integer.
In this paper, we consider the following two-sided space FDE with variable coefficients.
∂u(x, t)
∂t=
∂
∂x
[K−(x)aD
αxu(x, t)−K+(x)xD
αb u(x, t)
]+ f(x, t), (3.3)
(x, t) ∈ (a, b)× (0, T ],
subject to the initial condition
u(x, 0) = ϕ(x), a ≤ x ≤ b, (3.4)
and the boundary conditions
u(a, t) = 0, u(b, t) = 0, 0 ≤ t ≤ T, (3.5)
43 Chapter 3
where 0 < α < 1, f(x, t) is a source term. The left and right Riemann-Liouville fractional
derivatives on the finite domain [a, b] are defined as
aDαxu(x, t) =
1
Γ(1− α)
∂
∂x
∫ x
a(x− ξ)−αu(ξ, t)dξ,
xDαb u(x, t) =
−1
Γ(1− α)
∂
∂x
∫ b
x(ξ − x)−αu(ξ, t)dξ.
In this paper, based on a second-order numerical scheme to approximate the Riemann-
Liouville fractional derivative, we obtain the second order approximation of the FDE.
Furthermore, we derive the Crank-Nicolson scheme and prove the scheme is uncondition-
ally stable and convergent with the accuracy of O(τ2 +h2). According to the structure of
the coefficient matrix, we decompose it and develop a fast bi-conjugate gradient stabilized
(FBi-CGSTAB) method to solve the Crank-Nicolson scheme.
The outline of this chapter is as follows. In Section 3.2, the second-order scheme and some
lemmas are given. In Section 3.3, we present the finite difference method for the FDE
and derive the Crank-Nicolson scheme. We proceed with the proof of the stability and
convergence of the Crank-Nicolson scheme in Section 3.4 and develop a FBi-CGSTAB
method in Section 3.5. In order to verify the effectiveness of our theoretical analysis,
several numerical examples are carried out and the results are compared with the exact
solution in Section 3.6. Finally, the conclusions are drawn.
3.2 Preliminary knowledge
First, in the interval [a, b], we take the mesh points xi = a + ih, i = 0, 1, · · · ,m, and
tn = nτ , n = 0, 1, · · · , N , where h = (b − a)/m, τ = T/N , i.e., h and τ are the uniform
spatial step size and temporal step size. In the following, we suppose the symbol C is a
generic positive constant, which may take different values at different places. Now, we
give some useful lemmas.
Lemma 3.2.1 If the function v(x) ∈ C2[a, b], then we have
v(η) =(xi+1 − η)v(xi) + (η − xi)v(xi+1)
h− 1
2(η − xi)(xi+1 − η)v′′(ς), (3.6)
where xi ≤ ς ≤ xi+1, i = 0, 1, · · · , m− 1.
Proof. By the Taylor expansion, we expand the v(xi) and v(xi+1) at x = η to obtain
v(xi) = v(η) + (xi − η)v′(η) +1
2(xi − η)2v′′(ςi1), (3.7)
v(xi+1) = v(η) + (xi+1 − η)v′(η) +1
2(xi+1 − η)2v′′(ςi2), (3.8)
Chapter 3 44
where xi ≤ ςi1 ≤ η ≤ ςi2 ≤ xi+1. From (3.7) and (3.8), we have
(xi+1 − η)v(xi) + (η − xi)v(xi+1)
h
=v(η) +1
2(η − xi)(xi+1 − η)
[v′′(ςi2)
xi+1 − ηh
+ v′′(ςi1)η − xih
].
Since v(x) ∈ C2[a, b], then there exists a ς ∈ [ςi1, ςi2] such that
v′′(ς) = v′′(ςi2)xi+1 − η
h+ v′′(ςi1)
η − xih
.
Thus, Eq.(3.6) holds.
Lemma 3.2.2 Suppose that 0 < α < 1, v(x) ∈ C2[a, b]. By the definition of Riemann-
Liouville fractional derivative, we have
aDα−1x v(xi) =
1
Γ(1− α)
∫ xi
a
v(η)
(xi − η)αdη
=1
Γ(1− α)
i−1∑k=0
∫ xk+1
xk
(xk+1−η)v(xk)+(η−xk)v(xk+1)h
(xi − η)αdη +R−i
=1
Γ(1− α)h
i−1∑k=0
[A−i,kv(xk) + B−i,kv(xk+1)
]+R−i ,
where
A−i,k =
∫ xk+1
xk
(xk+1 − η)
(xi − η)αdη
=
∫ xk+1
xk
(xk+1 − xi) + (xi − η)
(xi − η)αdη
=(i− k − 1)
1− α[(i− k − 1)1−α − (i− k)1−α] · h2−α
− 1
2− α[(i− k − 1)2−α − (i− k)2−α] · h2−α,
B−i,k =
∫ xk+1
xk
(η − xk)(xi − η)α
dη
=
∫ xk+1
xk
(η − xi) + (xi − xk)(xi − η)α
dη
=(i− k)
1− α[(i− k)1−α − (i− k − 1)1−α] · h2−α
+1
2− α[(i− k − 1)2−α − (i− k)2−α] · h2−α,
and
R−i = − 1
2Γ(1− α)
i−1∑k=0
∫ xk+1
xk
(η − xk)(xk+1 − η)v′′(ς−k )
(xi − η)αdη.
45 Chapter 3
It is easy to conclude that
|R−i | ≤h2
2Γ(1− α)maxx∈[a,b]
|v′′(x)|i−1∑k=0
∫ xk+1
xk
1
(xi − η)αdη ≤ Ch2.
Lemma 3.2.3 Suppose that 0 < α < 1, v(x) ∈ C2[a, b]. By the definition of Riemann-
Liouville fractional derivative, we have
xDα−1b v(xi) =
1
Γ(1− α)
∫ b
xi
v(η)
(η − xi)αdη
=1
Γ(1− α)
m−1∑k=i
∫ xk+1
xk
(xk+1−η)v(xk)+(η−xk)v(xk+1)h
(η − xi)αdη +R+
i
=1
Γ(1− α)h
m−1∑k=i
[A+i,kv(xk) + B+
i,kv(xk+1)]
+R+i ,
where
A+i,k =
∫ xk+1
xk
(xk+1 − η)
(η − xi)αdη
=
∫ xk+1
xk
(xk+1 − xi) + (xi − η)
(η − xi)αdη
=(k − i+ 1)
1− α[(k − i+ 1)1−α − (k − i)1−α] · h2−α
− 1
2− α[(k − i+ 1)2−α − (k − i)2−α] · h2−α,
B+i,k =
∫ xk+1
xk
(η − xk)(η − xi)α
dη
=
∫ xk+1
xk
(η − xi) + (xi − xk)(η − xi)α
dη
=(i− k)
1− α[(k − i+ 1)1−α − (k − i)1−α] · h2−α
+1
2− α[(k − i+ 1)2−α − (k − i)2−α] · h2−α,
and
R+i = − 1
2Γ(1− α)
m−1∑k=i
∫ xk+1
xk
(η − xk)(xk+1 − η)v′′(ς+k )
(η − xi)αdη.
It is easy to conclude that
|R+i | ≤
h2
2Γ(1− α)maxx∈[a,b]
|v′′(x)|m−1∑k=i
∫ xk+1
xk
1
(η − xi)αdη ≤ Ch2.
Lemma 3.2.4 If the function v(x) ∈ C3[a, b], then
v′(x) =v(x+ h
2 )− v(x− h2 )
h− h2
24v′′′(ξ),
Chapter 3 46
where x− h2 ≤ ξ ≤ x+ h
2 .
Remark 3.2.1 In Eq.(3.3), if K−(x) = βK(x), K+(x) = (1 − β)K(x), then Eq.(3.3)
can change into
∂u(x, t)
∂t=
∂
∂x
K(x)
[βaD
αxu(x, t)− (1− β)xD
αb u(x, t)
]+ f(x, t).
Remark 3.2.2 In Eq.(3.3), if K−(x) = K+(x) = − 12 cos((α+1)π/2) , then Eq.(3.3) can
change into
∂u(x, t)
∂t=∂1+αu(x, t)
∂|x|1+α+ f(x, t).
3.3 The finite difference method for the FDE
In this section, we utilize the finite difference method to approximate Eq.(3.3) and derive
the Crank-Nicolson scheme. First, we consider the discretization of ∂∂x
[K−(x)aD
αxu(x, t)
]and ∂
∂x
[K+(x)xD
αb u(x, t)
]at node (xi, tn). Applying Lemma 3.2.4, we have
∂
∂x
[K−(x)aD
αxu(x, t)
]∣∣∣(xi,tn)
=K−(xi+1/2)
h
[aD
αxu(x, tn)
]∣∣∣xi+1/2
−K−(xi−1/2)
h
[aD
αxu(x, tn)
]∣∣∣xi−1/2
−h2
24
∂3
∂x3
[K−(x)aD
αxu(x, tn)
]∣∣∣x=ζ−i
, ∂
∂x
[K+(x)xD
αb u(x, t)
]∣∣∣(xi,tn)
=K+(xi+1/2)
h
[xD
αb u(x, tn)
]∣∣∣xi+1/2
−K+(xi−1/2)
h
[xD
αb u(x, tn)
]∣∣∣xi−1/2
−h2
24
∂3
∂x3
[K+(x)xD
αb u(x, tn)
]∣∣∣x=ζ+i
,
where xi−1/2 ≤ ζ−i , ζ+i ≤ xi+1/2. By the definition of the Riemann-Liouville fractional
derivative, we have
aDαxu(x, tn) =
∂
∂xaD
α−1x u(x, tn), xD
αb u(x, tn) = − ∂
∂xxD
α−1b u(x, tn).
47 Chapter 3
Then, we can obtain
∂
∂x
[K−(x)aD
αxu(x, t)
]∣∣∣(xi,tn)
=K−(xi+1/2)
h
[ ∂∂x
aDα−1x u(xi+1/2, tn)
]−K−(xi−1/2)
h
[ ∂∂x
aDα−1x u(xi−1/2, tn)
]+O(h2), (3.9) ∂
∂x
[K+(x)xD
αb u(x, t)
]∣∣∣(xi,tn)
= −K+(xi+1/2)
h
[ ∂∂x
xDα−1b u(xi+1/2, tn)
]+K+(xi−1/2)
h
[ ∂∂x
xDα−1b u(xi−1/2, tn)
]+O(h2). (3.10)
For the items ∂∂xaD
α−1x u(xi+1/2, tn), ∂
∂xaDα−1x u(xi−1/2, tn), ∂
∂xxDα−1b u(xi+1/2, tn) and
∂∂xxD
α−1b u(xi−1/2, tn), we use Lemma 3.2.4 again to get
∂
∂xaD
α−1x u(xi+1/2, tn) =
1
h[aD
α−1x u(xi+1, tn)− aD
α−1x u(xi, tn)] +O(h2),
∂
∂xaD
α−1x u(xi−1/2, tn) =
1
h[aD
α−1x u(xi, tn)− aD
α−1x u(xi−1, tn)] +O(h2),
∂
∂xxD
α−1b u(xi+1/2, tn) =
1
h[xD
α−1b u(xi+1, tn)− xD
α−1b u(xi, tn)] +O(h2),
∂
∂xxD
α−1b u(xi−1/2, tn) =
1
h[xD
α−1b u(xi, tn)− xD
α−1b u(xi−1, tn)] +O(h2).
Then Eq.(3.9) can be written as ∂
∂x
[K−(x)aD
αxu(x, t)
]∣∣∣(xi,tn)
=K−(xi+1/2)
h2
[aD
α−1x u(xi+1, tn)− aD
α−1x u(xi, tn)
]−K−(xi−1/2)
h2
[aD
α−1x u(xi, tn)− aD
α−1x u(xi−1, tn)
]+O(h2). (3.11)
Using Lemma 3.2.2, we have
I−1 , aDα−1x u(xi+1, tn)− aD
α−1x u(xi, tn)
=h1−α
Γ(3− α)
i−1∑k=1
u(xk, tn)Ci−k−1 + P−i,n +K−i,n, (3.12)
where
Ck = 3(k + 1)2−α + (k + 3)2−α − 3(k + 2)2−α − k2−α, k ≥ 0, (3.13)
P−i,n ,h1−α(22−α − 3)u(xi, tn)
Γ(3− α)+h1−αu(xi+1, tn)
Γ(3− α)(3.14)
and
|K−i,n| ≤ 2Ch2 maxx∈[a,b]
|uxx(x, tn)|.
Chapter 3 48
Similarly, we obtain
I−2 , aDα−1x u(xi, tn)− aD
α−1x u(xi−1, tn)
=h1−α
Γ(3− α)
i−2∑k=1
u(xk, tn)Ci−k−2 + P−i−1,n +K−i−1,n, (3.15)
and
|K−i−1,n| ≤ 2Ch2 maxx∈[a,b]
|uxx(x, tn)|.
In a similar fashion, Eq.(3.10) can be written as ∂
∂x
[K+(x)xD
αb u(x, t)
]∣∣∣(xi,tn)
=−K+(xi+1/2)
h2
[xD
α−1b u(xi+1, tn)− xD
α−1b u(xi, tn)
]+K+(xi−1/2)
h2
[xD
α−1b u(xi, tn)− xD
α−1b u(xi−1, tn)
]+O(h2). (3.16)
Using Lemma 3.2.3, we have
I+1 , xD
α−1b u(xi+1, tn)− xD
α−1b u(xi, tn)
= − h1−α
Γ(3− α)
m−1∑k=i+2
Ck−i−2u(xk, tn) + P+i,n +K+
i,n, (3.17)
where
P+i,n , −
h1−αu(xi, tn)
Γ(3− α)− h1−α(22−α − 3)u(xi+1, tn)
Γ(3− α)(3.18)
and
|K+i,n| ≤ 2Ch2 max
x∈[a,b]|uxx(x, tn)|.
Similarly, we obtain
I+2 , xD
α−1b u(xi, tn)− xD
α−1b u(xi−1, tn)
= − h1−α
Γ(3− α)
m−1∑k=i+2
Ck−i−1u(xk, tn) + P+i−1,n +K+
i−1,n, (3.19)
and
|K+i−1,n| ≤ 2Ch2 max
x∈[a,b]|uxx(x, tn)|.
49 Chapter 3
Combining Eqs.(3.11)-(3.15), we find ∂
∂x
[K−(x)aD
αxu(x, t)
]∣∣∣(xi,tn)
=
i−2∑k=1
V −i,ku(xk, tn) +G−i u(xi−1, tn) +B−i u(xi, tn) +D−i u(xi+1, tn) +O(h2),
where
V −i,k =1
h1+αΓ(3− α)
[K−i+1/2Ci−k−1 −K−i−1/2Ci−k−2
],
G−i =1
h1+αΓ(3− α)
[K−i+1/2C0 −K−i−1/2(22−α − 3)
],
B−i =1
h1+αΓ(3− α)
[K−i+1/2(22−α − 3)−K−i−1/2
],
D−i =1
h1+αΓ(3− α)K−i+1/2.
In a similar fashion, combining Eqs.(3.16)-(3.19), we obtain ∂
∂x
[K+(x)xD
αb u(x, t)
]∣∣∣(xi,tn)
=
m−1∑k=i+2
V +i,ku(xk, tn) +G+
i u(xi−1, tn) +B+i u(xi, tn) +D+
i u(xi+1, tn) +O(h2),
where
V +i,k =
1
h1+αΓ(3− α)
[K+i+1/2Ck−i−2 −K+
i−1/2Ck−i−1
],
G+i =
−1
h1+αΓ(3− α)K+i+1/2,
B+i =
1
h1+αΓ(3− α)
[K+i+1/2 −K
+i−1/2(22−α − 3)
],
D+i =
1
h1+αΓ(3− α)
[K+i+1/2(22−α − 3)−K+
i−1/2C0
].
Therefore,
∂
∂x
[K−(x)aD
αxu(x, t)
]∣∣∣(xi,tn)
− ∂
∂x
[K+(x)xD
αb u(x, t)
]∣∣∣(xi,tn)
=
i−2∑k=1
V −i,ku(xk, tn) +
m−1∑k=i+2
V +i,ku(xk, tn) +Giu(xi−1, tn) +Biu(xi, tn) +Diu(xi+1, tn),
where Gi = G−i −G+i , Bi = B−i −B
+i , Di = D−i −D
+i . Now we consider the discretization
of the time. It is easy to conclude that,(∂u(x, t)
∂t
)∣∣∣∣(xi,tn−1/2)
=u(xi, tn)− u(xi, tn−1)
τ+O(τ2),
Chapter 3 50
and ∂
∂x
[K−(x)aD
αxu(x, t)−K+(x)xD
αb u(x, t)
]+ f(x, t)
|(xi,tn−1/2)
=1
2
∂
∂x
[K−(x)aD
αxu(x, t)−K+(x)xD
αb u(x, t)
]+ f(x, t)
|(xi,tn)
+1
2
∂
∂x
[K−(x)aD
αxu(x, t)−K+(x)xD
αb u(x, t)
]+ f(x, t)
|(xi,tn−1) +O(τ2).
Therefore, the Crank-Nicolson scheme of the fractional diffusion Eq.(3.3) at (xi, tn−1/2)
gives
u(xi, tn)− u(xi, tn−1)
τ=
Ωi,n + Ωi,n−1
2+ f(xi, tn−1/2) +O(τ2 + h2), (3.20)
where
Ωi,n =i−2∑k=1
V −i,ku(xk, tn) +m−1∑k=i+2
V +i,ku(xk, tn) +Giu(xi−1, tn) +Biu(xi, tn) +Diu(xi+1, tn)
and
f(xi, tn−1/2) =1
2
[f(xi, tn) + f(xi, tn−1)
].
Let uni be the approximation solution of u(xi, tn) and fn−1/2i = f(xi, tn−1/2), then we
obtain the difference scheme of (3.20)
uni −τ
2Ωni = un−1
i +τ
2Ωn−1i + τf
n−1/2i . (3.21)
The boundary and initial conditions are discretized as
u0i = ϕ(xi), un0 = 0, unm = 0. (3.22)
Define Un = [ un1 , un2 , · · · , unm−1], Fn =
(fn−1/21 , f
n−1/22 , · · · , fn−1/2
m−2 , fn−1/2m−1
)T,
Q = −τ2
B1 D1 V +1,3 · · · V +
1,m−2 V +1,m−1
G2 B2 D2 · · · V +2,m−2 V +
2,m−1
V −3,1 G3 B3 · · · V +3,m−2 V +
3,m−1...
......
. . ....
...
V −m−2,1 V −m−2,2 V −m−2,3 · · · Bm−2 Dm−2
V −m−1,1 V −m−1,2 V −m−1,3 · · · Gm−1 Bm−1
,
then we can rewrite (3.21) in matrix form
(I +Q)Un = (I −Q)Un−1 + τFn. (3.23)
51 Chapter 3
3.4 Theoretical analysis of the finite difference method
3.4.1 Stability
Here, we consider the stability of the Crank-Nicolson scheme (3.23). Before giving the
proof, we start with some useful lemmas.
Lemma 3.4.1 Suppose that 1 < β1 < 2, we define the function p(x), x ∈ (0,+∞) as
p(x) = 2(x+ 1)β1 − xβ1 − (x+ 2)β1 ,
then
p ′(x) = β1
[2(x+ 1)β1−1 − xβ1−1 − (x+ 2)β1−1
]> 0, (3.24)
and
p ′′(x) = β1(β1 − 1)[2(x+ 1)β1−2 − xβ1−2 − (x+ 2)β1−2
]< 0. (3.25)
Proof. Let w(x) = (x+ 1)r − xr, x ∈ (0,+∞), r ∈ (−1, 0) ∪ (0, 1), and
g(x) = w(x)− w(x+ 1) = 2(x+ 1)r − xr − (x+ 2)r.
It is easy to obtain that
w′(x) = r[(x+ 1)r−1 − xr−1].
We can observe that, when 0 < r < 1, w′(x) < 0, which means w(x) is decreasing
monotonically with x increases, then w(x) > w(x + 1). Hence, w(x) − w(x + 1) > 0,
namely, g(x) > 0 for all x ∈ (0,+∞) when 0 < r < 1. Similarly, we can obtain g(x) < 0
for all x ∈ (0,+∞) when −1 < r < 0. Since 1 < β1 < 2, then β1 − 1 ∈ (0, 1) and
β1 − 2 ∈ (−1, 0). According to the discussion above, it is easy to obtain that Eq.(3.24)
and Eq.(3.25) hold.
Lemma 3.4.2 Assume that 0 < α < 1, we define C(k), k = 0, 1, 2, · · · as
C(k) = 3(k + 1)2−α + (k + 3)2−α − 3(k + 2)2−α − k2−α,
then
C(k) < 0, (3.26)
C(k) is increasing monotonically with k increases, i.e.
C(k) < C(k + 1), (3.27)
Chapter 3 52
and
limk→+∞
C(k) = 0. (3.28)
Proof. Since 0 < α < 1, it is easy to verify
C(0) = 3 + 32−α − 3 · 22−α < 0.
We define the function C(x), x ∈ (0,+∞) as
C(x) = 3(x+ 1)2−α + (x+ 3)2−α − 3(x+ 2)2−α − x2−α.
Let β1 = 2− α, it is easy to check that
C(x) = p(x)− p(x+ 1),
where p(x) is defined in Lemma 3.4.1. Thanks to Eq.(3.24), we obtain p(x)−p(x+1) < 0,
i.e., for all x ∈ (0,+∞)
C(x) < 0.
Hence, Eq.(3.26) holds. By using the Taylor expansion and Eq.(3.25), we have
p(x+ 2) = p(x+ 1) + p ′(x+ 1) +1
2p ′′(ξ) < p(x+ 1) + p ′(x+ 1), ξ ∈ (x+ 1, x+ 2),
p(x) = p(x+ 1)− p ′(x+ 1) +1
2p ′′(η) < p(x+ 1)− p ′(x+ 1), η ∈ (x, x+ 1).
To sum each side of the inequalities respectively, we obtain
p(x) + p(x+ 2) < 2p(x+ 1),
which means
p(x)− p(x+ 1) < p(x+ 1)− p(x+ 2),
i.e,
C(x) < C(x+ 1).
Thus, Eq.(3.27) holds. Now we consider the following limit, x > 0, 1 < β2 < 2
limx→+∞
(3(x+ 1)β2 + (x+ 3)β2 − 3(x+ 2)β2 − xβ2
)= limx→+∞
3(1 + 1x)β2 + (1 + 3
x)β2 − 3(1 + 2x)β2 − 1
( 1x)β2
= limt→0+
3(1 + t)β2 + (1 + 3t)β2 − 3(1 + 2t)β2 − 1
tβ2.
53 Chapter 3
By using the Taylor expansion, we obtain
3(1 + t)β2 + (1 + 3t)β2 − 3(1 + 2t)β2 − 1
=3[1 + β2t+β2(β2 − 1)
2t2 + o(t2)] + 1 + 3β2t+
β2(β2 − 1)
2(3t)2 + o(t2)
−3[1 + 2β2t+β2(β2 − 1)
2(2t)2 + o(t2)]− 1 = o(t2).
Then,
limx→+∞
(3(x+ 1)β2 + (x+ 3)β2 − 3(x+ 2)β2 − xβ2
)= limt→0+
o(t2)
tβ2= lim
t→0+
o(t2)
t2· t2−β2 = 0.
As 1 < 2− α < 2, therefore, Eq.(3.28) holds.
Corollary 3.4.1 It holds that
+∞∑k=0
C(k) = 2− 22−α.
Now we consider the property of matrix Q.
Theorem 3.4.1 Suppose that 0 < α < 1, K−(x) ≥ 0 is decreasing monotonically with
respect to x and K+(x) ≥ 0 is increasing monotonically with respect to x on [a, b]. When
6 + 32−α − 24−α ≥ 0 (or α ≥ 0.5546), the coefficients Qij satisfy
|Qii| >m−1∑
j=1,j 6=i|Qij |, i = 1, 2, · · · ,m− 1. (3.29)
i.e., Q is strictly diagonally dominant.
Proof. It is easy to obtain
Qij = k0
K+i−1/2Cj−i−1 −K+
i+1/2Cj−i−2, j > i+ 1,
K−i+1/2 −K+i+1/2(22−α − 3) +K+
i−1/2C0, j = i+ 1,
K−i+1/2(22−α − 3)−K−i−1/2 −K+i+1/2 +K+
i−1/2(22−α − 3), j = i,
K−i+1/2C0 −K−i−1/2(22−α − 3) +K+i−1/2, j = i− 1,
K−i+1/2Ci−j−1 −K−i−1/2Ci−j−2, j < i− 1,
(3.30)
where k0 = − τ2h1+αΓ(3−α)
< 0. As 0 < α < 1, then 22−α − 3 < 1, 0 < K−i+1/2 < K−i−1/2
and 0 < K+i−1/2 < K+
i+1/2, so
(22−α − 3)K−i+1/2 < K−i−1/2, (22−α − 3)K+i−1/2 < K+
i+1/2,
Chapter 3 54
hence, Qii > 0. For the item Qi,i−1,
K−i+1/2C0 −K−i−1/2(22−α − 3) = (K−i+1/2 −K−i−1/2)C0 +K−i−1/2(6 + 32−α − 24−α).
Since k0 < 0, K−i+1/2 − K−i−1/2 < 0, C0 < 0, K−i−1/2 > 0 and 6 + 32−α − 24−α ≥ 0,
K+i−1/2 > 0, then Qi,i−1 < 0. Similarly, we can obtain Qi,i+1 < 0. When j < i− 1,
Qij = k0
[K−i+1/2Ci−j−1 −K−i−1/2Ci−j−2
]= k0
[K−i+1/2(Ci−j−1 − Ci−j−2) + (K−i+1/2 −K
−i−1/2)Ci−j−2
].
According to Lemma 3.4.2, Ci−j−1 − Ci−j−2 > 0 and Ci−j−2 < 0, then it is easy to obtain
Qij < 0. Similarly, when j > i+ 1, we can derive Qij < 0 as well. Now, for a given i, we
consider the sum
m−1∑j=1,j 6=i
|Qij | =i−2∑j=1
|Qij |+m−1∑j=i+2
|Qij |+ |Qi,i−1|+ |Qi,i+1|
=− k0
i−2∑j=1
[K−i+1/2Ci−j−1 −K−i−1/2Ci−j−2
]+
m−1∑j=i+2
[K+i−1/2Cj−i−1 −K+
i+1/2Cj−i−2
]+K−i+1/2C0 −K−i−1/2(22−α − 3) +K+
i−1/2 +K−i+1/2 −K+i+1/2(22−α − 3) +K+
i−1/2C0
=− k0
K−i+1/2
i−2∑j=1
Cj −K−i−1/2
i−3∑j=0
Cj +K+i−1/2
m−i−2∑j=1
Cj −K+i+1/2
m−i−3∑j=0
Cj
+K−i+1/2[1 + C0]−K−i−1/2(22−α − 3) +K+i−1/2[1 + C0]−K+
i+1/2(22−α − 3)
=− k0
(K−i+1/2 −K
−i−1/2)
i−2∑j=0
Cj +K−i+1/2 +K−i−1/2[Ci−2 − 22−α + 3)]
+(K+i−1/2 −K
+i+1/2)
m−i−2∑j=0
Cj +K+i−1/2 +K+
i+1/2[Cm−i−2 − 22−α + 3)]
<− k0
(K−i+1/2 −K
−i−1/2)
+∞∑j=0
Cj +K−i+1/2 +K−i−1/2(3− 22−α)
+(K+i−1/2 −K
+i+1/2)
+∞∑j=0
Cj +K+i−1/2 +K+
i+1/2(3− 22−α)
=− k0
(K−i+1/2 −K
−i−1/2)(2− 22−α) +K−i+1/2 +K−i−1/2(3− 22−α)
+(K+i−1/2 −K
+i+1/2)(2− 22−α) +K+
i−1/2 +K+i+1/2(3− 22−α)
=− k0
K−i+1/2(22−α − 3)−K−i−1/2 −K
+i+1/2 +K+
i−1/2(22−α − 3)
=Qi,i = |Qi,i|
55 Chapter 3
i.e.,m−1∑
j=1,j 6=i|Qij | < |Qii|.
Thus, the proof is completed.
Remark 3.4.1 The condition 0.5546 ≤ α < 1 is only a sufficient condition to guarantee
that matrix Q is strictly diagonally dominant, it does not mean that when 0 < α < 0.5546,
matrix Q is not strictly diagonally dominant, which can be checked by the subsequent
numerical examples.
Remark 3.4.2 It is easy to verify that when K−(x) = K+(x) = Constant, for any
0 < α < 1, matrix Q is strictly diagonally dominant.
Corollary 3.4.2 Let λ = c+ d i be any eigenvalue of the matrix Q, then the real part of
λ satisfies
c > 0. (3.31)
Proof. By the Gershgorin’s circle theorem (see [129]), we have
(Qii − c)2 + (d i)2 ≤ r2i ,
therefore,
|Qii − c− d i| ≤ ri =m−1∑
j=1,j 6=i|Qij |.
Then
(Qii − c)2 + (d i)2 ≤ r2i ,
therefore,
|Qii − c| ≤ ri.
Using (3.29) and Qii > 0, it is easy to derive (3.31) must hold.
Corollary 3.4.3 The matrix I + Q is strictly diagonally dominant as well. Therefore,
I +Q is invertible and Eq.(3.23) is solvable.
Theorem 3.4.2 The difference scheme (3.23) is unconditionally stable.
Chapter 3 56
Proof. Since the eigenvalues λ of matrix Q satisfy Corollary 3.4.2, then the eigenvalues
of the matrix (I +Q)−1(I −Q) satisfy∣∣∣∣1− λ1 + λ
∣∣∣∣ =
∣∣∣∣1− c− d i
1 + c+ d i
∣∣∣∣ < 1.
Hence, the spectral radius of the matrix (I+Q)−1(I−Q) is less than one. Therefore, the
difference scheme (3.23) is unconditionally stable.
3.4.2 Convergence
By Eq.(3.20), we notice that the local truncation error of the Crank-Nicolson scheme
gives,
Rni = O(τ3 + τh2).
Theorem 3.4.3 Let un be the exact solution of the problem (3.3)-(3.5). Then the nu-
merical solution Un unconditionally converges to the exact solution un as h and τ tend
to zero, and
||Un − un|| ≤ C(τ2 + h2).
Proof. Let eni denote the error at grid points (xi, tn) and eni = Uni −u(xi, tn). Substituting
u(xi, tn) = Uni − eni into Eq.(3.20) and combining Eq.(3.21) yields
eni −τ
2Θni = en−1
i +τ
2Θn−1i +O(τ3 + τh2),
where
Θni =
i−2∑k=1
enkV−i,k +
m−1∑k=i+2
enkV+i,k +Gie
ni−1 +Bie
ni +Die
ni+1.
Using the conditions (3.4), (3.5) and (3.22), we obtain the errors e0i = 0 and en0 = enm = 0
for i = 1, 2, · · · ,m − 1 and n = 0, 1, · · · , N . We can write the system in matrix-vector
form
(I +Q)En = (I −Q)En−1 +O(τ3 + τh2)χ
or
En = MEn−1 + b
57 Chapter 3
where χ = [1, 1, · · · , 1]T , En = (en1 , en2 , · · · , enm−1)T , M = (I + Q)−1(I − Q) and b =
O(τ3 + τh2)(I +Q)−1. By iterating and noting that E0 = 0, we obtain
En = (Mn−1 +Mn−2 + · · ·+ I)b.
Now, from Corollary 3.4.2, Corollary 3.4.3 and Theorem 3.4.2, we have ρ((I +Q)−1) < 1
and ρ(M) < 1. Therefore, we can choose a vector norm and induced matrix norm || · ||such that ||M || < 1 and ||(I +Q)−1|| < 1. Then upon taking norms,
||En|| ≤ (||Mn−1||+ ||Mn−2||+ · · ·+ 1)||b||
≤ (1 + 1 + · · ·+ 1)||b||
≤ nO(τ3 + τh2) = TO(τ2 + h2).
Thus,
||En|| ≤ C(τ2 + h2),
which completes the proof.
3.5 A fast iterative algorithm
It is can be seen from Eq.(3.23) that the Crank-Nicolson scheme generates a full coefficient
matrix. Consequently, a direct solver for Eq.(3.23) (for example, Gauss elimination)
requires the computational effort of O(m3) per time step and storage of O(m2). In this
section, we develop a fast and effective iterative method for Eq.(3.23), which possesses a
significantly reduced storage requirement of O(m) and computational cost O(m logm),
while retaining the same accuracy as the Gauss elimination.
3.5.1 Efficient storage of matrix Q
Define q0 = 1, q1 = 22−α − 3, qi = Ci−2, i ≥ 2. Recalling Eq.(3.30), we can decompose
matrix Q as
Q = diag(KL1)QL1 + diag(KR1)QTL1− (diag(KL2)QL2 + diag(KR2)QTL2
),
where
KL1 = k0
[K−3/2,K
−5/2, · · · ,K
−m−1/2
]T, KR1 = k0
[K+
1/2,K+3/2, · · · ,K
+m−3/2
]T,
KL2 = k0
[K−1/2,K
−3/2, · · · ,K
−m−3/2
]T, KR2 = k0
[K+
3/2,K+5/2, · · · ,K
+m−1/2
]T,
Chapter 3 58
and
QL1 =
q1 q0 · · · 0
q2 q1. . .
......
. . .. . . q0
qm−1 qm−2 · · · q1
, QL2 =
q0 0 · · · 0
q1 q0. . .
......
. . .. . . 0
qm−2 qm−3 · · · q0
,both of which are Toeplitz matrices. Recall that a Toeplitz matrix is a matrix in which
each descending diagonal from left to right is constant. Thus, we only need to store q =
[q0, q1, · · · , qm−1]T , KL = k0
[K−1/2,K
−3/2, · · · ,K
−m−1/2
]Tand KR = k0
[K+
1/2,K+3/2, · · · ,
K+m−1/2
]T, which have 3×m parameters instead of the (m− 1)2 parameters. Therefore,
the total memory requirement for Q has significantly reduced from O(m2) to O(m).
3.5.2 A fast bi-conjugate gradient stabilized method
Generally, an iterative method is preferred to solve large linear systems as iterative meth-
ods can reduce the computational cost from O(m3) to O(m2). We utilize the bi-conjugate
gradient stabilized method (Bi-CGSTAB) to the non-symmetric linear system (3.23) to
avoid the irregular convergence patterns that may arise when using the conjugate gradient
squared method (CGS) (see [10, 246]). As all the other operations require only O(m) of
Algorithm 1 The Bi-CGSTAB algorithm
1: In each time level tn, x0 = Un−1, b = (I −Q)Un−1 + τFn;2: Compute r0 = b − (I + Q)x0, r0 is an arbitrary vector, such that (r0, r0) 6= 0, e.g.,r0 = r0;
3: ρ0 = α0 = ω0 = 1, v0 = p0 = 0;4: for i = 1, 2, 3, · · · , do5: ρi = (r0, ri−1); β = (ρi/ρi−1)(αi−1/ωi−1);6: pi = ri−1 + β(pi−1 − ωi−1vi−1); vi = (I +Q)pi, αi = ρi/(r0, vi);7: s = ri−1 − αivi, t = (I +Q)s; ωi = (t, s)/(t, t); xi = xi−1 + αpi + ωis;8: if xi is accurate enough then quit;9: ri = s− ωit;
10: end for11: Un = xi
computational work, the major computational cost of the entire algorithm is the matrix-
vector multiplication QUn−1 of O(m2). Thus, we have to compute the matrix-vector
multiplication in an effective way to reduce the computational complexity.
Theorem 3.5.1 The matrix-vector multiplication QU for any vector U ∈ Rm can be
evaluated in O(m logm) operations.
Proof. See [248, 250].
Then we use the following O(m logm) algorithm to evaluate the matrix-vector multipli-
cation QU , based on the decomposition of matrix Q.
59 Chapter 3
Algorithm 2 Fast O(m logm) algorithm for the evaluation of QU
1: Introduce a (2m− 2)× (2m− 2) circulant matrix [248] and one 2m− 2 vector
Q2m−2,L1 =
[QL1 TL1
TL1 QL1
], U2m−2 =
[U0
];
2: Evaluate the discrete Fourier transform of U2m−2, i.e., w2m−2 = F2m−2U2m−2;3: Evaluate the discrete Fourier transform of q2m−2,L1 , i.e., v2m−2,L1 = F2m−2q2m−2,L1 ,
where q2m−2,L1 is the first column vector of Q2m−2,L1 ;4: Evaluate the Hadamard products z2m−2,L1 = w2m−2 ∗ v2m−2,L1 ;5: Evaluate y2m−2,L1 = F−1
2m−2z2m−2,L1 via inverse fast Fourier transform (FFT), yields
y2m−2,L1 =
[yL1
y′L1
]=
[QL1UTL1U
];
6: Evaluate the Hadamard products UL1 = KL1 ∗ yL1 ;7: Repeat Step 1 to Step 6 to evaluate UR1 , UL2 , UR2 and obtain QU = UL1 + UL2 −
(UL2 + UR2).
3.6 Numerical examples
In order to demonstrate the effectiveness of the finite difference method, some example
are presented. All numerical computations were carried out using MATLAB R2008a on
a ThinkPad SL410 laptop with configuration: Intel(R) Core(TM)2 T6570, 2.10GHz and
2G RAM.
Example 3.6.1 At first, we consider the following two-sided space fractional diffusion
equation (TSSFDE)∂u(x,t)∂t = ∂
∂x
[K−(x)aD
αxu(x, t)−K+(x)xD
αb u(x, t)
]+ f(x, t), (x, t) ∈ (0, 1)× (0, T ]
u(x, 0) = x2(1− x)2, 0 ≤ x ≤ 1,
u(0, t) = 0, u(1, t) = 0, 0 ≤ t ≤ T,
where 0 < α < 1,
f(x, t) = −e−t[x2(1− x)2 +
∂
∂xK−(x)P (x, α) +K−(x)P (x, 1 + α)
− ∂
∂xK+(x)P (1− x, α) +K+(x)P (1− x, 1 + α)
],
P (x, α) =Γ(5)
Γ(5− α)x4−α − 2Γ(4)
Γ(4− α)x3−α +
Γ(3)
Γ(3− α)x2−α
and the exact solution is u(x, t) = x2(1− x)2e−t.
Firstly, we take K−(x) = 2 − x, K+(x) = 2 + x the related numerical results are givenin Table 3.1. It describes the L2 error and convergence order of the Crank-Nicolsonscheme at t = 1 with τ = h, corresponding to six distinct values. It can be seen that nomatter α > 0.5546 or α < 0.5546 the numerical results are all in excellent agreement withthe exact solution. Then, we take three different pairs of K−(x) and K+(x), K−1 (x) =
Chapter 3 60
2−x2, K+1 (x) = 2+x2, K−2 (x) = 3−ex, K+
2 (x) = 3+ex, K−3 (x) = 12+x , K
+3 (x) = 1
2−x , therelated numerical results are given in Table 3.2. It shows the error and convergence orderof the Crank-Nicolson scheme at t = 1 with τ = h for the different K−(x) and K+(x),corresponding to three distinct values of α = 0.2, α = 0.5, α = 0.8. We can noticethat the numerical results are still in excellent agreement with the exact solution, whichfurther demonstrate the effectiveness of our numerical method. What follows are thenumerical results of comparison between the regular Bi-CGSTAB, fast Bi-CGSTAB andGauss elimination. In the process of regular Bi-CGSTAB and fast Bi-CGSTAB methods,we set ||xi−xi−1||∞ < 10−10 as the stopping criterion and the maximum iteration numberis 103. Table 3.3 illustrates the error and convergence property of three algorithms att = 1 with τ = h and α = 0.5 for K−(x) = 2 − x, K+(x) = 2 + x. The results arevery encouraging and show that the FBi-CGSTAB method is efficient and reliable as thethree algorithms approximate the exact solution with the same accuracy, despite the factthat the FBi-CGSTAB method has significantly reduced the storage and computationalcost. Table 3.4 displays the consumed CPU time of three algorithms at t = 1 with τ = hand α = 0.5 for K−(x) = 2 − x, K+(x) = 2 + x. Comparing to the Gauss elimination,the regular Bi-CGSTAB and fast Bi-CGSTAB methods have significantly reduced thecomputational time. Although the consumed time of fast Bi-CGSTAB method is slightlymore than the regular Bi-CGSTAB method at the beginning, the advantage of fast Bi-CGSTAB method becomes increasingly apparent with τ and h decrease, which coincideswith the theoretical analysis. Another advantage of Bi-CGSTAB method to be mentionedis that the average iteration number never increases significantly with τ and h decrease.Here, the average iteration number is approximately 30 regardless of the model scale.
Table 3.1: The error and convergence order of the Crank-Nicolson scheme of the TSSFDEfor different α at t = 1 with τ = h
τ = hα = 0.1 α = 0.3 α = 0.5
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 2.7307E-04 – 2.3763E-04 – 2.3083E-04 –1/32 6.4691E-05 2.08 2.3763E-04 2.03 5.6622E-05 2.031/64 1.5698E-05 2.04 1.4381E-05 2.02 1.3970E-05 2.021/128 3.8713E-06 2.02 3.5796E-06 2.01 3.4657E-06 2.011/256 9.6319E-07 2.01 8.9456E-07 2.00 8.6321E-07 2.01
τ = hα = 0.6 α = 0.75 α = 0.9
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 2.3453E-04 – 2.4721E-04 – 2.6290E-04 –1/32 5.7563E-05 2.03 6.0844E-05 2.02 6.5264E-05 2.011/64 1.4166E-05 2.02 1.4986E-05 2.02 1.6214E-05 2.011/128 3.4998E-06 2.02 3.6950E-06 2.02 4.0287E-06 2.011/256 8.6777E-07 2.01 9.1232E-07 2.02 1.0010E-06 2.01
61 Chapter 3
Table 3.2: The error and convergence order of the Crank-Nicolson scheme of the TSSFDEfor different K−(x), K+(x) and α at t = 1 with τ = h
K−1 (x),K+1 (x)
α = 0.2 α = 0.5 α = 0.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 2.4916E-04 – 2.2805E-04 – 2.5183E-04 –1/32 6.0815E-05 2.03 5.6137E-05 2.02 6.2122E-05 2.021/64 1.4991E-05 2.02 1.3878E-05 2.02 1.5334E-05 2.021/128 3.7256E-06 2.01 3.4474E-06 2.01 3.7869E-06 2.021/256 9.3037E-07 2.00 8.5950E-07 2.00 9.3583E-07 2.02
K−2 (x),K+2 (x)
α = 0.2 α = 0.5 α = 0.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 3.1562E-04 – 2.6807E-04 – 2.5811E-04 –1/32 7.4328E-05 2.09 6.5933E-05 2.02 6.4436E-05 2.001/64 1.7649E-05 2.07 1.6131E-05 2.03 1.6070E-05 2.001/128 4.2268E-06 2.07 3.9499E-06 2.03 4.0024E-06 2.011/256 1.0198E-06 2.05 9.6909E-07 2.03 9.9616E-07 2.01
K−3 (x),K+3 (x)
α = 0.2 α = 0.5 α = 0.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 2.6409E-04 – 2.6173E-04 – 2.8029E-04 –1/32 6.4156E-05 2.04 6.3402E-05 2.05 6.8770E-05 2.031/64 1.5861E-05 2.02 1.5493E-05 2.03 1.6906E-05 2.021/128 3.9585E-06 2.00 3.8110E-06 2.02 4.1606E-06 2.021/256 9.9217E-07 2.00 9.4205E-07 2.02 1.0248E-06 2.02
Table 3.3: Comparison of the convergence property of FBi-CGSTAB versus Gauss elim-ination and Bi-CGSTAB for K−(x) = 2 − x, K+(x) = 2 + x at t = 1 with τ = h andα = 0.5
τ = hGauss elimination Bi-CGSTAB FBi-CGSTAB
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/64 1.3970E-05 – 1.3970E-05 – 1.3970E-05 –1/128 3.4657E-06 2.01 3.4656E-06 2.01 3.4656E-06 2.011/256 8.6321E-07 2.01 8.6300E-07 2.01 8.6319E-07 2.011/512 2.1555E-07 2.00 2.1545E-07 2.00 2.1494E-07 2.011/1024 5.3917E-08 2.00 5.3286E-08 2.02 5.3732E-08 2.00
Chapter 3 62
Table 3.4: Comparison of the consumed CPU time of FBi-CGSTAB versus Gauss elim-ination and Bi-CGSTAB for K−(x) = 2 − x, K+(x) = 2 + x at t = 1 with τ = h andα = 0.5
τ = hGauss elimination Bi-CGSTAB FBi-CGSTAB
CPU time CPU time CPU time
1/128 7.64s 4.54s 5.63s1/256 1min11.2s 17.44s 18.29s1/512 19min33s 1min22s 1min29s1/1024 5h57min39s 7min26s 6min7s1/2048 >100h 39min39s 26min43s
Example 3.6.2 Now, we consider another type of TSSFDE∂u(x,t)∂t = ∂
∂x
K(x)
[βaD
αxu(x, t)− (1− β)xD
αb u(x, t)
]+ f(x, t), (x, t) ∈ (0, 1)× (0, T ]
u(x, 0) = x2(1− x)2, 0 ≤ x ≤ 1,
u(0, t) = 0, u(1, t) = 0, 0 ≤ t ≤ T,
where 0 < α < 1, 0 < β < 1,
f(x, t) = −e−t[x2(1− x)2 + βK ′(x)P (x, α) + βK(x)P (x, 1 + α)
− (1− β)K ′(x)P (1− x, α) + (1− β)K(x)P (1− x, 1 + α)],
P (x, α) =Γ(5)
Γ(5− α)x4−α − 2Γ(4)
Γ(4− α)x3−α +
Γ(3)
Γ(3− α)x2−α
and the exact solution is u(x, t) = x2(1− x)2e−t.
Here we take K(x) = x2. The related numerical results are given in Table 3.5. It describes
the error and convergence order of the Crank-Nicolson scheme at t = 1 with τ = h for
different β and α.
Example 3.6.3 Finally, we consider the following Riesz space fractional diffusion equa-
tion (RSFDE)∂u(x,t)∂t = ∂1+αu(x,t)
∂|x|1+α + f(x, t), (x, t) ∈ (0, 1)× (0, T ]
u(x, 0) = x2(1− x)2, 0 ≤ x ≤ 1,
u(0, t) = 0, u(1, t) = 0, 0 ≤ t ≤ T,
where 0 < α < 1,
f(x, t) = −e−tx2(1− x)2 +e−t
2 cos (1+α)π2
[P (x, 1 + α) + P (1− x, 1 + α)
],
P (x, α) =Γ(5)
Γ(5− α)x4−α − 2Γ(4)
Γ(4− α)x3−α +
Γ(3)
Γ(3− α)x2−α
63 Chapter 3
Table 3.5: The error and convergence order of the Crank-Nicolson scheme of TSSFDE fordifferent β and α at t = 1 with τ = h
β = 0.3α = 0.2 α = 0.5 α = 0.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 1.9224E-04 – 1.9667E-04 – 2.2955E-04 –1/32 4.6285E-05 2.05 4.8975E-05 2.01 5.6832E-05 2.011/64 1.1396E-05 2.02 1.2286E-05 2.00 1.4284E-05 1.991/128 2.8351E-06 2.01 3.0860E-06 1.99 3.5815E-06 2.001/256 7.0839E-07 2.00 7.7512E-07 1.99 8.9410E-07 2.00
β = 0.5α = 0.2 α = 0.5 α = 0.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 1.4166E-04 – 2.4418E-04 – 2.7135E-04 –1/32 3.5555E-05 1.99 5.9068E-05 2.05 6.8227E-05 1.991/64 9.0331E-06 1.98 1.4346E-05 2.04 1.7192E-05 1.991/128 2.3075E-06 1.97 3.4962E-06 2.04 4.3030E-06 2.001/256 5.8963E-07 1.97 8.5527E-07 2.03 1.0709E-06 2.01
β = 0.7α = 0.2 α = 0.5 α = 0.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 4.3589E-04 – 3.7937E-04 – 3.2791E-04 –1/32 1.0412E-04 2.07 9.2419E-05 2.04 8.4150E-05 1.961/64 2.4782E-05 2.07 2.2360E-05 2.05 2.1439E-05 1.971/128 5.8975E-06 2.07 5.3904E-06 2.05 5.4107E-06 1.991/256 1.4052E-06 2.07 1.2976E-06 2.05 1.3565E-06 2.00
and the exact solution is u(x, t) = x2(1− x)2e−t.
Table 3.6 shows the error and convergence order of the Crank-Nicolson scheme at t = 1with τ = h for α. The results are in excellent agreement with the exact solution, whichverified the analysis of Remark 3.4.2. According to Examples 3.6.2 and 3.6.3, we canfurther conclude that our numerical method is effective and widely applicable.
Table 3.6: The error and convergence order of the Crank-Nicolson scheme of the RSFDEfor different α
τ = hα = 0.2 α = 0.5 α = 0.8
||E(h, τ)|| Order ||E(h, τ)|| Order ||E(h, τ)|| Order
1/16 2.4964E-04 – 2.8341E-04 – 3.0589E-04 –1/32 5.9664E-05 2.06 6.7700E-05 2.07 7.5738E-05 2.011/64 1.4511E-05 2.04 1.6255E-05 2.06 1.8723E-05 2.021/128 3.5765E-06 2.02 3.9262E-06 2.05 4.6213E-06 2.021/256 8.8913E-07 2.01 9.5441E-07 2.04 1.1393E-06 2.02
Chapter 3 64
3.7 Conclusions
In this chapter, we have developed and demonstrated a second order finite difference
method for solving a class of two-sided space fractional diffusion equation with variable co-
efficients. Firstly, based on a second-order scheme, applying the finite difference method,
we derived the Crank-Nicolson scheme of the problem and rewrote the scheme as a matrix
form. Subsequently, we proved that the scheme is unconditionally stable and convergent
with the accuracy of O(τ2 + h2). Moreover, we developed a fast bi-conjugate stabilized
method which needs less storage and computational cost while retaining the same accura-
cy as Gauss elimination. Finally, some numerical results were given to show the stability,
consistency, and convergence of our computational approach. This technique could be
extended to two-dimensional or three-dimensional problems with complex regions. In the
future, we would like to investigate finite difference method for the two-sided FDE in high
dimensions.
Chapter 4
Unstructured mesh finite difference/finite element method for the
2D time-space Riesz fractional diffusion equation on irregular convex
domains
4.1 Introduction
Over the past decades, fractional derivatives have been widely used in physics [230, 275],
biology [158, 174], chemistry [274], hydrology [14, 148], finance [220] and the related theory
has been expanding at a fast rate [60, 128, 203]. A considerable number of computational
models emerged that are based on applying the finite element method (FEM) to frac-
tional diffusion equations (FDE). This work dates back to Roop and Ervin [68, 216], who
constructed appropriate fractional derivative spaces and presented a theoretical frame-
work for the Galerkin finite element approximation to the fractional advection-dispersion
equation. Deng [58] developed the FEM for the numerical resolution of the space and
time fractional Fokker-Planck equation. Zhang et al. [280] discussed the Galerkin finite
element approximation of symmetric space-fractional partial differential equations. Li et
al. [138] studied the Galerkin FEM for time-space fractional order nonlinear subdiffusion
and superdiffusion equations. Liu et al. [162] investigated the finite element approx-
imation for a modified anomalous subdiffusion equation. Zeng et al. [276] developed
finite difference and finite element approaches for the time-fractional subdiffusion equa-
tion with Dirichlet boundary conditions. Jin et al. [116] studied the Galerkin FEM and
lumped mass Galerkin FEM for the initial boundary value problem of a homogeneous
time-fractional diffusion equation. Jin et al. also [117] considered the Galerkin FEM
for the initial/boundary value problem involving multiple time-fractional derivatives on
a bounded convex polyhedral domain. Bu et al. [20] considered the Galerkin FEM for
two-dimensional Riesz space FDE. Liu et al. [164] presented a mixed FEM for a time-
fractional fourth-order partial differential equation. Feng et al. [79] considered the FEM
with a second-order time scheme for a space-time FDE. Zhuang et al. [303] introduced the
Galerkin FEM and error analysis for the fractional cable equation. Recently, Zhao et al.
[291] established the nonconforming FEM for two-dimensional multi-term time fractional
subdiffusion equations. Jin et al. [119] developed variational formulations of a Petrov-
Galerkin FEM type for one-dimensional fractional boundary value problems. Yang et
al. [262] considered the FEM for nonlinear Riesz space fractional diffusion equations on
irregular domains. Fan et al. [72] discussed the FEM for the two-dimensional time-space
fractional wave equation on irregular domains.
65
Chapter 4 66
In fact, many problems from science and engineering involve mathematical models that
must be computed on irregular domains and therefore seeking effective numerical meth-
ods to solve FDE on such domains is important. Although existing numerical methods
for FDE are numerous, most of them are limited to regular domains and uniform meshes.
Research involving unstructured meshes [72, 210] and irregular domains [157, 261, 262] is
more sparse. For the classical diffusion equation with integer order derivatives, there is
some theory and research involving unstructured meshes with the finite volume element
method (see [29, 36, 236] and references therein). For the fractional case, recently, Karaa
et al. [120] proposed a finite volume element method with unstructured mesh for approx-
imating the anomalous subdiffusion equations with the temporal fractional derivative.
Le et al. [134] studied the finite element approximation for a time-fractional diffusion
problem on a domain with a re-entrant corner. Fan et al. [72] discussed the unstructured
mesh finite element method for the time-space fractional wave equation. They used the
L2 scheme to approximate the temporal derivative with low accuracy and extended the
properties of the fractional derivative space to the two-dimensional convex domain case
without detailed proof. Here, we will consider a finite element method suitable for imple-
mentation with an unstructured mesh for the time-space fractional diffusion equation.
In this paper, we consider the following two-dimensional time-space Riesz fractional dif-
fusion equation (2D-TSRFDE) on an irregular convex domain:
C0 D
γt u(x, y, t) = K1
∂2αu(x, y, t)
∂|x|2α+K2
∂2βu(x, y, t)
∂|y|2β+f(x, y, t), (x, y, t) ∈ Ω×(0, T ], (4.1)
with the initial condition
u(x, y, 0) = φ(x, y), (x, y) ∈ Ω, (4.2)
and boundary condition
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ], (4.3)
where 0 < γ < 1, 12 < α, β ≤ 1, K1 > 0, K2 > 0, f(x, y, t) and φ(x, y) are two known
smooth functions. The irregular convex domain Ω is defined as (see Figure 4.1): Ω =
(x, y)| c(y) < x < r(y), a1 < y < b1 or Ω = (x, y)| g(x) < y < m(x), c1 < x < d1,where a1 = min
(x,y)∈Ωg(x), b1 = max
(x,y)∈Ωm(x), c1 = min
(x,y)∈Ωc(y), and d1 = max
(x,y)∈Ωr(y). Here
the irregular convex domain means the convex domain in with a curved boundary, which
is compared with the regular convex domain such as a square or rectangle. In Eq.(4.1),
the Caputo fractional derivative C0 D
γt u is defined as [128]
C0 D
γt u(x, y, t) =
1
Γ(1− γ)
∫ t
0(t− s)−γ ∂u(x, y, s)
∂sds.
As Ω is an irregular convex domain, the boundary value in the space fractional derivative is
no longer a fixed constant, which is distinct from the common Riemann-Liouville fractional
67 Chapter 4
c(y) r(y)
b1
a1
y
xO
g(x)
m(x)
c1 d1
y
xO
Figure 4.1: The boundaries of convex domain Ω
derivative definition [203]
aD2αx u(x, y, t) =
1
Γ(n− 2α)
∂n
∂xn
∫ x
a(x− s)n−2α−1u(s, y, t) ds,
xD2αb u(x, y, t) =
(−1)n
Γ(n− 2α)
∂n
∂xn
∫ b
x(s− x)n−2α−1u(s, y, t) ds.
Here, we define the Riesz fractional derivatives ∂2αu∂|x|2α and ∂2βu
∂|y|2βas
∂2αu(x, y, t)
∂|x|2α= − 1
2 cos(απ)
(c(y)D
2αx u(x, y, t) + xD
2αr(y)u(x, y, t)
),
∂2βu(x, y, t)
∂|y|2β= − 1
2 cos(βπ)
(g(x)D
2βy u(x, y, t) + yD
2βm(x)u(x, y, t)
),
and the Riemann-Liouville fractional derivative with varying boundary c(y)D2αx u(x, y, t),
xD2αr(y)u(x, y, t), g(x)D
2βy u(x, y, t) and yD
2βm(x)u(x, y, t) (n− 1 < 2α, 2β < n) are given by
c(y)D2αx u(x, y, t) :=
1
Γ(n− 2α)
∂n
∂xn
∫ x
c(y)(x− s)n−2α−1u(s, y, t) ds,
xD2αr(y)u(x, y, t) :=
(−1)n
Γ(n− 2α)
∂n
∂xn
∫ r(y)
x(s− x)n−2α−1u(s, y, t) ds,
g(x)D2βy u(x, y, t) :=
1
Γ(n− 2β)
∂n
∂yn
∫ y
g(x)(y − s)n−2β−1u(x, s, t) ds,
yD2βm(x)u(x, y, t) :=
(−1)n
Γ(n− 2β)
∂n
∂yn
∫ m(x)
y(s− y)n−2β−1u(x, s, t) ds.
The major contribution of this paper is as follows. Firstly, we establish and prove some
new definitions and lemmas for convex domains, which extends the properties of the
fractional derivative space from the one-dimensional case to the two-dimensional convex
domain case. We believe this is a new contribution to the literature that was not discussed
in [21, 72]. Secondly, we propose a novel technique utilizing FEM and unstructured trian-
gular meshes to deal with the space fractional derivative on an irregular convex domain,
which we believe is very flexible because our considered solution domain can be arbitrarily
Chapter 4 68
convex and we need fewer grid nodes to generate the meshes. For general convex domains,
such as a human brain-like domain, the software Gmsh [95] can be used to partition and
generate regular unstructured triangular meshes (see Figure 4.2(b)). Due to the irregular
domain, the treatment of the space fractional derivative is not straightforward. Therefore,
we reduce the calculation from the whole domain Ω to every single triangular element
and deal with it approximately by the Gauss quadrature technique, which is elaborated
in Section 4.3. In [72], Fan et al. considered the time-space fractional wave equation,
of which the order of time fractional derivative is 1 < γ < 2 and discretised the time
fractional derivative using the L2 scheme, which requires discretisation of two time levels.
Different to [72], we consider the application of the FEM to time-space fractional diffusion
equations, of which the order of time fractional derivative is 0 < γ < 1. The time frac-
tional derivative is discretised using the L1 scheme, which only requires discretisation of
the time fractional derivative at one temporal level and is more computationally efficient.
Furthermore, we present a second order numerical scheme for the temporal fractional
derivative based on the finite difference. Moreover, we extend the method to non-convex
domains and solve a problem on a multiply-connected domain, respectively. Another im-
portant contribution of our work is the extension of the theory to allow the solution of
the 2D-TSRFDE on a multiply-connected domain and we illustrate the numerical results
for a particular case.
In order to demonstrate the applicability of our computational approach, we solve the two-
dimensional coupled fractional Bloch-Torrey equation on a human brain-like domain nu-
merically and analyse the impact of the space fractional index on the diffusion behaviour.
In clinical settings, diffusion-weighted imaging (DWI) is increasingly utilised to study
heterogeneous water diffusion in the human brain, which is thought to be anomalous.
In [13], the researchers used the stretched exponential model to investigate the diffusion
behaviour in complex biological tissues, such as human brain gray matter, glioblastoma
tissues, and erythrocyte ghosts. In [175], Magin et al. showed that the model was a
fundamental extension of the classical Bloch-Torrey equation through the application of
the operators of fractional calculus. The time and space fractional Bloch-Torrey equation
has the following form [175, 272]:
ωα−1C0 D
αt Mxy(r, t)
=Dµ2(β−1)
(∂2βMxy(r, t)
∂|x|2β+∂2βMxy(r, t)
∂|y|2β+∂2βMxy(r, t)
∂|z|2β
)+ λ(t)Mxy(r, t), (4.4)
where λ(t) = −iγ(r · G(t)) , G(t) is the magnetic field gradient, γ and D are the gy-
romagnetic ratio and the diffusion coefficient respectively, ω and µ are time and space
constants, r = (x, y, z), i =√−1 and Mxy(r, t) = Mx(r, t) + iMy(r, t). Therefore, models
using fractional-order calculus have emerged as promising tools to analyse diffusion im-
ages of the human brain to provide new insights into the investigations of tissue structures
and the microenvironment. For the two dimensional case, we equate real and imaginary
69 Chapter 4
components to express equation (4.4) as a coupled system for the components Mx and
My, i.e.,ωα−1C
0 Dαt Mx(x, y, t) = Dµ2(β−1)
(∂2βMx(x,y,t)
∂|x|2β+ ∂2βMx(x,y,t)
∂|y|2β
)+ λ0(t)My(x, y, t),
ωα−1C0 D
αt My(x, y, t) = Dµ2(β−1)
(∂2βMy(x,y,t)
∂|x|2β+
∂2βMy(x,y,t)
∂|y|2β
)− λ0(t)Mx(x, y, t).
In [272], Yu et al. proposed an implicit numerical method for the two dimensional time-
Figure 4.2: The sectional view of human brain [207] and unstructured mesh partition
space fractional Bloch-Torrey equation on a finite rectangular domain. However, this
method may have low spatial accuracy (O(τα + h2 + ρh), 0 ≤ ρ ≤ 1) for problems where
the solution domain is irregular [208], for example, a human brain-like domain (see Figure
4.2(a)).
The outline of this chapter is as follows. In Section 4.2, some new definitions and prop-
erties of the fractional derivative space and fractional Sobolev space on irregular convex
domains are introduced. In Section 4.3, we derive the fully discrete finite element scheme
of the problem (4.1)-(4.3) and describe how the finite element method implemented using
an unstructured mesh can be used to solve the 2D-TSRFDE on an arbitrarily convex do-
main and present a second order temporal numerical scheme. In Section 4.4, we discuss
the stability and convergence of the method. In Section 4.5, we discuss the FEM for the
2D-TSRFDE on a non-convex domain. In Section 4.6, some numerical examples on irreg-
ular domains, including convex domains and a multiply-connected domain, are presented.
We also solve a coupled fractional Bloch-Torrey equation to verify the effectiveness of the
method. Finally, some conclusions of the work are drawn.
4.2 Preliminary knowledge
At first, we introduce some definitions and lemmas on the fractional derivative space,
which were first established by Roop and Ervin [68, 216] in the one-dimensional case. In
Chapter 4 70
the two-dimensional rectangular domains, these results are also applicable [21]. Here, we
extend them to convex domains. Referring to Figure 4.1, we define
(u, v)Ω :=
∫ b1
a1
∫ r(y)
c(y)u(x, y)v(x, y)dxdy =
∫ d1
c1
∫ m(x)
g(x)u(x, y)v(x, y)dydx
and ||u||L2(Ω) := (u, u)1/2Ω .
Definition 4.2.1 (Left fractional derivative space) For µ > 0, denote the semi-norm and
the norm respectively as
|u|JµL(Ω) :=(||c(y)D
µxu||2L2(Ω) + ||g(x)D
µyu||2L2(Ω)
)1/2, ||u||JµL(Ω) :=
(||u||2L2(Ω) + |u|2
JµL(Ω)
)1/2,
and define JµL(Ω) (JµL,0(Ω)) as the closure of C∞(Ω) (C∞0 (Ω)) with respect to || · ||JµL(Ω).
Definition 4.2.2 (Right fractional derivative space) For µ > 0, denote the semi-norm
and the norm respectively as:
|u|JµR(Ω) :=(||xDµ
r(y)u||2L2(Ω) + ||yDµ
m(x)u||2L2(Ω)
)1/2, ||u||JµR(Ω) :=
(||u||2L2(Ω) + |u|2
JµR(Ω)
)1/2,
and define JµR(Ω) (JµR,0(Ω)) as the closure of C∞(Ω) (C∞0 (Ω)) with respect to || · ||JµR(Ω).
Definition 4.2.3 (Symmetric fractional derivative space) For µ > 0, µ 6= n − 12 , n ∈ N
denote the semi-norm and the norm respectively as:
|u|JµS (Ω) :=(|(c(y)D
µxu, xD
µr(y)u)Ω|+ |(g(x)D
µyu,y D
µm(x)u)Ω|
)1/2,
||u||JµS (Ω) :=(||u||2L2(Ω) + |u|2
JµS (Ω)
)1/2,
and define JµS (Ω) (JµS,0(Ω)) as the closure of C∞(Ω) (C∞0 (Ω)) with respect to || · ||JµS (Ω).
Definition 4.2.4 (Fractional Sobolev space) For µ > 0, denote the semi-norm and the
norm respectively as:
|u|Hµ(Ω) := || |ξ|µF(u)(ξ)||L2(R2), ||u||Hµ(Ω) :=(||u||2L2(Ω) + |u|2Hµ(Ω)
)1/2,
where F(u)(ξ) is the Fourier transform of u, which is the zero extension of u outside Ω
and define Hµ(Ω) (Hµ0 (Ω)) as the closure of C∞(Ω) (C∞0 (Ω)) with respect to || · ||Hµ(Ω).
71 Chapter 4
Define the following fractional derivative and integral operators:
−∞Dµxu(x, y, t) =
1
Γ(n− µ)
∂n
∂xn
∫ x
−∞(x− s)n−µ−1u(s, y, t) ds,
xDµ+∞u(x, y, t) =
(−1)n
Γ(n− µ)
∂n
∂xn
∫ +∞
x(s− x)n−µ−1u(s, y, t) ds,
−∞Iµxu(x, y, t) =
1
Γ(µ)
∫ x
−∞(x− s)µ−1u(s, y, t) ds,
xIµ+∞u(x, y, t) =
(−1)n
Γ(µ)
∫ +∞
x(s− x)µ−1u(s, y, t) ds,
c(y)Iµxu(x, y, t) :=
1
Γ(µ)
∫ x
c(y)(x− s)µ−1u(s, y, t) ds,
xIµr(y)u(x, y, t) :=
(−1)n
Γ(µ)
∫ r(y)
x(s− x)µ−1u(s, y, t) ds.
The definitions of the operators in the y direction are similar.
Remark 4.2.1 If supp(u) ⊂ Ω, then −∞Dµxu = c(y)D
µxu, xD
µ+∞u = xD
µr(y)u, −∞I
µxu =
c(y)Iµxu and xI
µ+∞u = xI
µr(y).
Lemma 4.2.1 Let µ > 0, define the operators: (i) −∞Iµx : L2(Ω)→ L2(Ω), (ii) −∞D
µx :
JµL(Ω) → L2(Ω), (iii) xIµ+∞ : L2(Ω) → L2(Ω), (iv) xD
µ+∞ : JµR(Ω) → L2(Ω), then all the
operators are bounded operators.
Proof. Using Young’s theorem [1] ||v ∗ w||L2(Ω) ≤ ||v||L1(Ω)||w||L2(Ω) and noting that
−∞Iµxu = xµ−1
Γ(µ) ∗ u, where ∗ denotes convolution, we have
||−∞Iµxu||L2(Ω) =1
Γ(µ)||xµ−1 ∗ u||L2(Ω) ≤
1
Γ(µ)||xµ−1||L1(Ω)||u||L2(Ω)
=1
Γ(µ)
∫ b1
a1
∫ r(y)
c(y)|x|µ−1dxdy||u||L2(Ω) ≤
1
Γ(µ)
∫ b1
a1
∫ d1
c1
|x|µ−1dxdy||u||L2(Ω)
≤ (b1 − a1)(|d1|µ + |c1|µ)
Γ(µ+ 1)||u||L2(Ω) ≤ C||u||L2(Ω).
By the definition of JµL(Ω), we have
||−∞Dµxu||L2(Ω) ≤ (||u||2L2(Ω) + ||−∞Dµ
xu||2L2(Ω) + ||−∞Dµyu||2L2(Ω))
12
= (||u||2L2(Ω) + ||c(y)Dµxu||2L2(Ω) + ||g(x)D
µyu||2L2(Ω))
12 = ||u||JµL(Ω).
The proofs of (iii) and (iv) are similar.
Lemma 4.2.2 For u ∈ JµL,0(Ω) ∩ JµR,0(Ω) and 0 < s < µ, we have
||u||L2(Ω) ≤ C1||c(y)Dsxu||L2(Ω) ≤ C2||c(y)D
µxu||L2(Ω),
||u||L2(Ω) ≤ C3||g(x)Dsyu||L2(Ω) ≤ C4||g(x)D
µyu||L2(Ω),
Chapter 4 72
where C1, C2, C3 and C4 are some positive constants independent of u.
Proof. Combining Lemma 4.2.1, we have
||u||L2(Ω) = ||−∞Isx−∞Dsxu||L2(Ω) ≤ C1||−∞Ds
xu||L2(Ω) = C1||c(y)Dsxu||L2(Ω),
||c(y)Dsxu||L2(Ω) = ||−∞Ds
xu||L2(Ω) = ||−∞I(µ−s)x −∞D
µxu||L2(Ω)
≤ C2||−∞Dµxu||L2(Ω) = C2||c(y)D
µxu||L2(Ω).
The second inequality can be proved similarly.
Lemma 4.2.3 If µ > 0, then JµL(Ω), JµR(Ω) and Hµ(Ω) are equivalent with equivalent
norms and semi-norms; if µ > 0, µ 6= n − 12 , n ∈ N, then JµL,0(Ω), JµR,0(Ω), JµS,0(Ω) and
Hµ0 (Ω) are equivalent with equivalent norms and semi-norms.
Proof. The proof is similar to the 1D case in [216], therefore we omit it here.
Lemma 4.2.4 If µ ∈ (1/2, 1), u, v ∈ J2µL,0(Ω) ∩ J2µ
R,0(Ω), then(c(y)D
2µx u(x, y), v(x, y)
)Ω
=(c(y)D
µxu(x, y), xD
µr(y)v(x, y)
)Ω,(
xD2µr(y)u(x, y), v(x, y)
)Ω
=(xD
µr(y)u(x, y), c(y)D
µxv(x, y)
)Ω.
Proof. Combining the formula [216] (aIµxw, v)L2(a,b) = (w, xI
µb v)L2(a,b), we have(
c(y)D2µx u(x, y), v(x, y)
)Ω
=(D2xc(y)I
(2µ−2)x u(x, y), v(x, y)
)Ω
=(Dxc(y)I
(2µ−2)x u(x, y),−Dxv(x, y)
)Ω
=(c(y)I
(2µ−2)x Dxu(x, y),−Dxv(x, y)
)Ω
=(c(y)I
(µ−1)x Dxu(x, y),−xI(µ−1)
r(y) Dxv(x, y))
Ω=(c(y)D
µxu(x, y), xD
µr(y)v(x, y)
)Ω.
The proof of the second identity is similar.
4.3 Finite element method
4.3.1 The fully discrete finite element scheme
For convenience, in the subsequent sections, we suppose that C, C1, C2, ... are some
positive constants, which may take distinct values according to different contexts discussed
throughout this paper. Let τ = TN be the time step and tn = nτ , n = 0, 1, 2, ..., N . Using
the finite difference method we have
C0 D
γt u(x, y, tn) =
1
Γ(1− γ)
∫ tn
0(tn − s)−γ
∂u(x, y, s)
∂sds =
τ−γ
Γ(2− γ)
n∑k=0
bnku(x, y, tk) +Rnt ,
73 Chapter 4
where bnn = 1, bn0 = (n−1)1−γ−n1−γ < 0, bnk = (n−k+1)1−γ−2(n−k)1−γ+(n−k−1)1−γ <
0, k = 1, 2, ..., n− 1. Denote
∇γt u(x, y, tn) =τ−γ
Γ(2− γ)
n∑k=0
bnku(x, y, tk), n = 1, 2, ..., N, (4.5)
then [238]
||Rnt ||0 = ||C0 Dγt u(x, y, tn)−∇γt u(x, y, tn)||0 ≤ Cτ2−γ . (4.6)
Denote V = Hα0 (Ω)∩Hβ
0 (Ω). We divide the domain Ω into a number of regular triangular
regions. Let Th be this triangulation and h be the maximum diameter of the triangular
elements. We define the finite element subspace as:
Vh :=vh|vh ∈ C(Ω) ∩ V, vh|K is linear for all K ∈ Th and vh|∂Ω = 0
.
Assume that unh ∈ Vh is the approximation of u(x, y, t) at t = tn. Then, by Lemma 4.2.4,
we obtain the fully discrete finite element scheme of Eq.(4.1) is: find unh ∈ Vh for each
t = tn (n = 1, 2, ..., N) such that
(∇γt unh, vh)Ω +A(unh, vh)Ω = (fn, vh)Ω, ∀vh ∈ Vh, (4.7)
where Kx = K12 cos(απ) , Ky = K2
2 cos(βπ) and
A(u, v)Ω := Kx
(c(y)D
αxu, xD
αr(y)v
)Ω
+(xD
αr(y)u, c(y)D
αxv)
Ω
+Ky
(g(x)D
βyu, yD
βm(x)v
)Ω
+(yD
βm(x)u, g(x)D
βy v)
Ω
.
4.3.2 The implementation of FEM with an unstructured mesh
We consider the computation process for piecewise linear polynomials on the triangular
element ep, p = 1, 2, ..., Ne, where Ne is the total number of triangles. Then, within
element ep, the field function up(x, y) can be written as
up(x, y) =
3∑j0=1
uj0 ϕj0(x, y),
where the triangle vertices are numbered in a counter-clockwise order as 1, 2, 3 and the
basis function ϕj0(x, y) is defined by
ϕj0(x, y)∣∣∣(x,y)∈ep
=1
2∆ep
(aj0 x+ bj0 y + cj0), ϕj0(x, y)∣∣∣(x,y)/∈ep
= 0,
a1 = y2 − y3, a2 = y3 − y1, a3 = y1 − y2,
b1 = x3 − x2, b2 = x1 − x3, b3 = x2 − x1,
c1 = x2y3 − x3y2, c2 = x3y1 − x1y3, c3 = x1y2 − x2y1,
Chapter 4 74
where ∆ep is the area of triangle element p. It is well-known that
ϕj0(xi0 , yi0) = δi0j0 , i0, j0 = 1, 2, 3,
where δ is the Kronecker function. With these local field functions and basis functions,
we can obtain the formulation of u(x, y) for the whole triangulation:
u(x, y) =
Np∑i=1
ui li(x, y),
where li(x, y) is the new basis function whose support domain is Ωei (see Figure 4.3) and
Np is the total number of vertices on the convex domain Ω. Now, we rewrite unh in the
form of
unh =
Np∑i=1
uni li(x, y), (4.8)
where uni are the coefficients that are to be solved for. Substituting Eq.(4.8) into Eq.(4.7)
with vh = lj(x, y), j = 1, 2, . . . , Np gives
Np∑i=1
uni
[(li, lj)Ω + ω0A(li, lj)Ω
]
=−Np∑i=1
n−1∑k=1
bnkuki (li, lj)Ω − bn0 (u0, lj)Ω + ω0(fn, lj)Ω, (4.9)
where ω0 = τγΓ(2− γ). Eq.(4.9) can be expressed in matrix form as
(M + ω0B)Un = −Mn−1∑k=1
bnkUk −G0 + ω0F
n1 , (4.10)
where M is the mass matrix with elements Mij = (lj , li)Ω =∑Ne
p=1(lj , li)ep , B is the
stiffness matrix with elements Bij = A(lj , li)Ω and Un = [un1 , un2 , ..., u
nNp
]T . The vectors
G0 and Fn1 are given by
G0 = bn0 [(u0, l1)Ω, (u0, l2)Ω, ..., (u
0, lNp)Ω]T =
Ne∑p=1
bn0 [(u0, l1)ep , (u0, l2)ep , ..., (u
0, lNp)ep ]T ,
Fn1 = [(fn, l1)Ω, (fn, l2)Ω, ..., (f
n, lNp)Ω]T =
Ne∑p=1
[(fn, l1)ep , (fn, l2)ep , ..., (f
n, lNp)ep ]T .
75 Chapter 4
Due to the non-local property of the fractional derivative, matrix B is the most difficult
part to calculate. For matrix B, the (i, j) entry is given by
Bij = A(lj , li)Ω
= Kx
(c(y)D
αx lj(x, y), xD
αr(y)li(x, y)
)Ω
+(xD
αr(y)lj(x, y), c(y)D
αx li(x, y)
)Ω
+Ky
(g(x)D
βy lj(x, y), yD
βm(x)li(x, y)
)Ω
+(yD
βm(x)lj(x, y), g(x)D
βy li(x, y)
)Ω
. (4.11)
Here, we first discuss the support domains of the four fractional derivatives c(y)Dαx l(x, y),
xDαr(y)l(x, y), g(x)D
βy l(x, y), yD
βm(x)l(x, y), and denote them as ΩL
ei , ΩRei , ΩD
ei , ΩUei , respec-
tively. We adopt the notation that L, R, D, U correspond to the ‘left’, ‘right’, ‘down’ and‘up’ directions for the four fractional derivatives. They do not correspond to the actuallocation in the domain Ω. From Figure 4.3, we see node i is surrounded by the elementse1, e2, e3, e4, e5 and the boundary ∂Ωei is constituted by ∂Ωl
ei and ∂Ωrei , where ∂Ωl
ei ismade up of line segments B1B2, B2B3, B3B4 and ∂Ωr
ei is connected by the line segments
B4B5, B5B1, respectively. Then ∂Ωlei , y = yB4(x ≥ xB4), y = yB1(x ≥ xB1) and ∂Ω form
the support domain ΩLei . Similarly, we can obtain the support domains ΩR
ei , ΩDei and ΩU
ei(see Figure 4.3).
e1
e2
e3e4
e5
B1
B2
B3
B4
B5
ΩLeiΩ
Rei
∂Ω ∂ΩΩei
e1
e2
e3e4
e5
B1
B2
B3
B4
B5
ΩDei
ΩUei
∂Ω
∂Ω
Ωei
Figure 4.3: The illustration of support domains ΩLei , ΩR
ei , ΩDei , ΩU
ei
In view of the similarity of the four terms in the right hand side of Eq.(4.11), we illustrate
the computation of (c(y)Dαx lj , xD
αr(y)li)Ω as an example. By applying Gauss quadrature,
we have
(c(y)D
αx lj , xD
αr(y)li
)Ω
=
Ne∑p=1
(c(y)D
αx lj , xD
αr(y)li
)ep
=
Ne∑p=1
∫epc(y)D
αx lj xD
αr(y)li dxdy
≈Ne∑p=1
∑(xq ,yq)∈GK
ωq c(y)Dαx lj
∣∣∣(xq ,yq)
xDαr(y)li
∣∣∣(xq ,yq)
,
where GK stands for the set of all Gauss points in element ep and ωq are the weights
associated with the Gauss point P (xq, yq) (see Figure 4.4). When point P (xq, yq) is out
of the support domains ΩLei and ΩR
ei , we have c(y)Dαx lj(x, y) = 0 and xD
αr(y)li(x, y) = 0.
To evaluate c(y)Dαx lj
∣∣∣(xq ,yq)
, suppose that segment y = yq, c(yq) ≤ x ≤ xq intersects nq
Chapter 4 76
points with the triangular element of Ωej , and these points are numbered as x0q < x1
q <
x2q <, ..., x
nqq , then by the definition of the fractional derivative, we have
c(y)Dαx lj
∣∣∣(xq ,yq)
= c(yq)Dαx lj(x, yq)
∣∣∣x=xq
=
(1
Γ(1− α)
∂
∂x
∫ x
c(yq)(x− ξ)−αlj(ξ, yq)dξ
)∣∣∣x=xq
=
ni∑k=1
(1
Γ(1− α)
∂
∂x
∫ xki
xk−1i
(x− ξ)−αlj(ξ, yq)dξ)∣∣∣
x=xq. (4.12)
e1e2
e3e4
e5
ΩLejΩ
Rej
x40P0(x0, y0)
x30x20x10x00
j
Case I
e1e2
e3e4
e5
ΩLejΩ
Rej
x31x21x11x01
j
P1(x1, y1)
Case II
e1e2e3
e4
e5
ΩLejΩ
Rej
x32x22
x12x02
j
P2(x2, y2)
x42 x52
Case III
Figure 4.4: The points of intersection by y = yq with the triangle element of Ωej and ∂Ω
Then, there are three different cases that need to be discussed (see Figure 4.4). In case I,
the Gauss point P0(x0, y0) is only located in ΩLej , and we have
lj(x, y0) =
0, x00 ≤ x ≤ x1
0,
ϕj2(x, y0), x10 ≤ x ≤ x2
0,
ϕj1(x, y0), x20 ≤ x ≤ x3
0,
ϕj5(x, y0), x30 ≤ x ≤ x4
0,
0, x40 ≤ x,
where ϕjp(x, y) is the basis function of node j on element p and c(y0) = x00. Case II, the
Gauss point P1(x1, y1) is only located in the ΩRej\Ω
Lej , then we have c(y)D
αx lj
∣∣∣(x1,y1)
= 0.
Case III, the Gauss point P2(x2, y2) is located in ΩLej ∩ ΩR
ej = Ωej , then we have
lj(x, y2) =
0, x0
2 ≤ x ≤ x12,
ϕj2(x, y2), x12 ≤ x ≤ x2
2,
ϕj3(x, y2), x22 ≤ x ≤ x3
2,
ϕj4(x, y2), x32 ≤ x ≤ x4
2.
77 Chapter 4
Similarly, to evaluate xDαr(y)lj
∣∣∣(xq ,yq)
, we also need to consider three cases. In case I,
xDαr(y)lj
∣∣∣(x0,y0)
= 0. In case II,
lj(x, y1) =
0, x ≤ x0
1,
ϕj3(x, y1), x01 ≤ x ≤ x1
1,
ϕj4(x, y1), x11 ≤ x ≤ x2
1,
0, x21 ≤ x ≤ x3
1.
In case III,
lj(x, y2) =
ϕj2(x, y2), x1
2 ≤ x ≤ x22,
ϕj3(x, y2), x22 ≤ x ≤ x3
2,
ϕj4(x, y2), x32 ≤ x ≤ x4
2,
0, x42 ≤ x ≤ x5
2.
As lj(ξ, yq) is a linear function on [xk−1i , xki ], k = 1, 2, ..., ni, Eq.(4.12) can be evaluated
using integration by parts. Finally, we summarise the whole computation process in the
following algorithm (see Algorithm 3).
Algorithm 3 Compiling fractional derivative using FEM on an unstructured mesh
1: Partition the convex domain Ω with unstructured triangular elements ep and save the
element information (node number, coordinates, and element number );
2: for p = 1, 2, · · · , Ne do
3: Find the Gauss points (xq, yq) and weights ωi on each triangle element ep;
4: for j = 1, 2, · · · , Np do
5: Find the support domain Ωej ;
6: Find the points of intersection by y = yq with Ωej and calculate c(y)Dαx lj
∣∣∣(xq ,yq)
,
xDαr(y)li
∣∣∣(xq ,yq)
;
7: Find the points of intersection by x = xq with Ωej and calculate g(x)Dβy lj
∣∣∣(xq ,yq)
,
yDβm(x)li
∣∣∣(xq ,yq)
;
8: end for
9: Form stiffness matrix B;
10: end for
11: Calculate (lj , li)ep on each triangle element ep to form the mass matrix M ;
12: Calculate (u0, lk)ep and (fn, lk)ep , k = 1, 2, ..., Np and obtain G0, Fn;
13: Solve the linear system (4.10) and obtain Un.
4.3.3 Second order temporal numerical scheme
In this part, we will give a second order temporal numerical scheme. Firstly, when 0 < γ <
1, for a function W (t) for which the Caputo fractional derivative of order γ exists, we have
Chapter 4 78
the following relationship between its Caputo fractional derivative and Riemann-Liouville
fractional derivative [128]
C0 D
γtW (t) = 0D
γt [W (t)−W (0)] = 0D
γtW (t)− W (0)
Γ(1− γ)tγ. (4.13)
Then, we consider the shifted Grunwald formula [181] to approximate the Riemann-
Liouville fractional derivative. Define
Aγτ,lW (t) = τ−γ∞∑k=0
g(γ)k W (t− (k − l)τ),
where g(γ)k = (−1)k
(γk
)for k ≥ 0. To obtain the second order temporal numerical scheme,
we need the following lemma [241, 255]
Lemma 4.3.1 Let W (t) ∈ L1(R), −∞Dγ+2t W and its Fourier transform belong to L1(R),
and define the weighted and shifted Grunwald difference operator by
RL∇γtW (t) =γ − 2q
2(p− q)Aγτ,pW (t) +
2p− γ2(p− q)
Aγτ,qW (t), (4.14)
then we have
RL∇γtW (t) = −∞DγtW (t) +O(τ2),
for t ∈ R, where p and q are integers and p 6= q.
By choosing (p, q) = (0,−1) in (4.14), we obtain
RL∇γtW (tn) =2 + γ
2τγ
n∑k=0
g(γ)k W (tn−k)−
γ
2τγ
n−1∑k=0
g(γ)k W (tn−k−1)
=1
τγ
n∑k=0
ω(γ)k W (tn−k) =
1
τγ
n∑k=0
ω(γ)n−kW (tk),
where ω(γ)0 = 2+γ
2 g(γ)0 , ω
(γ)k = 2+γ
2 g(γ)k −
γ2g
(γ)k−1, k ≥ 1. Now, we transform (4.1) into the
following form
0Dγt u(x, y, t) = K1
∂2αu(x, y, t)
∂|x|2α+K2
∂2βu(x, y, t)
∂|y|2β+ f(x, y, t), (4.15)
where f(x, y, t) = f(x, y, t) + u(x,y,0)Γ(1−γ)tγ . Then, we obtain the fully discrete finite element
scheme of Eq.(4.15) is: to find unh ∈ Vh for each t = tn (n = 1, 2, ..., N) such that
(RL∇γt unh, vh)Ω +A(unh, vh)Ω = (fn, vh)Ω, ∀vh ∈ Vh. (4.16)
79 Chapter 4
Substituting Eq.(4.8) into Eq.(4.16) with vh = lj(x, y), j = 1, 2, . . . , Np gives
Np∑i=1
uni
[ω
(γ)0 (li, lj)Ω + τγA(li, lj)Ω
]= −
Np∑i=1
n−1∑k=0
ω(γ)n−ku
ki (li, lj)Ω + τγ(fn, lj)Ω. (4.17)
Writing (4.17) in matrix form, we have
(ω(γ)0 M + τγB)Un = −M
n−1∑k=0
ω(γ)n−kU
k + τγFn2 , (4.18)
where Fn2 = [(fn, l1)Ω, (fn, l2)Ω, ..., (f
n, lNp)Ω]T .
Remark 4.3.1 When the solution u(x, y, t) is not smooth enough, the modified weighted
shifted Grunwald-Letnikov formula with appropriate correction terms can be used [278].
4.4 Stability and convergence of the fully discrete scheme
Before giving the proof, we introduce some new definitions and lemmas. Here, we simplify
the notations (·, ·)Ω, || · ||L2(Ω) and || · ||Hs(Ω) as (·, ·), || · ||0, || · ||s, respectively. Let
σ = maxα, β, we define the semi-norm | · |(α,β) and norm ||| · |||(α,β) as follows
|u|(α,β) :=(K1||c(y)D
αxu||20 +K2||g(x)D
βyu||20
) 12, |||u|||(α,β) :=
(||u||20 + |u|2(α,β)
) 12.
Then we have the following lemma:
Lemma 4.4.1 Assume that u ∈ Hα0 (Ω) ∩Hβ
0 (Ω) and Ω is a convex domain, then
C1|||u|||(α,β) ≤ |u|(α,β) ≤ |||u|||(α,β) ≤ C2|u|Hσ(Ω),
where positive constants C1 < 1 and C2 are independent of u, i.e., the semi-norm |u|(α,β)
and ||u||(α,β) are equivalent.
Proof. We have that |u|(α,β) ≤ |||u|||(α,β). By Lemma 4.2.2,
||u||0 ≤ C||c(y)Dsxu||0 ≤ C|u|(α,β),
then |||u|||2(α,β) ≤ (C2 + 1)|u|2(α,β), therefore,
C1|||u|||(α,β) ≤ |u|(α,β), C1 =1√
C2 + 1.
Since |u|(α,β) ≤ C3|u|JσL(Ω), by Lemma 4.2.3, we obtain
|||u|||(α,β) ≤√C2 + 1|u|(α,β) ≤ C3
√C2 + 1|u|JσL(Ω) ≤ C2|u|Hσ(Ω).
Chapter 4 80
By the above lemma, it is straightforward to obtain, ∀ u ∈ Hα0 (Ω) ∩Hβ
0 (Ω),
A(u, v) ≤ C|||u|||(α,β)|||v|||(α,β), A(u, u) ≥ C|||u|||2(α,β).
Here we choose the interpolation operator Ih to satisfy the approximation properties of
the subspace of Hs+1(Ω) [19], then Ih : Hs+1(Ω)→ Vh satisfies
||u− Ihu||l ≤ Chµ−l||u||µ, ∀u ∈ Hµ(Ω), 0 ≤ l < µ ≤ s+ 1. (4.19)
We define the projection operator Ph : V → Vh satisfying
A(Phu, v) = A(u, v), u ∈ V, ∀v ∈ Vh.
Furthermore, we can derive the approximation property of Ph.
Lemma 4.4.2 If u ∈ H2(Ω) ∩ V , σ = max(α, β), then
|u− Phu|(α,β) ≤ Ch2−σ||u||2,
in which the constant C is independent of u and h.
Proof. Since |u− Phu|2(α,β) = A(u− Phu, u− Phu) = A(u− Phu, u− Ihu) and
A(u− Phu, u− Ihu) ≤ C|||u− Phu|||(α,β)|||u− Ihu|||(α,β) ≤ C1|u− Phu|(α,β)|u− Ihu|(α,β),
therefore, via the approximation properties (4.19) and Lemma 4.4.1, we have
|u− Phu|(α,β) ≤ C1|u− Ihu|(α,β) ≤ C2|u− Ihu|σ ≤ C3h2−σ||u||2.
As A(u, v) is continuous and coercive, we can derive the existence and uniqueness of
scheme (4.7). Now, we discuss stability and the convergence of this scheme.
Theorem 4.4.1 The fully discrete finite element scheme (4.7) is unconditionally stable.
Proof. Assume that znh (n = 1, 2, ..., N) is another solution of the fully scheme (4.7), and
let Enh = unh − znh , then
(∇γtEnh , vh) +A(Enh , vh) = 0, i.e.,
(Enh , vh) + τγΓ(2− γ)A(Enh , vh) = −(
n−1∑k=0
bnkEkh, vh).
Using the Cauchy-Schwarz inequality and taking vh = Enh and noting the positivity of
A(·, ·), we have
||Enh ||0 ≤ −n−1∑k=0
bnk ||Ekh||0.
81 Chapter 4
Utilising mathematical induction and noticing −∑n−1
k=0 bnk = 1, it is readily concluded that
||Enh ||0 ≤ ||E0h||0. Therefore, the fully discrete scheme (4.7) is unconditional stable.
Theorem 4.4.2 Suppose that u(tn), unh are the exact solution and numerical solution of
problem (4.1)-(4.3) at t = tn respectively, and u, utt,C0 D
γt u ∈ L∞(0, T ;Hs+1(Ω)). Then
for n = 1, 2, ..., N , the following error estimate holds
|||unh − u(tn)|||2(α,β) ≤ Cτ4−2γ + ||u0
h − u(t0)||2σ
+ h2s+2−2σ(||u(t0)||2s+1 + ||u(tn)||2s+1 + max
0≤t≤T||C0 D
γt u(t)||2s+1
).
Proof. As u(x, y, t) is the exact solution of problem (4.1)-(4.3), then(C0 D
γt u(tn), vh
)+A
(u(tn), vh
)= (fn, vh), ∀v ∈ Vh. (4.20)
Denote en = u(tn)− unh, and subtract (4.7) from (4.20), we have
(∇γt en, vh) +A(en, vh) = −(C0 D
γt u(tn)−∇γt u(tn), vh
).
Define en = ρn + θn, ρn = u(tn) − Phu(tn), θn = Phu(tn) − unh and let vh = ∇γt θn, we
obtain
(∇γt θn,∇γt θn) +A(θn,∇γt θn) = −(∇γt ρn,∇
γt θn)− (Rnt ,∇
γt θn). (4.21)
We have
|(∇γt ρn,∇γt θn)| ≤ 1
2||∇γt ρn||20 +
1
2||∇γt θn||20,
|(Rnt ,∇γt θn)| ≤ 1
2||Rnt ||20 +
1
2||∇γt θn||20.
Substituting them into (4.21) leads to
A
(θn,
n∑k=0
bnkθk
)≤ τγΓ(2− γ)
2||∇γt ρn||20 +
τγΓ(2− γ)
2||Rnt ||20. (4.22)
Note that
A
(θn,
n∑k=0
bnkθk
)=
1
2
[A(θn, θn) +
n−1∑k=0
bnkA(θk, θk)−n−1∑k=0
bnkA(θk − θn, θk − θn)
]. (4.23)
As A(θk− θn, θk− θn) ≥ 0, bnk < 0, k = 0, 1, ..., n−1, substituting (4.23) into (4.22), gives
A(θn, θn) ≤ −n−1∑k=0
bnkA(θk, θk) + τγΓ(2− γ)||∇γt ρn||20 + τγΓ(2− γ)||Rnt ||20. (4.24)
From (4.6) we have
||Rnt ||20 ≤ Cτ4−2γ max0≤t≤T
||utt||20, ||C0 Dγt ρ
n −∇γt ρn||0 ≤ Cτ2−γ max0≤t≤T
||ρtt||0,
Chapter 4 82
then
||∇γt ρn||20 ≤ ||C0 Dγt ρ
n||20 + Cτ4−2γ max0≤t≤T
||ρtt||20.
Using Lemma 4.2.2 and Lemma 4.4.2, we obtain
||∇γt ρn||20 ≤ Ch2s+2−2σ||C0 D
γt u
n||2s+1 + τ4−2γ
.
By Lemma 4.4.1, Lemma 4.4.2 and A(u, u) ≤ C||u||2(α,β), we have
A(θ0, θ0) ≤ C||θ0||2(α,β) ≤ C||u(t0)− u0
h||2(α,β) + ||ρ0||2(α,β)
≤ C
||u(t0)− u0
h||2σ + h2s+2−2σ||u(t0)||2s+1
.
Then, from (4.24), we obtain
A(θn, θn) ≤ Γ(2− γ)(−bn0 )C||u(t0)− u0
h||2σ + h2s+2−2σ||u(t0)||2s+1
+ Γ(2− γ)τγC
τ4−2γ + h2s+2−2σ||C0 D
γt u(tn)||2s+1
−n−1∑k=1
bnkA(θk, θk). (4.25)
Utilising mathematical induction, it is readily concluded that
A(θn, θn) ≤ Γ(1− γ)C1
||u(t0)− u0
h||2σ + h2s+2−2σ||u(t0)||2s+1
+ Γ(1− γ)nγτγC2
τ4−2γ + h2s+2−2σ max
0≤t≤T||C0 D
γt u(t)||2s+1
,
Since A(θn, θn) ≥ C||θn||2(α,β), the above mathematical induction gives
||θn||2(α,β) ≤ Cτ4−2γ + ||u(t0)− u0
h||2σ
+ h2s+2−2σ[||u(t0)||2s+1 + max
0≤t≤T||C0 D
γt u(t)||2s+1
], (4.26)
and
||en||2(α,β) ≤ C(||ρn||2(α,β) + ||θn||2(α,β)
).
Therefore, using Lemma 4.4.2, we obtain
||unh − u(tn)||2(α,β) ≤ Cτ4−2γ + ||u(t0)− u0
h||2σ
+ h2s+2−2σ(||u(t0)||2s+1 + ||u(tn)||2s+1 + max
0≤t≤T||C0 D
γt u(t)||2s+1
).
83 Chapter 4
Remark 4.4.1 It can deduced from Theorem 4.4.2 that when a triangular linear basis
function (s = 1) is used, the error satisfies
|||unh − u(tn)|||(α,β) ≤ C(τ2−γ + h2−σ).
Remark 4.4.2 It is well-known that the study of the regularities of the elliptic space-
fractional PDEs is still under development. Wang and Yang [251] analyzed the regularity
of the solution of fractional-order derivatives involving a variable coefficient in Holder s-
paces and established the well-posedness of a Petrov-Galerkin formulation. Jin et al. [118]
developed variational formulations for boundary value problems involving either Riemann-
Liouville or Caputo fractional derivatives and established the Sobolev regularity of the
variational solutions. Recently, Ervin et al. [70] investigated the regularity solution of the
steady-state fractional diffusion equation on a bounded domain. As the theoretical analysis
of regularities for the elliptic space-fractional PDEs on convex domains with both left and
right sided fractional derivatives is challenging, it is still an open research problem and
needs further exploration.
4.5 FEM for the 2D-TSRFDE on non-convex domains
In this section, we will discuss the FEM for the two-dimensional time-space Riesz frac-
tional diffusion equation on non-convex domains. When the considered solution domain
is nonconvex, the definition of the fractional derivative should change according to the
shape of the solution domain. For example, we consider the multiply-connected domain
Ω0 = [a, b] × [c, d]\[a∗, b∗] × [c∗, d∗] =⋃8i=1 Ωi shown in Figure 4.5. In this case, the
fractional derivative must be modified to take the central hole into consideration.
Ω1 Ω2 Ω3
Ω4 Ω5
Ω6 Ω7 Ω8
a a∗
b∗
bc
c∗
d∗
d
Figure 4.5: The illustration of a multiply-connected domain
Chapter 4 84
Definition 4.5.1 The definition of the fractional derivative in the x direction for the
domain Ω0 illustrated in Figure 4.5 is defined as:
aD2αx u(x, y, t) =
aD
2αx u(x, y, t), x ∈ Ω0\Ω5,
b∗D2αx u(x, y, t), x ∈ Ω5.
xD2αb u(x, y, t) =
xD
2αb u(x, y, t), x ∈ Ω0\Ω4,
xD2αa∗ u(x, y, t), x ∈ Ω4.
The definition of the fractional derivative in the y direction is defined in a similar manner.
Following Algorithm 3, we can solve the problem on a multiply-connected domain Ω0.
We now provide the theoretical analysis when the solution is nonconvex. Here we still
take the multi-connected domain Ω0 shown in Figure 4.5 as an example. The domain Ω0
can be divided into a finite union of convex domains Ωi: Ω0 =⋃8i=1 Ωi. Next, we define
the inner product and its induced norm as:
(u, v)Ω0 :=8∑i=1
(u, v)Ωi , ||u||L2(Ω0) := (u, u)1/2Ω0
=
√√√√ 8∑i=1
||u||2L2(Ωi),
where (u, v)Ωi and ||u||L2(Ωi) are the general inner product and norm defined on convex
domain Ωi. Then we define the semi-norm and the norm of the left fractional derivative
space on Ω0 as:
|u|JµL(Ω0) :=(||aDµ
xu||2L2(Ω0) + ||cDµyu||2L2(Ω0)
)1/2, ||u||JµL(Ω0) :=
(||u||2L2(Ω0) + |u|2
JµL(Ω0)
)1/2.
It is straightforward to derive
|u|JµL(Ω0) =
√√√√ 8∑i=1
|u|2JµL(Ωi)
, ||u||JµL(Ω0) =
√√√√ 8∑i=1
||u||2JµL(Ωi)
,
where |u|JµL(Ωi)and ||u||JµL(Ωi)
are defined in Definition 4.2.1. Similarly, we can define
other norm operators for the fractional derivative space on domain Ω0. In the following,
we will prove Lemmas 4.2.1 to 4.2.4 also hold on domain Ω0.
Lemma 4.5.1 Let µ > 0, define the operators: (i) −∞Iµx : L2(Ω0)→ L2(Ω0), (ii) −∞D
µx :
JµL(Ω0) → L2(Ω0), (iii) xIµ+∞ : L2(Ω0) → L2(Ω0), (iv) xD
µ+∞ : JµR(Ω0) → L2(Ω0), then
all the operators are bounded operators.
Proof. By the definition we have
||−∞Iµxu||L2(Ω0) =
√√√√ 8∑i=1
||−∞Iµxu||2L2(Ωi).
85 Chapter 4
According to Lemma 4.2.1, the operator −∞Iµx : L2(Ωi) → L2(Ωi) is bounded. Then we
have√√√√ 8∑i=1
||−∞Iµxu||2L2(Ωi)≤
√√√√ 8∑i=1
Ci||u||2L2(Ωi)≤
√√√√C0
8∑i=1
||u||2L2(Ωi)=√C0||u||L2(Ω0),
where C0 = maxCi, i = 1, 2, . . . , 8. Then we obtain
||−∞Iµxu||L2(Ω0) ≤ C||u||L2(Ω0).
By the definition of JµL(Ω0), we have
||−∞Dµxu||L2(Ω0) ≤ (||u||2L2(Ω0) + ||−∞Dµ
xu||2L2(Ω0) + ||−∞Dµyu||2L2(Ω0))
12
= (||u||2L2(Ω0) + ||c(y)Dµxu||2L2(Ω0) + ||g(x)D
µyu||2L2(Ω0))
12 = ||u||JµL(Ω0).
The proofs of (iii) and (iv) are similar.
Lemma 4.5.2 For u ∈ JµL,0(Ω0) ∩ JµR,0(Ω0) and 0 < s < µ, we have
||u||L2(Ω0) ≤ C1||c(y)Dsxu||L2(Ω0) ≤ C2||c(y)D
µxu||L2(Ω0),
||u||L2(Ω0) ≤ C3||g(x)Dsyu||L2(Ω0) ≤ C4||g(x)D
µyu||L2(Ω0),
where C1, C2, C3 and C4 are some positive constants independent of u.
Proof. Combining Lemma 4.2.2, we have
||u||L2(Ω0) =
√√√√ 8∑i=1
||u||2L2(Ωi)≤
√√√√ 8∑i=1
C1i||c(y)Dsxu||2L2(Ωi)
≤C1
√√√√ 8∑i=1
||c(y)Dsxu||2L2(Ωi)
= C1||c(y)Dsxu||L2(Ω0),
||c(y)Dsxu||L2(Ω0) =
√√√√ 8∑i=1
||c(y)Dsxu||2L2(Ωi)
≤
√√√√ 8∑i=1
C2i||c(y)Dµxu||2L2(Ωi)
≤C2||c(y)Dµxu||L2(Ω0),
where C1 = max√C1i and C2 = max
√C2i, i = 1, 2, . . . , 8. The second inequality can
be proved similarly.
Lemma 4.5.3 If µ ∈ (1/2, 1), u, v ∈ J2µL,0(Ω0) ∩ J2µ
R,0(Ω0), then(c(y)D
2µx u(x, y), v(x, y)
)Ω0
=(c(y)D
µxu(x, y), xD
µr(y)v(x, y)
)Ω0
,(xD
2µr(y)u(x, y), v(x, y)
)Ω0
=(xD
µr(y)u(x, y), c(y)D
µxv(x, y)
)Ω0
.
Chapter 4 86
Proof. Combining Lemma 4.2.4, we have
(c(y)D
2µx u(x, y), v(x, y)
)Ω0
=
√√√√ 8∑i=1
(c(y)D
2µx u(x, y), v(x, y)
)Ωi
=
√√√√ 8∑i=1
(c(y)D
µxu(x, y), xD
µr(y)v(x, y)
)Ωi
=(c(y)D
µxu(x, y), xD
µr(y)v(x, y)
)Ω0
.
The proof of the second identity is similar.
Then we can obtain the fully discrete finite element scheme of Eq.(4.1) on the multi-
connected domain Ω0: find unh ∈ Vh for each t = tn (n = 1, 2, ..., N) such that
(∇γt unh, vh)Ω0 +A(unh, vh)Ω0 = (fn, vh)Ω0 , ∀vh ∈ Vh. (4.27)
Now we will prove the stability of scheme (4.27).
Theorem 4.5.1 The fully discrete variational scheme (4.27) is unconditionally stable.
Proof. Assume that znh (n = 1, 2, ..., N) is another solution of the fully scheme (4.27),
and let Enh = unh − znh , then
(∇γtEnh , vh)Ω0 +A(Enh , vh)Ω0 = 0, i.e.,
(Enh , vh)Ω0 + τγΓ(2− γ)A(Enh , vh)Ω0 = −(
n−1∑k=0
bnkEkh, vh)Ω0 .
Then we have
8∑i=1
(Enh , vh)Ωi + τγΓ(2− γ)8∑i=1
A(Enh , vh)Ωi = −8∑i=1
(n−1∑k=0
bnkEkh, vh)Ωi .
According to Theorem 4.4.1, we have ||Enh ||L2(Ωi) ≤ ||E0h||L2(Ωi). Then we obtain√√√√ 8∑
i=1
||Enh ||2L2(Ωi)≤
√√√√ 8∑i=1
||E0h||2L2(Ωi)
,
i.e., ||Enh ||L2(Ω0) ≤ ||E0h||L2(Ω0), which means the fully discrete scheme (4.27) is uncondi-
tional stable.
Following a similar process of proof, we can obtain that Theorem 4.4.2 also hold for
multi-connected domain Ω0, which means that we can extend the analysis of stability and
convergence from convex domain Ωi to multi-connected domain Ω0. The extension of our
theory to multi-connected domain Ω0 is studied numerically in Example 4.6.4.
87 Chapter 4
We remark that the results from this initial investigation appear very promising and we
believe the theory can be generalised to a more complicated domain in a straightforward
manner.
4.6 Numerical examples
In this section, we present some numerical examples to verify the effectiveness of our
theoretical analysis presented in Section 4.4. We adopt the linear polynomials on triangles,
where h is the maximum length of the triangles and Ne is the number of triangles in Th. By
Theorem 4.4.2, it is expected that ||u(tn)−unh||0 ∼ O(h2), |||u(tn)−unh|||(α,β) ∼ O(h2−σ),
σ = max(α, β) in the spatial direction and ||u(tn) − unh||0 ∼ O(τ2−γ) in the temporal
direction. Here, we use the following formulation to calculate the convergence order:
Order =
log(||E(h1)||0/||E(h2)||0)
log(h1/h2) , in space,log(||E(τ1)||0/||E(τ2)||0)
log(τ1/τ2) , in time.
Example 4.6.1 Firstly, we consider the following 2D-TSRFDE on an elliptical domainC0 D
γt u(x, y, t) = K1
∂2αu(x,y,t)
∂|x|2α +K2∂2βu(x,y,t)
∂|y|2β+ f(x, y, t), (x, y, t) ∈ Ω× (0, T ],
u(x, y, 0) = 110(4x2 + y2 − 1)2, (x, y) ∈ Ω,
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ],
where Ω = (x, y)| 4x2 + y2 < 1, K1 = 1, K2 = 1, T = 1,
f(x, y, t) =t2−γ
5Γ(3− γ)(4x2 + y2 − 1)2 +
t2 + 1
20 cos(απ)
16[f1(x, a0, 2α) + g1(x, b0, 2α)]
+ 8(y2 − 1)[f2(x, a0, 2α) + g2(x, b0, 2α)]
+ (y4 − 2y2 + 1)[f3(x, a0, 2α) + g3(x, b0, 2α)]
+t2 + 1
20 cos(βπ)
[f1(y, c0, 2β) + g1(y, d0, 2β)]
+ 8(x2 − 1)[f2(y, c0, 2β) + g2(y, d0, 2β)]
+ (16x4 − 8x2 + 1)[f3(y, c0, 2β) + g3(y, d0, 2β)],
a0 = −1
2
√1− y2, b0 =
1
2
√1− y2, c0 = −
√1− 4x2, d0 =
√1− 4x2,
f1(x, a, α) = aDαx (x4), f2(x, a, α) = aD
αx (x2), f3(x, a, α) = aD
αx (1),
g1(x, b, α) = xDαb (x4), g2(x, b, α) = xD
αb (x2), g3(x, b, α) = xD
αb (1).
The exact solution is u(x, y, t) = t2+110 (4x2 + y2 − 1)2.
Figure 4.6 shows the elliptical domain partitioned by different unstructured triangular
meshes. The corresponding numerical results are given in Table 4.1, which illustrates the
L(α,β) error, L2 error and corresponding convergence order of h. Table 4.2 displays the L2
error and the convergence order of τ . From these two tables, we can see that the expected
Chapter 4 88
x
-0.5 0 0.5
y
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
-0.5 0 0.5
y
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
x
-0.5 0 0.5
y
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Figure 4.6: The unstructured triangular meshes used in the calculation of the ellipticaldomain for h = 0.12558, 0.08391 and 0.04531
convergence orders O(h2−σ), O(h2), and O(τ2−γ) are attained. Table 4.3 shows the L2
error and the convergence order of τ = h for the second order temporal numerical scheme.
We can see that the numerical results are in excellent agreement with the exact solution
and we attain the second order, which demonstrates the effectiveness of the numerical
method.
Table 4.1: The L(α,β) error, L2 error and convergence order of h for different α, β at t = 1with γ = 0.7, τ = 1/1000
γ = 0.7 Ne h L(α,β) error Order L2 error Order
70 3.0312E-01 8.9507E-02 – 9.1296E-03 –α = 0.75 468 1.2558E-01 3.5831E-02 1.04 1.7483E-03 1.88β = 0.95 1142 8.3913E-02 2.1668E-02 1.25 6.9743E-04 2.28
4324 4.5308E-02 1.0303E-02 1.21 1.8504E-04 2.15
70 3.0312E-01 9.0145E-02 – 8.6868E-03 –α = 0.8 468 1.2558E-01 3.1969E-02 1.18 1.4612E-03 2.02β = 0.8 1142 8.3913E-02 1.8311E-02 1.38 5.5341E-04 2.41
4324 4.5308E-02 8.1488E-03 1.31 1.3987E-04 2.23
Table 4.2: The L2 error and convergence order of τ for γ = 0.7 at t = 1 with α = β = 0.8and h2 ≈ τ2−γ
Ne τ h L2 error Order
276 114 1.8428E-01 2.2122E-03 –
1142 146 8.3913E-02 5.5444E-04 1.16
1738 161 6.9134E-02 3.7308E-04 1.40
89 Chapter 4
Table 4.3: The L2 error and convergence order of τ = h for the second order numericalscheme with γ = 0.7, α = β = 0.8 at t = 1
Ne h L2 error Order
276 1.8428E-01 2.2182E-03 –1142 8.3913E-02 5.7249E-04 1.721738 6.9134E-02 3.9132E-04 1.964324 4.5308E-02 1.6187E-04 2.09
Example 4.6.2 Next, we consider the following 2D-TSRFDE without a source term on
a general irregular convex domain ΩC0 D
γt u(x, y, t) = ∂2αu(x,y,t)
∂|x|2α + ∂2βu(x,y,t)
∂|y|2β, (x, y, t) ∈ Ω× (0, T ],
u(x, y, 0) = 10 cos(π2xy), (x, y) ∈ Ω,
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ].
Figure 4.7 shows the different triangular unstructured meshes used to partition the domain
Ω. Figure 4.8 shows a diffusion behaviour of u(x, y, t) at different time t = 0.2, 0.4, 0.8
that decays with increasing time. As we cannot determine the exact solution for this
problem, we use an approximate solution unh derived by choosing a very fine mesh (h =
0.0557). To observe the convergence behaviour, we choose a set of points in the domain
and derive the L2 error for different h. The corresponding numerical results are given
in Table 4.4. Again, we see that the numerical results exhibit a convergence order that
attains the expected value of O(h2), which means that the numerical method is effective
on general irregular convex domains. As other arbitrarily shaped convex domains can be
partitioned similarly, we can conclude that the method is applicable to other arbitrarily
shaped convex domains as well.
x
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
y
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
x
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
y
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
x
0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
y
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
Figure 4.7: The unstructured triangular meshes used in the calculation of the generalirregular convex domain Ω for h = 0.2825, 0.1454 and 0.0557
Chapter 4 90
21.5
y
10.5
t = 0.2
021.5
1
x
0.5
-1
-0.5
0
0.5
2
2.5
1.5
-1.5
1
0
u(x,y,t)
21.5
y
10.5
t = 0.4
021.5
1
x
0.5
-1
-0.5
0
0.5
2
2.5
1.5
-1.5
1
0
u(x,y,t)
21.5
y
10.5
t = 0.8
021.5
1
x
0.5
-1
-0.5
0
0.5
2
2.5
1.5
-1.5
1
0
u(x,y,t)
Figure 4.8: The diffusion profiles of u(x, y, t) on the general irregular convex domain Ωat different t with γ = 0.9, α = β = 0.80, h = 0.1454, τ = 1/1000 at t = 1.0
Table 4.4: The L2 error and convergence order of h for α = β = 0.8, γ = 0.9, τ = 1/1000at t = 1.0 on the general irregular convex domain Ω
Ne h L2 error Order
244 2.8250E-01 5.0708E-03 –958 1.4536E-01 1.6899E-03 1.652476 8.9184E-02 5.4918E-04 2.30
Example 4.6.3 Then, we consider the following two dimensional coupled fractional
Bloch-Torrey diffusion equation with a time-varying magnetic field gradient on human
brain-like domain shown in Figure 4.2, in which we choose 41 sample points on the
boundary of the human brain (Figure 4.2) and connect the adjacent points by a line to
form an approximate boundary of the human brain (Figure 4.2(b)).
ωγ−1C0 D
γtMx(x, y, t) = Dµ2(β−1)
(∂2βMx(x,y,t)
∂|x|2β+ ∂2βMx(x,y,t)
∂|y|2β
)+λ1(t)My(x, y, t), (x, y, t) ∈ Ω× (0, T ],
ωγ−1C0 D
γtMy(x, y, t) = Dµ2(β−1)
(∂2βMy(x,y,t)
∂|x|2β+
∂2βMy(x,y,t)
∂|y|2β
)−λ1(t)Mx(x, y, t), (x, y, t) ∈ Ω× (0, T ],
Mx(x, y, 0) = 0, My(x, y, 0) = 100, x, y ∈ Ω,
Mx(x, y, t)|∂Ω = 0, My(x, y, t)|∂Ω = 0, (x, y, t) ∈ ∂Ω× [0, T ].
(4.28)
Here, we choose ω = 2, D = 1× 10−3, µ = 15, λ1(t) = t, T = 50, τ = 1/20 to observe the
behaviour of the transverse magnetization |Mxy(x, y, t)| =√Mx(x, y, t)2 +My(x, y, t)2.
The related numerical scheme for the system (4.28) is given as follows.
Assume that Xnh ∈ Vh and Y n
h ∈ Vh are the approximations of Mx(x, y, t) and My(x, y, t)
at t = tn, respectively. Then the fully discrete scheme associated with the variational
form of (4.28) is: find Xnh ∈ Vh and Y n
h ∈ Vh for each t = tn (n = 1, 2, ..., N) such that(∇γtXn
h , vh)Ω +A(Xnh , vh)Ω = λ2(tn)(Y n, vh)Ω, ∀vh ∈ Vh,
(∇γt Y nh , vh)Ω +A(Y n
h , vh)Ω = −λ2(tn)(Xn, vh)Ω, ∀vh ∈ Vh,(4.29)
91 Chapter 4
where λ2(tn) = λ1(tn)ωγ−1 . Substituting Xn
h =∑Np
i=1Xni li(x, y) and Y n
h =∑Np
i=1 Yni li(x, y)
into (4.29) with vh = lj(x, y) leads to
Np∑i=1
Xni
[(li, lj)Ω + ω0A(li, lj)Ω
]− ω0λ2(tn)
Np∑i=1
Y ni (li, lj)Ω
= −Np∑i=1
n−1∑k=1
bnkXki (lk, lj)Ω − bn0 (X0, lj)Ω,
Np∑i=1
Y ni
[(li, lj)Ω + ω0A(li, lj)Ω
]+ ω0λ2(tn)
Np∑i=1
Xni (li, lj)Ω
= −Np∑i=1
n−1∑k=1
bnkYki (lk, lj)Ω − bn0 (Y 0, lj)Ω.
(4.30)
where ω0 = τγΓ(2− γ). Eq.(4.30) can be written in matrix form as(M + ω0B)Xn − ω0λ2(tn)MY n = −M
n−1∑k=1
bnkXk −G0
X ,
ω0λ2(tn)MXn + (M + ω0B)Y n = −Mn−1∑k=1
bnkYk −G0
Y .
(4.31)
where M is the mass matrix with elements Mij = (lj , li)Ω, B is the stiffness matrix
with elements Bij = A(lj , li)Ω, Xn = [Xn1 , X
n2 , ..., X
nNp
]T , Y n = [Y n1 , Y
n2 , ..., Y
nNp
]T . The
vectors G0X and G0
Y are given by G0X = bn0 [(X0, l1)Ω, (X
0, l2)Ω, ..., (X0, lNp)Ω]T and G0
Y =
bn0 [(Y 0, l1)Ω, (Y0, l2)Ω, ..., (Y
0, lNp)Ω]T respectively. Finally, Eq.(4.31) can be recast into
the form
(M + ω0B −ω0λ2(tn)M
ω0λ2(tn)M M + ω0B
)(Xn
Y n
)=
−Mn−1∑k=1
bnkXk −G0
X
−Mn−1∑k=1
bnkYk −G0
Y
.
This linear system is then solved using general iterative methods.
Figure 4.9 shows the different triangular unstructured meshes used to partition the domainΩ.
x
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
y
0
0.2
0.4
0.6
0.8
1
1.2
x
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
y
0
0.2
0.4
0.6
0.8
1
1.2
x
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
y
0
0.2
0.4
0.6
0.8
1
1.2
Figure 4.9: The unstructured triangular meshes used in the calculation of the humanbrain-like domain for h = 0.11624, 0.06943 and 0.03278
Chapter 4 92
Figure 4.10 displays the solution behaviour for Mx(x, y, t), My(x, y, t) at the randomly
chosen point (x∗, y∗) = (0.5702, 0.8548) with different values of γ. We observe that the
effects of γ on the solution behaviour is significant and the smaller γ is, the faster it decays
from (0, 100) to (0, 0).
Mx(x∗, y∗, t)
-80 -60 -40 -20 0 20 40 60 80 100
My(x
∗,y∗,t)
-100
-80
-60
-40
-20
0
20
40
60
80
100
γ = 0.99
Mx(x∗, y∗, t)
-100 -80 -60 -40 -20 0 20 40 60 80 100
My(x
∗,y∗,t)
-100
-80
-60
-40
-20
0
20
40
60
80
100
γ = 0.90
Mx(x∗, y∗, t)
-100 -80 -60 -40 -20 0 20 40 60 80 100
My(x
∗,y∗,t)
-100
-80
-60
-40
-20
0
20
40
60
80
100
γ = 0.80
Figure 4.10: Plots of Mx(x, y, t), My(x, y, t) at point (x∗, y∗) = (0.5702, 0.8548) for differ-ent γ with β = 1.0, h = 0.06943 on the human brain-like domain
Figure 4.11 highlights a new finding of the effect of β on the solution behaviour, which
we believe is an original contribution to the literature. Although not obvious, the effects
of β on the solution behaviour is similar to that of γ, which can be reflected clearly in
Figure 4.12(b). Figure 4.12 exhibits the normalized decay of the transverse magnetization
versus t at the point (x∗, y∗) = (0.5702, 0.8548) for different γ and β. We conclude that
the smaller γ is, the sharper the decay rate is at the beginning time, but more time-
consuming in the process of decaying to 0 at latter times, which conforms with Figure
4.10. The effects of β is similar, which are aligned with Figure 4.11.
Mx(x∗, y∗, t)
-100 -80 -60 -40 -20 0 20 40 60 80 100
My(x
∗,y∗,t)
-100
-80
-60
-40
-20
0
20
40
60
80
100
β = 0.60
Mx(x∗, y∗, t)
-100 -80 -60 -40 -20 0 20 40 60 80 100
My(x
∗,y∗,t)
-100
-80
-60
-40
-20
0
20
40
60
80
100
β = 0.80
Mx(x∗, y∗, t)
-100 -80 -60 -40 -20 0 20 40 60 80 100
My(x
∗,y∗,t)
-100
-80
-60
-40
-20
0
20
40
60
80
100
β = 1.00
Figure 4.11: Plots of Mx(x, y, t), My(x, y, t) at point (x∗, y∗) = (0.5702, 0.8548) for differ-ent β with γ = 0.99, h = 0.06943 on the human brain-like domain
t
0 5 10 15 20 25 30 35 40 45 50
|Mxy/M
0|
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
γ=0.99γ=0.90γ=0.80
t
0 5 10 15 20 25 30 35 40 45 50
|Mxy/M
0|
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
β=1.0β=0.8β=0.6
Figure 4.12: Normalized decay of the transverse magnetization versus t at point (x∗, y∗) =(0.5702, 0.8548) for different γ (with fixed β = 1.0) and β (with fixed γ = 0.99)
93 Chapter 4
Finally, we choose a very fine grid mesh (h = 0.03278) to observe the discrete L2 error of
Mxy for different h. The corresponding numerical results are given in Table 4.5 exhibiting
the convergence order of O(h2), which shows the effectiveness of the method on the
coupled fractional Bloch-Torrey equation.
Table 4.5: The L2 error and convergence order of Mxy for different h with β = 0.8,γ = 0.95, τ = 1/20 at t = 50
Ne h L2 error Order
221 1.3485E-01 4.0010E-04 –882 6.9427E-01 9.9154E-05 2.101777 5.1856E-02 5.5050E-05 2.02
Example 4.6.4 To further demonstrate the flexibility and effectiveness of our method,
we consider the following 2D-TSRFDE without a source term on a multiply-connected
domain (see Figure 4.13)C0 D
γt u(x, y, t) = ∂2αu(x,y,t)
∂|x|2α + ∂2βu(x,y,t)
∂|y|2β, (x, y, t) ∈ Ω× (0, T ],
u(x, y, 0) = 10 cos(π2xy), (x, y) ∈ Ω,
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ].
Figure 4.14 illustrates the behaviour of u(x, y, t) at different times t = 0.2, 0.4, 0.8 ona multiply-connected domain, which decays with increasing time. We also choose a veryfine grid mesh (h = 0.0693) to observe the L2 error of u(x, y, t) for different h. Thecorresponding numerical results are given in Table 4.6 exhibiting the convergence orderof O(h2), which is in agreement with the analysis presented in Section 4.5.
x
-1 -0.5 0 0.5 1
y
-1
-0.5
0
0.5
1
Figure 4.13: The illustration of a multiply-connected domain with triangular partition
Table 4.6: The L2 error and convergence order of h for α = β = 0.8, γ = 0.9, τ = 1/1000at t = 1.0 on the multiply-connected domain
Ne h L2 error Order
418 1.7470E-01 3.4886E-03 –714 1.3974E-01 2.0598E-03 2.361710 8.7473E-02 7.1365E-04 2.26
Chapter 4 94
1
0.5
x
0
-0.5
t = 0.2
-1-1
-0.5
0
y
0.5
0.4
0.3
0.5
0.2
0.1
0
0.7
0.6
1
u(x,y,t)
1
0.5
x
0
-0.5
t = 0.4
-1-1
-0.5
0
y
0.5
0.4
0.3
0.5
0.2
0.1
0
0.7
0.6
1
u(x,y,t)
1
0.5
x
0
-0.5
t = 0.8
-1-1
-0.5
0
y
0.5
0.4
0.3
0.5
0.2
0.1
0
0.7
0.6
1
u(x,y,t)
Figure 4.14: The diffusion profiles of u(x, y, t) on a multiply-connected domain at differentt with γ = 0.9, α = β = 0.80, τ = 1/1000 at t = 1.0
4.7 Conclusions
In this chapter, we considered the Galerkin FEM to a class of two-dimensional time-
space Riesz fractional diffusion equation on irregular convex domains. We partitioned the
irregular convex domain into a sum of unstructured triangular meshes. Then utilising
FEM, we obtained the variation formulation of the problem and the associated discrete
scheme with the accuracy of O(τ2−γ + h2). Furthermore, we reduced the computation of
inner products from the whole domain Ω to a single triangular element and evaluated it
approximately by the Gauss quadrature technique. Moreover, we derived a second order
temporal numerical scheme for the problem. Finally, numerical examples on irregular
convex domains were conducted, which verified the effectiveness and reliability of the
method. Furthermore, with our numerical method, we are able to exhibit the effects of
the time and space fractional indices for the coupled two-dimensional fractional Bloch-
Torrey equation. We concluded that the numerical method can be extended to other
arbitrarily shaped convex domains and even some non-convex domains. In future work,
we shall investigate the FEM to other fractional problems on irregular convex domains,
such as the two-dimensional FDE with variable coefficients.
Chapter 5
An unstructured mesh control volume method for two-dimensional
space fractional diffusion equations with variable coefficients on
convex domains
5.1 Introduction
In the past two decades, fractional differential equations have been applied in many fields
of science [60, 80, 128, 174, 220, 230, 274], in which space fractional diffusion equations
are used to model the anomalous transport of solute in groundwater hydrology [148, 181].
For space fractional diffusion equations with constant coefficients, analytical solutions can
be obtained by utilising the Fourier transform methods. However, many practical prob-
lems involve variable coefficients [9, 38], in which the diffusion velocity can vary over the
solution domain. The work involving space fractional diffusion equations with variable co-
efficients is numerous. Meerschaert et al. [181, 183] considered the finite difference method
for the one-dimensional one-sided and two-sided space fractional diffusion equations with
variable coefficients, respectively. Zhang et al. [284] explored the homogeneous space-
fractional advection-dispersion equation with space-dependent coefficients. Ding et al.
[63] presented the weighted finite difference methods for a class of space fractional partial
differential equations with variable coefficients. Moroney and Yang [194, 195] proposed
some fast preconditioners for the numerical solution of a class of two-sided nonlinear space-
fractional diffusion equations with variable coefficients. Chen and Deng [46] discussed the
alternating direction implicit method to solve a two-dimensional two-sided space fractional
convection-diffusion equation on a finite domain. Wang and Zhang [253] developed a high-
accuracy preserving spectral Galerkin method for the Dirichlet boundary-value problem
of a one-sided variable-coefficient conservative fractional diffusion equation. Feng et al.
[77] proposed the finite volume method for a two-sided space-fractional diffusion equation
with variable coefficients. Chen et al. [49] considered an inverse problem for identify-
ing the fractional derivative indices in a two-dimensional space-fractional nonlocal model
with variable diffusivity coefficients. Jia and Wang [110] presented a fast finite volume
method for conservative space-fractional diffusion equations with variable coefficients. In
[81], Feng et al. presented a new second order finite difference scheme for a two-sided
space-fractional diffusion equation with variable coefficients.
In fact, many mathematical models and problems from science and engineering must be
computed on irregular domains and therefore seeking effective numerical methods to solve
these problems on such domains is important. Although existing numerical methods for
fractional diffusion equations are numerous [20, 79, 88, 116, 138, 149, 165, 168, 238, 278,
297, 298], most of them are limited to regular domains and uniform meshes. Research
95
Chapter 5 96
involving unstructured meshes and irregular domains is sparse. Yang et al. [261] proposed
the finite volume scheme for a two-dimensional space-fractional reaction-diffusion equation
based on the fractional Laplacian operator −(−∇2)α2 , which was computed using unstruc-
tured triangular meshes on a unit disk. Burrage et al. [28] developed some techniques for
solving fractional-in-space reaction diffusion equations using the finite element method on
both structured and unstructured grids. Qiu et al. [210] developed the nodal discontinu-
ous Galerkin method for fractional diffusion equations on a two-dimensional domain with
triangular meshes. Liu et al. [157] presented the semi-alternating direction method for
a two-dimensional fractional FitzHugh-Nagumo monodomain model on an approximate
irregular domain. Qin et al. [208] also used the implicit alternating direction method to
solve a two-dimensional fractional Bloch-Torrey equation using an approximate irregular
domain. Karaa et al. [120] proposed a finite volume element method implemented on
an unstructured mesh for approximating the anomalous subdiffusion equations with a
temporal fractional derivative. Yang et al. [262] established the unstructured mesh finite
element method for the nonlinear Riesz space fractional diffusion equations on irregular
convex domains. Fan et al. [72] extended the unstructured mesh finite element method
developed by Yang et al. [262] to the time-space fractional wave equation. Feng et al.
[82] investigated the unstructured mesh finite element method for a two-dimensional time-
space Riesz fractional diffusion equation on irregular arbitrarily shaped convex domains
and a multiply-connected domain. Le et al. [134] studied the finite element approxima-
tion for a time-fractional diffusion problem on a domain with a re-entrant corner. To the
best of our knowledge, the control volume finite element method (see Carr et al. [35] for
an illustration of the method applied to wood drying) has not been generalised to allow
the solution of space fractional diffusion equations with variable coefficients.
In this paper, we will consider the unstructured mesh control volume method for the
following two-dimensional space fractional diffusion equation with variable coefficients
(2D-SFDE-VC) [49] on an arbitrarily shaped convex domain:
∂u(x, y, t)
∂t=∂
∂x
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]+∂
∂y
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
]+f(x, y, t), (x, y, t) ∈ Ω× (0, T ], (5.1)
subject to the initial condition
u(x, y, 0) = φ(x, y), (x, y) ∈ Ω, (5.2)
and boundary condition
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ], (5.3)
97 Chapter 5
where 0 < α, β < 1, Ki(x, y, t) ≥ 0, i = 1, 2, 3, 4, f(x, y, t) and φ(x, y) are assumed to be
two known smooth functions. When the solution domain is rectangular Ω = (a, b)×(c, d),
we define the Riemman-Liouville fractional derivative as [203]:
∂αu(x, y, t)
∂xα= aD
αxu(x, y, t) =
1
Γ(1− α)
∂
∂x
∫ x
a(x− s)−αu(s, y, t) ds,
∂αu(x, y, t)
∂(−x)α= xD
αb u(x, y, t) =
−1
Γ(1− α)
∂
∂x
∫ b
x(s− x)−αu(s, y, t) ds,
∂βu(x, y, t)
∂yβ= cD
βyu(x, y, t) =
1
Γ(1− β)
∂
∂y
∫ y
c(y − s)−βu(x, s, t) ds,
∂βu(x, y, t)
∂(−y)β= yD
βdu(x, y, t) =
−1
Γ(1− β)
∂
∂y
∫ d
y(s− y)−βu(x, s, t) ds.
When the boundary of the solution domain is nonconstant or curved, for example a
a(y) b(y)
c(x)
d(x)
Figure 5.1: An illustration of a solution domain with curved boundary
convex domain shown in Figure 5.1 with left boundary a(y), right boundary b(y), lower
boundary c(x) and upper boundary d(x), we define the Riemman-Liouville fractional
derivative as [82]:
∂αu(x, y, t)
∂xα= a(y)D
αxu(x, y, t) =
1
Γ(1− α)
∂
∂x
∫ x
a(y)(x− s)−αu(s, y, t) ds,
∂αu(x, y, t)
∂(−x)α= xD
αb(y)u(x, y, t) =
−1
Γ(1− α)
∂
∂x
∫ b(y)
x(s− x)−αu(s, y, t) ds,
∂βu(x, y, t)
∂yβ= c(x)D
βyu(x, y, t) =
1
Γ(1− β)
∂
∂y
∫ y
c(x)(y − s)−βu(x, s, t) ds,
∂βu(x, y, t)
∂(−y)β= yD
βd(x)u(x, y, t) =
−1
Γ(1− β)
∂
∂y
∫ d(x)
y(s− y)−βu(x, s, t) ds.
Chapter 5 98
Remark 5.1.1 When Ki(x, y, t) i = 1, 2, 3, 4 take the special form
K1(x, y, t) = K2(x, y, t) = − Kx
2 cos π(1+α)2
,
K3(x, y, t) = K4(x, y, t) = − Ky
2 cos π(1+β)2
,
Eq.(5.1) can be written as the following Riesz space fractional diffusion equation [157, 262]
∂u(x, y, t)
∂t= Kx
∂1+αu(x, y, t)
∂|x|1+α+Ky
∂1+βu(x, y, t)
∂|y|1+β+ f(x, y, t), (5.4)
where
∂1+αu(x, y, t)
∂|x|1+α= − 1
2 cos π(1+α)2
[∂1+αu(x, y, t)
∂x1+α+∂1+αu(x, y, t)
∂(−x)1+α
],
∂1+βu(x, y, t)
∂|y|1+β= − 1
2 cos π(1+β)2
[∂1+βu(x, y, t)
∂y1+β+∂1+βu(x, y, t)
∂(−y)1+β
].
One important application of Eq.(5.4) is in the study of cardiac arrhythmias. In two
dimensions, the fractional FitzHugh-Nagumo monodomain model can be rewritten as a
two-dimensional Riesz space fractional reaction-diffusion model, which can be used to
describe the propagation of the electrical potential in heterogeneous cardiac tissue [23,
157]. This electrophysiological model of the heart can describe how electrical currents flow
through the heart controlling its contraction and can be used to ascertain the effects of
certain drugs designed to treat heart problems.
The major contribution of this paper is as follows.
• Different from [120] and [261], we consider the control volume method for the two-
dimensional space fractional diffusion equation with variable coefficients, in which
the space fractional operator is either the Riemman-Liouville fractional derivative
or Riesz space fractional derivative. To the best of our knowledge, this is a new
contribution to the literature.
• We propose a novel technique utilizing the control volume method implemented with
an unstructured triangular mesh to deal with the space fractional derivative on an
irregular convex domain, which we believe provides a very flexible solution strategy
because our considered solution domain can be arbitrarily convex. Compared to
the finite difference method in [157, 208], our method requires fewer grid nodes to
generate the meshes in the solution domain partition.
• For the methods considered in this paper, we construct the control volumes using
triangular meshes and transform the problem (5.1) from the solution domain to a
single control volume. Then we integrate problem (5.1) over an arbitrary control
volume and change the control volume integral to a line integral over the control
volume faces, which is approximated by the midpoint approximation. Moreover,
we utilise the linear basis function to approximate the fractional derivatives at the
99 Chapter 5
midpoints of the control volume faces, in which some numerical techniques are used
to handle the non-locality of the fractional derivative of the basis function.
• We explore the property of the stiffness matrix generated by the integral of space
fractional derivative. We find that the stiffness matrix is sparse and not regular.
Specially, the more small the maximum edge of the triangulation is, the more sparse
of the stiffness matrix becomes. Therefore, we choose a suitable sparse storage for-
mat for the stiffness matrix and utilise the bi-conjugate gradient stabilized method
(Bi-CGSTAB) iterative method to solve the linear system, which is more efficient
than using the Gaussian elimination method.
• We present several examples to verify our method, in which we make a comparison
of our method with the finite element method proposed in [262] for solving the Riesz
space fractional diffusion equation (5.4) on a circular domain. In [262], the authors
develop an algorithm to form the stiffness matrix and derive the bilinear operator
as
A(u, v) =Kx
2 cos π(1+α)2
(a(y)D
(1+α)2
x u, xD(1+α)
2
b(y) v)
+(xD
(1+α)2
b(y) u, a(y)D(1+α)
2x v
)+
Ky
2 cos π(1+β)2
(c(x)D
(1+β)2
y u, yD(1+β)
2
d(x) v)
+(yD
(1+β)2
d(x) u, c(x)D(1+β)
2y v
).
The bilinear form involves eight fractional derivative terms and the approximation
of two-fold multiple integrals, which are approximated by Gauss quadrature. While
for the control volume method, we use the following form to generate the stiffness
matrix form,
Kx
2 cos π(1+α)2
∮Γi
[∂αu(x, y, t)
∂xα− ∂αu(x, y, t)
∂(−x)α
]dy
− Ky
2 cos π(1+β)2
∮Γi
[∂βu(x, y, t)
∂yβ− ∂βu(x, y, t)
∂(−y)β
]dx,
in which we only need to calculate four fractional derivative terms and the approx-
imation of line integrals. The numerical results demonstrate that our method can
reduce CPU time significantly while retaining the same accuracy and approximation
property as the finite element method. The numerical results also illustrate that
our method is effective and reliable and can be applied to problems on arbitrarily
convex domains.
The outline of this chapter is as follows. In Section 5.2, the unstructured mesh control
volume method for the problem (5.1) is proposed and the full implementation details
are provided. Then the property of the stiffness matrix is explored and a fast iterative
solver is developed for the linear system. In Section 5.3, several numerical examples
are presented to verify the effectiveness of the method and comparisons are made with
existing methods to highlight its computational performance. Finally, some conclusions
of the work are drawn.
Chapter 5 100
5.2 Control volume finite element method
In this section, we will generalise the control volume method to solve Eq.(5.1), placing par-
ticular emphasis on the way the Riemman-Liouville fractional derivatives are discretised
in space. Firstly, we divide the solution domain Ω into a number of regular triangular re-
gions. Let Th denote this triangulation and h be the maximum diameter of the triangular
elements. Then we introduce the control volumes, which are constructed as follows. Let
Mh be a set of vertice,
Mh = Pi : Pi is a vertex of the element K ∈ Th and Pi ∈ Ω,
and M0h be the set of interior nodes in Th. We denote P0 as the interior node of the
triangulation Th and Pi (i = 1, 2, · · · ,m) as its adjacent nodes (see Figure 5.2 withm = 6).
P0
P1
P2
P3
P4
P5 P6
S1
S2
S3
S4
S5
S6
Q1
Q2
Q3
Q4
Q5
Q6K∗
P0
Figure 5.2: An illustration of a control volume
Let Si (i = 1, 2, · · · ,m) be the midpoints of the line segments P0Pi andQi (i = 1, 2, · · · ,m)
the barycenters of the triangle ∆P0PiPi+1 with Pm+1 = P1. The control volume K∗P0is
constructed by joining successively S1, Q1, · · · , Sm, Qm, S1 (see Figure 5.2). We call
the line segments SiQi and QiSi+1 (i = 1, 2, · · · ,m and Sm+1 = S1) control volume faces.
Consequently, each of the triangular elements is divided into three sub-domains by these
control surfaces. These quadrilateral shapes are called sub-control volumes and are illus-
trated in Figure 5.2 (for example, the quadrilateral S1Q1S2P0). Thus, a control volume
consists of the sum of all neighbouring sub-control volumes that surround the given node
P0. The control volume is polygonal in shape and can be assembled in a straightforward
and efficient manner at the element level. The flow across each control surface must be
determined by an integral. Therefore, the finite volume method discretization process is
initiated by utilising the integrated form of Eq.(5.1).
101 Chapter 5
Integrating (5.1) over an arbitrary control volume Vi (i = 1, 2, · · · , Np), yields∫Vi
∂u(x, y, t)
∂tdVi =
∫Vi
∂
∂x
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]dVi
+
∫Vi
∂
∂y
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
]dVi
+
∫Vi
f(x, y, t) dVi. (5.5)
Utilising a lumped mass approach for the time derivative and source term and applying
Green’s theorem to the other two integrals terms, gives
∆Vi∂u(x, y, t)
∂t
∣∣∣∣(xi,yi)
=
∮Γi
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]dy
−∮
Γi
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
]dx
+∆Vif(xi, yi, t), (5.6)
where Γi is the boundary of control volume Vi. We assume the finite volume integrationis an anticlockwise traversal and the outward unit normal surface vector to the controlsurface is shown in Figure 5.3 with ∆x = xb − xa and ∆y = yb − ya.
∆y
∆x
(xa, ya)
(xb, yb)
ni
Figure 5.3: A control volume face and the outward normal unit vector
Denote ∆Vi and ∆Vij the area of the control volume and the sub-control volume sur-
rounding the point (xi, yi), then we have
∆Vi =
mi∑j=1
∆Vij ,
where mi is the total number of sub-control volumes that make up the control volume
associated with the node i. The integral term on the right-hand side of Eq.(5.1) is a
line integral, which can be approximated by the midpoint approximation for each control
Chapter 5 102
surface. Hence, the first integral term in Eq.(5.6) can be rewritten as∮Γi
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]dy
=
mi∑j=1
2∑r=1
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]∣∣∣∣(xr,yr)
∆yij,r, (5.7)
where (xr, yr) is the mid-point of the control face (CF) (see Figure 5.4).
CF2
CF1
(xr, yr)
Figure 5.4: The illustration of control faces with mid-points
Similarly, for the second integral term in Eq.(5.6), we have∮Γi
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
]dx
=
mi∑j=1
2∑r=1
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
]∣∣∣∣(xr,yr)
∆xij,r. (5.8)
Substituting Eqs.(5.7) and (5.8) into (5.6), we obtain
∆Vi∂u(x, y, t)
∂t
∣∣∣∣(xi,yi)
=
mi∑j=1
2∑r=1
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]∣∣∣∣(xr,yr)
∆yij,r
−mi∑j=1
2∑r=1
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
]∣∣∣∣(xr,yr)
∆xij,r
+∆Vif(xi, yi, t). (5.9)
To discretise the time derivative in Eq.(5.9) at t = tn, we use the backward Euler difference
scheme
∂u(x, y, tn)
∂t=u(x, y, tn)− u(x, y, tn−1)
τ+O(τ). (5.10)
In the following, we discuss the spatial discretisation of u(x, y, tn). We consider the
computation process for piecewise linear polynomials on the triangular element ep, p =
103 Chapter 5
1, 2, ..., Ne, where Ne is the total number of triangles. Then, within element ep, the field
function up(x, y) can be written as
up(x, y) =
3∑j=1
uj ϕj(x, y) +O(h2),
where the triangle vertices are numbered in a counter-clockwise order as 1, 2, 3 and the
basis function ϕj(x, y) is defined as
ϕj(x, y)∣∣∣(x,y)∈ep
=1
2∆ep
(aj x+ bj y + cj), ϕj(x, y)∣∣∣(x,y)/∈ep
= 0,
a1 = y2 − y3, a2 = y3 − y1, a3 = y1 − y2,
b1 = x3 − x2, b2 = x1 − x3, b3 = x2 − x1,
c1 = x2y3 − x3y2, c2 = x3y1 − x1y3, c3 = x1y2 − x2y1,
where ∆ep is the area of triangle element p. It is well-known that
ϕj(xi, yi) = δij , i, j = 1, 2, 3,
where δ is the Kronecker function. With these local field functions and basis functions,
we can obtain a global approximation of u(x, y) for the whole triangulation:
u(x, y) =
Np∑k=1
uk lk(x, y) +O(h2),
where lk(x, y) is the new basis function whose support domain is Ωek (see Figure 5.5 the
green polygonal domain) and Np is the total number of vertices on the convex domain
Ω. Now, we denote uh(x, y, tn) as the approximation solution of u(x, y, tn) and write
uh(x, y, tn) in the form
uh(x, y, tn) =
Np∑k=1
unk lk(x, y), (5.11)
where unk are the coefficients that are to be solved for. Substituting Eqs.(5.10) and (5.11)
into Eq.(5.9), we discretise equation (5.9) at t = tn as follows:
∆Vi
Np∑k=1
unk − un−1k
τlk(xi, yi)
=
Np∑k=1
mi∑j=1
2∑r=1
unk
[K1(x, y, t)
∂αlk(x, y)
∂xα−K2(x, y, t)
∂αlk(x, y)
∂(−x)α
]∣∣∣∣(xr,yr)
∆yij,r
−Np∑k=1
mi∑j=1
2∑r=1
unk
[K3(x, y, t)
∂βlk(x, y)
∂yβ−K4(x, y, t)
∂βlk(x, y)
∂(−y)β
]∣∣∣∣(xr,yr)
∆xij,r
+∆Vif(xi, yi, tn). (5.12)
Chapter 5 104
Using the fact that
lk(xi, yi) =
1, i = k,
0, i 6= k,
we obtain
∆Viuni − u
n−1i
τ
=
Np∑k=1
mi∑j=1
2∑r=1
unk
[K1(x, y, t)
∂αlk(x, y)
∂xα−K2(x, y, t)
∂αlk(x, y)
∂(−x)α
]∣∣∣∣(xr,yr)
∆yij,r
−Np∑k=1
mi∑j=1
2∑r=1
unk
[K3(x, y, t)
∂βlk(x, y)
∂yβ−K4(x, y, t)
∂βlk(x, y)
∂(−y)β
]∣∣∣∣(xr,yr)
∆xij,r
+∆Vif(xi, yi, tn). (5.13)
Eq.(5.13) can be written in the following matrix form
AUn −Un−1
τ= MUn + AFn, (5.14)
where A =diag [∆V1,∆V2, . . . ,∆VNp ], Un = [un1 , un2 , . . . , u
nNp
]T , Fn = [f(x1, y1, tn), f(x2,
y2, tn), . . . , f(xNp , yNp , tn)]T . Rearranging we obtain
(A− τM)Un = AUn−1 + τAFn. (5.15)
To form matrix M, we need to calculate the fractional derivative of the basis function
lk(x, y). In the following, we focus on the calculation of ∂αlk(x,y)∂xα , ∂αlk(x,y)
∂(−x)α , ∂β lk(x,y)∂yβ
and
∂β lk(x,y)∂(−y)β
at (xr, yr). To evaluate ∂αlk(x,y)∂xα
∣∣(xr,yr)
and ∂αlk(x,y)∂(−x)α
∣∣(xr,yr)
, suppose that line
y = yr intersects nq points with the support domain Ωek of lk(x, y) (see Figure 5.5 withnq = 5).
k
e1
e2e3
e4
e5 e6
e7
(xr, yr)
x1 x2 x3 x4 x5a b
Figure 5.5: The illustration of line y = yr intersecting nq points with the support domainΩek of lk(x, y), where (xr, yr) locates out of Ωek
105 Chapter 5
Then we have
∂αlk(x, y)
∂xα
∣∣∣∣(xr,yr)
=∂αlk(x, yr)
∂xα
∣∣∣∣x=xr
,
∂αlk(x, y)
∂(−x)α
∣∣∣∣(xr,yr)
=∂αlk(x, yr)
∂(−x)α
∣∣∣∣x=xr
.
Using the important observation that
lk(x, yr) =
0, a ≤ x ≤ x1,
ϕk4(x, yr), x1 ≤ x ≤ x2,
ϕk3(x, yr), x2 ≤ x ≤ x3,
ϕk2(x, yr), x3 ≤ x ≤ x4,
ϕk1(x, yr), x4 ≤ x ≤ x5,
0, x5 ≤ x ≤ b,
where ϕkp(x, y) is the basis function of node k on the triangular element ep, we obtain
∂αlk(x, yr)
∂xα
∣∣∣∣x=xr
=
(1
Γ(1− α)
∂
∂x
∫ x
a(x− ξ)−αlk(ξ, yr)dξ
)∣∣∣∣x=xr
=
[1
Γ(1− α)
∂
∂x
(∫ x1
a+
∫ x2
x1
+
∫ x3
x2
+
∫ x4
x3
+
∫ x5
x4
+
∫ x
x5
)(x− ξ)−αlk(ξ, yr)dξ
]∣∣∣∣x=xr
=
[1
Γ(1− α)
∂
∂x
(∫ x2
x1
+
∫ x3
x2
+
∫ x4
x3
+
∫ x5
x4
)(x− ξ)−αlk(ξ, yr)dξ
]∣∣∣∣x=xr
. (5.16)
As lk(x, yr) is a linear function on each sub integral interval, Eq.(5.16) can be evaluat-
ed using integration by parts over each sub integral interval. For the right fractional
derivative of lk(x, yr) at (xr, yr), we obtain
∂αlk(x, yr)
∂(−x)α
∣∣∣∣x=xr
=
(−1
Γ(1− α)
∂
∂x
∫ b
x(ξ − x)−αlk(ξ, yr)dξ
)∣∣∣∣x=xr
= 0. (5.17)
Now we consider the case that point (xr, yr) is in the support domain Ωek of lk(x, y).
Suppose that line y = yr intersects nq points with the support domain Ωek (see Figure
5.6 with nq = 4). In this case, we have
lk(x, yr) =
0, a ≤ x ≤ x1,
ϕk5(x, yr), x1 ≤ x ≤ x2,
ϕk6(x, yr), x2 ≤ x ≤ x3,
ϕk7(x, yr), x3 ≤ x ≤ x4,
0, x4 ≤ x ≤ b.
Chapter 5 106
k
e1
e2e3
e4
e5 e6
e7
(xr, yr)
x1 x2 x3 x4a b
Figure 5.6: The illustration of line y = yr intersecting nq points with the support domainΩek of lk(x, y), where (xr, yr) locates in Ωek
Then
∂αlk(x, yr)
∂xα
∣∣∣∣x=xr
=
(1
Γ(1− α)
∂
∂x
∫ x
a(x− ξ)−αlk(ξ, yr)dξ
)∣∣∣∣x=xr
=
[1
Γ(1− α)
∂
∂x
(∫ x1
a+
∫ x2
x1
+
∫ x
x2
)(x− ξ)−αlk(ξ, yr)dξ
]∣∣∣∣x=xr
=
[1
Γ(1− α)
∂
∂x
(∫ x2
x1
+
∫ x
x2
)(x− ξ)−αlk(ξ, yr)dξ
]∣∣∣∣x=xr
, (5.18)
and
∂αlk(x, yr)
∂(−x)α
∣∣∣∣x=xr
=
(−1
Γ(1− α)
∂
∂x
∫ b
x(ξ − x)−αlk(ξ, yr)dξ
)∣∣∣∣x=xr
=
[−1
Γ(1− α)
∂
∂x
(∫ x3
x+
∫ x4
x3
+
∫ b
x4
)(ξ − x)−αlk(ξ, yr)dξ
]∣∣∣∣x=xr
=
[−1
Γ(1− α)
∂
∂x
(∫ x3
x+
∫ x4
x3
)(ξ − x)−αlk(ξ, yr)dξ
]∣∣∣∣x=xr
. (5.19)
If line y = yr intersects zero points with the support domain Ωek , then we have
∂αlk(x, yr)
∂xα
∣∣∣∣x=xr
= 0,∂αlk(x, yr)
∂(−x)α
∣∣∣∣x=xr
= 0. (5.20)
The calculation of ∂β lk(x,y)∂yβ
and ∂β lk(x,y)∂(−y)β
at (xr, yr) can be derived in a similar manner for
the y direction. Finally, we summarise the whole computation process in the following
algorithm (see Algorithm 4).
Remark 5.2.1 When the boundary of the solution domain is nonconstant or curved, all
of the above calculation is applicable as well.
107 Chapter 5
Algorithm 4 Unstructured mesh CVM for solving 2D-SFDE-VC
1: Partition the convex domain Ω with unstructured triangular elements ep and save theelement information (node number, coordinates, and element number );
2: for p = 1, 2, · · · , Ne do3: Find the barycenters of each triangular element ep, form the control faces, sub-
control volumes and save the sub-control volume information (the midpoint coor-dinates of each side of the triangular elements ep, the midpoint coordinates (xr, yr)of each control faces, etc.);
4: Calculate the areas of the sub-control volumes and control volumes, form matrixA;
5: for k = 1, 2, · · · , Np do6: Find the support domain Ωek ;7: Find the points of intersection by y = yr with Ωek and calculate
∂αlk(x,y)∂xα
∣∣(xr,yr)
,∂αlk(x,y)∂(−x)α
∣∣(xr,yr)
;
8: Find the points of intersection by x = xr with Ωer and calculate ∂β lk(x,y)∂yβ
∣∣(xr,yr)
,
∂β lk(x,y)∂(−y)β
∣∣(xr,yr)
;
9: end for10: Form the matrix M;11: Form the vector Fn;12: end for13: Solve the linear system (5.15) and obtain Un.
Here, we discuss the structure of matrix M. Firstly, the matrix M generated by scheme
(5.13) is sparse and not regular (see Figure 5.7). Then we explore the sparsity of matrix
M for different h. Table 5.1 shows the size and density (nonzero entries percentage) of
matrix M for different h where we can observe that as h decreases the density of matrix
M reduces significantly. We can infer that when h is small enough, the matrix M is
extremely sparse and this facilitates the use of a sparse matrix storage format to reduce
the memory usage of our computational method. Furthermore, we employ an efficient
sparse iterative solver Bi-CGSTAB [246] to solve the linear system (5.15) (see Algorithm
5), which is more efficient than using the Gaussian elimination method. The CPU time
comparison of the two methods is studied numerically in Example 5.3.1.
Table 5.1: The size and density of matrix M for different h on a square domain [0, 1]×[0, 1]
h Size Density
5.2693E-01 4×4 100%3.1123E-01 15×15 86.667%1.6759E-01 64×64 57.715%8.6682E-02 258×258 34.002%4.3719E-02 1115×1115 17.705%2.3063E-02 5255×5255 8.517%
Chapter 5 108
0 10 20 30 40 50 600
10
20
30
40
50
60
Figure 5.7: Sparsity pattern of matrix M for h = 1.6759× 10−1. The size of M is 64×64.Blue points indicate the nonzero entries
Algorithm 5 The Bi-CGSTAB algorithm
1: Define A0 = A− τM, use a sparse matrix storage format to store A0;2: In each time level tn, x0 = Un−1, b = AUn−1 + τAFn;3: Compute r0 = b−A0x0, r0 is an arbitrary vector, such that (r0, r0) 6= 0. We choose
r0 = r0;4: Let ρ0 = α0 = ω0 = 1, v0 = p0 = 0;5: for i = 1, 2, 3, · · · , do6: ρi = (r0, ri−1);7: β0 = (ρi/ρi−1)(αi−1/ωi−1);8: pi = ri−1 + β0(pi−1 − ωi−1vi−1);9: vi = A0pi, αi = ρi/(r0,vi);
10: s = ri−1 − αivi, t0 = A0s;11: ωi = (t0, s)/(t0, t0);12: xi = xi−1 + αipi + ωis;13: if xi is accurate enough then quit;14: ri = s− ωit0;15: end for16: Un = xi.
5.3 Discussion of Numerical Results
In this section, we provide some numerical examples to verify the effectiveness of our
method presented in Section 5.2. We adopt linear polynomials on triangles and define h
as the maximum length of the triangle edges. Ne is taken as the number of triangles in
Th. Here, the numerical computations were carried out using MATLAB R2014b on a Dell
desktop with configuration: Intel(R) Core(TM) i7-4790, 3.60 GHz and 16.0 GB RAM.
We use the following formula to calculate the convergence order:
Order =log(E(h1)/E(h2))
log(h1/h2).
109 Chapter 5
Example 5.3.1 Firstly, we consider the following 2D-SFDE-VC on a rectangular domain
∂u(x, y, t)
∂t=∂
∂x
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]+∂
∂y
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
]+f(x, y, t), (x, y, t) ∈ Ω× (0, T ],
subject to
u(x, y, 0) = x2(1− x)2y2(1− y)2, (x, y) ∈ Ω,
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ],
where Ω = (0, 1)× (0, 1), T = 1,
f(x, y, t) = 2tx2(1− x)2y2(1− y)2 −[∂K1(x, y, t)
∂x· p(x, α) +K1(x, y, t) · p(x, 1 + α)
− ∂K2(x, y, t)
∂x· p(1− x, α) +K2(x, y, t) · p(1− x, 1 + α)
]y2(1− y)2(t2 + 1)
−[∂K3(x, y, t)
∂y· p(y, β) +K3(x, y, t) · p(y, 1 + β)− ∂K4(x, y, t)
∂y· p(1− y, β)
+K4(x, y, t) · p(1− y, 1 + β)]x2(1− x)2(t2 + 1),
p(z, r) =Γ(3)
Γ(3− r)z2−r − 2Γ(4)
Γ(4− r)z3−r +
Γ(5)
Γ(5− r)z4−r.
This is a two-dimensional anomalous diffusion model, which can describe anomalous trans-port in heterogeneous porous media and can be used to explain the region-scale anomalousdispersion with heavy tails [49].
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
Figure 5.8: The rectangular domain partitioned by unstructured meshes with controlvolumes for h ≈ 3.1123× 10−1, 1.6759× 10−1, 8.6682× 10−2, 4.3719× 10−2, respectively
Chapter 5 110
The exact solution of this problem is given by u(x, y, t) = (t2 + 1)x2(1 − x)2y2(1 − y)2.Figure 5.8 shows the rectangular domain partitioned by unstructured triangular meshesand control volumes for different h. Here, we consider three different coefficient cases[81]: linear coefficients K1(x, y, t) = 2 − x, K2(x, y, t) = 2 + x, K3(x, y, t) = 2 − y,K4(x, y, t) = 2 + y, quadratic coefficients K1(x, y, t) = 2 − x2, K2(x, y, t) = 2 + x2,K3(x, y, t) = 2− y2, K4(x, y, t) = 2 + y2 and exponential coefficients K1(x, y, t) = 3− ex,K2(x, y, t) = 3 + ex, K3(x, y, t) = 3 − ey, K4(x, y, t) = 3 + ey. The numerical results aregiven in Tables 5.2 to 5.4. Table 5.2 illustrates the L2 error, L∞ error and correspondingconvergence order of h for the linear coefficient case for different α, β with τ = 10−3 att = 1. Tables 5.3 and 5.4 show the L2 error, L∞ error and corresponding convergenceorder of h for the quadratic coefficient case and exponential coefficient case, respectively.From these tables we can see that the convergence order of both the L2 error and L∞error is 2−maxα, β order [77] and the numerical results are in excellent agreement withthe exact solution, which demonstrates the effectiveness of the numerical method.
Table 5.2: The L2 error, L∞ error, convergence order and CPU time of h with τ = 10−3
for the linear coefficient case at t = 1
h L2 error Order L∞ error Order Time
3.1123E-01 3.5684E-04 – 1.4774E-03 – 4.90sα = 0.3 1.6759E-01 1.0880E-04 1.92 4.3735E-04 1.97 19.50sβ = 0.5 8.6682E-02 2.2391E-05 2.40 1.3895E-04 1.74 2.30min
4.3719E-02 6.9379E-06 1.71 3.7632E-05 1.91 28.42min
3.1123E-01 3.7935E-04 – 1.4827E-03 – 4.91sα = 0.4 1.6759E-01 1.2435E-04 1.80 4.2971E-04 2.00 19.98sβ = 0.8 8.6682E-02 2.5152E-05 2.42 1.3725E-04 1.73 2.36min
4.3719E-02 7.2675E-06 1.81 3.5722E-05 1.97 28.56min
3.1123E-01 3.9259E-04 – 1.3844E-03 – 4.91sα = 0.7 1.6759E-01 1.4100E-04 1.65 4.1957E-04 1.93 19.87sβ = 0.9 8.6682E-02 2.8670E-05 2.42 1.4117E-04 1.65 2.37min
4.3719E-02 7.5385E-06 1.95 3.3666E-05 2.09 28.47min
Table 5.3: The L2 error, L∞ error, convergence order and CPU time of h with τ = 10−3
for the quadratic coefficient case at t = 1
h L2 error Order L∞ error Order Time
3.1123E-01 3.1608E-04 – 1.3430E-03 – 4.97sα = 0.3 1.6759E-01 1.0064E-04 1.85 4.0906E-04 1.92 20.48sβ = 0.5 8.6682E-02 2.0661E-05 2.40 1.3852E-04 1.64 2.45min
4.3719E-02 6.2709E-06 1.74 3.7584E-05 1.91 28.69min
3.1123E-01 3.6299E-04 – 1.4108E-03 – 4.88sα = 0.4 1.6759E-01 1.2145E-04 1.77 4.1614E-04 1.97 20.51sβ = 0.8 8.6682E-02 2.4646E-05 2.42 1.3823E-04 1.67 2.46min
4.3719E-02 6.7517E-06 1.89 3.3858E-05 2.06 28.78min
3.1123E-01 3.8524E-04 – 1.3424E-03 – 4.97sα = 0.7 1.6759E-01 1.3952E-04 1.64 4.0669E-04 1.93 20.56sβ = 0.9 8.6682E-02 2.8522E-05 2.41 1.4126E-04 1.60 2.44min
4.3719E-02 7.1520E-06 2.02 3.1880E-05 2.17 28.68min
111 Chapter 5
We can also observe that with h decreasing, the CPU time grows considerably, which we
believe is mainly due to the non-locality of the fractional derivative of the basis function
and the computational cost to generate the matrix M. In addition, we give a comparison
between the Bi-CGSTAB and Gaussian elimination. In the Bi-CGSTAB solver, we set
10−10 as the stopping criterion and the maximum iteration number is 102. Table 5.5
displays the consumed CPU time of these two algorithms at t = 1 with τ = 10−3, α = 0.3,
β = 0.5, K1(x, y, t) = 2 − x, K2(x, y, t) = 2 + x, K3(x, y, t) = 2 − y, K4(x, y, t) = 2 + y
for different h. Compared to the Gaussian elimination, Bi-CGSTAB has significantly
reduced 90% of the computational time for h = 4.3719E − 02. Another advantage of
Bi-CGSTAB to be mentioned is that the average iteration number does not appear to
increase significantly as h decreases. Here, the average iteration number is approximately
10 regardless of the model dimensions. We conclude that the Bi-CGSTAB solver is more
efficient than Gaussian elimination for solving this problem.
Table 5.4: The L2 error, L∞ error, convergence order and CPU time of h with τ = 10−3
for the exponential coefficient case at t = 1
h L2 error Order L∞ error Order Time
3.1123E-01 5.1809E-04 – 1.9033E-03 – 4.97sα = 0.3 1.6759E-01 1.6296E-04 1.87 5.3973E-04 2.04 20.62sβ = 0.5 8.6682E-02 3.8817E-05 2.18 1.6032E-04 1.84 2.45min
4.3719E-02 1.1574E-05 1.77 4.8226E-05 1.76 28.46min
3.1123E-01 4.5022E-04 – 1.6750E-03 – 4.93sα = 0.4 1.6759E-01 1.4896E-04 1.79 1.0117E-04 2.01 20.52sβ = 0.8 8.6682E-02 3.4126E-05 2.24 4.8309E-04 1.84 2.45min
4.3719E-02 1.1238E-05 1.62 4.3016E-05 1.76 28.66min
3.1123E-01 4.2412E-04 – 1.4994E-03 – 4.93sα = 0.7 1.6759E-01 1.5286E-04 1.65 4.6520E-04 1.89 20.50sβ = 0.9 8.6682E-02 3.3401E-05 2.31 1.4533E-04 1.76 2.45min
4.3719E-02 1.0565E-05 1.68 4.0322E-05 1.87 28.56min
Table 5.5: Comparison of the consumed CPU time of Gaussian elimination versus Bi-CGSTAB method
Ne h Gauss elimination Bi-CGSTAB
44 3.1123E-01 4.90s 4.90s158 1.6759E-01 22.57s 19.50s578 8.6682E-02 5.39min 2.30min2356 4.3719E-02 5.48h 28.42min
Example 5.3.2 Next, we consider the following two-dimensional Riesz space fractional
diffusion equation on a circular domain, which can be used to describe the propagation
Chapter 5 112
of the electrical potential in heterogeneous cardiac tissue [23, 157, 262].∂u(x,y,t)
∂t = Kx∂1+αu(x,y,t)
∂|x|1+α +Ky∂1+βu(x,y,t)
∂|y|1+β+ f(x, y, t), (x, y, t) ∈ Ω× (0, T ],
u(x, y, 0) = (x2 + y2 − 1)2, (x, y) ∈ Ω,
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ],
(5.21)
where Ω = (x, y)|x2 + y2 < 1, Kx = 1, Ky = 1, T = 1,
f(x, y, t) = −e−t(x2 + y2 − 1)2 +e−t
2 cos((1 + α)/2π)
[(f1(x, a0, α) + g1(x, b0, α)
)+ (2y2 − 2)
(f2(x, a0, α) + g2(x, b0, α)
)+ (y2 − 1)2
(f3(x, a0, α) + g3(x, b0, α)
)]+
e−t
2 cos((1 + β)/2π)
[(f1(y, c0, β) + g1(y, d0, β)
)+ (2x2 − 2)
(f2(y, c0, β) + g2(y, d0, β)
)+ (x2 − 1)2
(f3(y, c0, β) + g3(y, d0, β)
)],
a0 = −√
1− y2, b0 =√
1− y2, c0 = −√
1− x2, d0 =√
1− x2,
f1(x, a, α) = aD1+αx (x4), f2(x, a, α) = aD
1+αx (x2), f3(x, a, α) = aD
1+αx (1),
g1(x, b, α) = xD1+αb (x4), g2(x, b, α) = xD
1+αb (x2), g3(x, b, α) = xD
1+αb (1).
The exact solution is given by u(x, y, t) = e−t(x2 + y2 − 1)2.
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Figure 5.9: The unstructured meshes with control volumes for h ≈ 2.8917×10−1, 1.6444×10−1, 8.6550× 10−2, 4.5873× 10−2, respectively
113 Chapter 5
Figure 5.9 shows the circular domain partitioned by unstructured triangular meshes and
control volumes for different h. In [262], Yang et al. applied the Galerkin finite element
method for solving the two-dimensional Riesz space fractional diffusion equation with a
nonlinear source term on convex domains. They developed an algorithm to form the
stiffness matrix on triangular meshes, which can deal with space fractional derivatives
on any convex domain. Here, we will make a comparison between our method (CVM)
and Yang’s method (FEM) for solving the two-dimensional Riesz space fractional diffusion
equation (5.21) on a circular domain using the same triangular meshes. Firstly, we present
a comparison of the density of the two stiffness matrices generated by FEM and CVM
for different h in Table 5.6. We can see that with h decreasing the density of the two
stiffness matrices reduces significantly. Compared to the stiffness matrix generated by
FEM, the stiffness matrix generated by CVM is slightly more sparse. Next, we present a
comparison of the error and convergence. Table 5.7 displays the L2 error, L∞ error and
corresponding convergence order of h for different α, β with τ = 10−3 at t = 1 by applying
FEM. Table 5.8 highlights the error and convergence order by using FVM. We can see
that the accuracy of our method is similar to FEM, both of which are second order. Then,
we present a comparison of CPU time for the two methods in Table 5.9 both using the
Bi-CGSTAB solver. We choose α = β = 0.8 and τ = 10−3 at t = 1 to observe the running
time for different h. We observe that compared to the running time of FEM, CVM can
reduce the running time significantly, which illustrates that CVM is more effective for
solving the two-dimensional Riesz space fractional diffusion equation on convex domains.
This is mainly due to the bilinear form in [262] that involves eight fractional derivative
terms and the approximation of two-fold multiple integrals, which are approximated by
Gauss quadrature, while for CVM we only need to calculate four fractional derivative
terms and the approximation of line integrals. In addition, we give a comparison of the
exact solution u(x, y, t) and numerical solution uh(x, y, t) in Figure 5.10 and the error plot
of u(x, y, t)−uh(x, y, t) in Figure 5.11 for h = 4.5873×10−2, α = β = 0.8 with τ = 10−3 at
t = 1 by applying CVM. We can see that the numerical solution is in excellent agreement
with the exact solution, which demonstrates the effectiveness of our numerical method
again.
Table 5.6: The comparison of the density of stiffness matrix generated by FEM and CVMfor different h
Ne h Size FEM CVM
174 2.8917E-01 74× 74 65.413 % 55.332%570 1.6444E-01 260× 260 41.814 % 33.521%2310 8.6550E-02 1104× 1104 22.233 % 17.469%8744 4.5873E-02 4271× 4271 11.712 % 9.107%
Chapter 5 114
Table 5.7: The L2 error, L∞ error and convergence order of h for FEM with τ = 10−3 att = 1
FEM h L2 error Order L∞ error Order
2.8917E-01 6.7022E-03 – 5.8841E-03 –α = 0.80 1.6444E-01 2.0787E-03 2.07 2.8557E-03 1.28β = 0.80 8.6550E-02 5.2077E-04 2.16 8.1791E-04 1.95
4.5873E-02 1.3554E-04 2.12 2.3520E-04 1.96
2.8917E-01 6.9018E-03 – 5.5925E-03 –α = 0.70 1.6444E-01 2.1713E-03 2.05 2.7718E-03 1.24β = 0.90 8.6550E-02 5.4452E-04 2.16 7.9048E-04 1.95
4.5873E-02 1.4147E-04 2.12 2.2242E-04 2.00
Table 5.8: The L2 error, L∞ error and convergence order of h for CVM with τ = 10−3 att = 1
CVM h L2 error Order L∞ error Order
2.8917E-01 1.4782E-02 – 2.1786E-02 –α = 0.80 1.6444E-01 4.5014E-03 2.11 7.5230E-03 1.88β = 0.80 8.6550E-02 1.2275E-03 2.02 1.8279E-03 2.20
4.5873E-02 3.4069E-04 2.02 5.4557E-04 1.90
2.8917E-01 1.4950E-02 – 2.1864E-02 –α = 0.70 1.6444E-01 4.5530E-03 2.11 7.6462E-03 1.86β = 0.90 8.6550E-02 1.2566E-03 2.01 1.8659E-03 2.20
4.5873E-02 3.4898E-04 2.02 5.4606E-04 1.94
Table 5.9: The comparison of running time between FEM and CVM for different h withα = β = 0.80, τ = 10−3 at t = 1
Ne h FEM CVM
174 2.8917E-01 3.49 min 35.01 s570 1.6444E-01 12.90 min 2.63min2310 8.6550E-02 1.38 h 28.41min8744 4.5873E-02 17.89h 6.59h
1
0.5
x
0
Exact solution
-0.5
-1-1
-0.5
0
y
0.5
0.4
0
0.1
0.2
0.3
1
u(x,y,t=
1)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
1
0.5
x
0
Numerical solution
-0.5
-1-1
-0.5
0
y
0.5
0.4
0
0.1
0.2
0.3
1
uh(x,y,t=
1)
0
0.05
0.1
0.15
0.2
0.25
0.3
0.35
Figure 5.10: The comparison of the exact solution u(x, y, t) and numerical solutionuh(x, y, t) for h = 4.5873× 10−2, α = β = 0.8 with τ = 10−3 at t = 1
115 Chapter 5
1
0.5
x
0
-0.5
-1-1
-0.5
0
y
0.5
-6
-4
-2
0
2
1
×10-4
u−
uh
×10-4
-5
-4
-3
-2
-1
0
1
Figure 5.11: The error plot of u(x, y, t) − uh(x, y, t) for h = 4.5873 × 10−2, α = β = 0.8with τ = 10−3 at t = 1
Example 5.3.3 Finally, we consider the following 2D-SFDE-VC without a source term
on different convex domains
∂u(x, y, t)
∂t=∂
∂x
[K1(x, y, t)
∂αu(x, y, t)
∂xα−K2(x, y, t)
∂αu(x, y, t)
∂(−x)α
]+∂
∂y
[K3(x, y, t)
∂βu(x, y, t)
∂yβ−K4(x, y, t)
∂βu(x, y, t)
∂(−y)β
], (x, y, t) ∈ Ω× (0, T ],
subject to
u(x, y, 0) = 100, (x, y) ∈ Ω,
u(x, y, t) = 0, (x, y, t) ∈ ∂Ω× [0, T ].
where K1(x, y, t) = 2 − x, K2(x, y, t) = 2 + x, K3(x, y, t) = 2 − y, K4(x, y, t) = 2 + y,
T = 0.5.
Here, we choose α = β = 0.8 and τ = 10−3 to observe the diffusion behavior of u(x, y, t).Figure 5.12 shows the different diffusion profiles of u(x, y, t) at t = 0.5 on different convexdomains. We can see that the diffusive behaviour of u(x, y, t) is different on differentconvex domains, in which the diffusive velocity on domain 1 is the fastest and the diffusivevelocity on domain 4 is the slowest. We also can observe that our method is effective andis applicable for all these convex domains.
Chapter 5 116
0.5
x
0
-0.5-0.5
0
y
1
2
3
4
00.5
×10-10
uh(x,y,t)
×10-10
0
0.5
1
1.5
2
2.5
3
x
-0.5 0 0.5
y
-0.5
-0.4
-0.3
-0.2
-0.1
0
0.1
0.2
0.3
0.4
0.5 ×10-10
0
0.5
1
1.5
2
2.5
3
10.5
x
0-0.5
-1-1
-0.5
0
y
0.5
0.02
0.01
0.005
0
0.015
1
uh(x,y,t)
0
0.002
0.004
0.006
0.008
0.01
0.012
0.014
0.016
x
-1 -0.5 0 0.5 1
y
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
0
0.002
0.004
0.006
0.008
0.01
0.012
0.014
0.016
21.5
x
10.5
00
0.5
1
y
1.5
0.01
0.025
0.005
0
0.03
0.02
0.015
2
uh(x,y,t)
0
0.005
0.01
0.015
0.02
0.025
x
0 0.5 1 1.5 2
y
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
0
0.005
0.01
0.015
0.02
0.025
32.5
y
21.5
10.5
03
2
x
1
0
0.5
0
2
1.5
1
2.5
uh(x,y,t)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
x
0 0.5 1 1.5 2 2.5 3
y
0
0.5
1
1.5
2
2.5
3
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2
21.5
x
10.5
00
1
2
y
0.8
1
1.2
0
0.2
0.4
0.6
3
×10-3
uh(x,y,t)
×10-3
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
x
0 0.5 1 1.5 2
y
0
0.5
1
1.5
2
2.5 ×10-3
0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
0.5
x
0
-0.5-1
-0.5
0
y
0.5
4
0
1
2
3
1
×10-7
uh(x,y,t)
×10-7
0
0.5
1
1.5
2
2.5
3
x
-1 -0.5 0 0.5 1
y
-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1 ×10-7
0
0.5
1
1.5
2
2.5
3
Figure 5.12: The diffusion profiles of u(x, y, t) at t = 0.5 on different convex domains withα = β = 0.8 and τ = 10−3
117 Chapter 5
5.4 Conclusions
In this chapter, we considered the unstructured mesh control volume method for the
two-dimensional space fractional diffusion equation with variable coefficients on convex
domains. We partitioned the irregular convex domain using triangular meshes. Then
we constructed the control volumes and solved the space fractional diffusion equation
by utilising the finite volume method. Finally, numerical examples on irregular convex
domains were studied, which verified the effectiveness and reliability of the method. We
concluded that the numerical method can be extended to other arbitrarily shaped convex
domains. Furthermore, according to the property of the stiffness matrix generated by
the finite volume method, we chose a suitable sparse matrix format for the stiffness
and utilised the Bi-CGSTAB iterative method to solve the linear system, which is more
efficient than using Gauss elimination method. In addition, we made a comparison of
our method with the finite element method proposed in [262], which demonstrated that
our method can reduce CPU time significantly while retaining the same accuracy and
approximation property as the finite element method. In future work, we shall investigate
the unstructured mesh control volume method applied to other fractional problems on
irregular convex domains, such as the two-dimensional multi-term time-space fractional
diffusion equation with variable coefficients or three-dimensional space fractional diffusion
equations with variable coefficients.
Chapter 6
Numerical methods and analysis for simulating the flow of a
generalised Oldroyd-B fluid between two infinite parallel rigid plates
6.1 Introduction
During the past few decades, fluids have been widely applied in engineering and industry,
such as oil and gas well drilling, extrusion of molten plastic, metallic plate cooling, the
flow of polymer solutions, etc., which exhibit a linear relationship between stress and the
rate of strain. Generally, the constitutive equation, a relation between the stress and the
local properties of the fluid, is used to specify the rheological properties of the material,
in which the simplest is the Newtonian constitutive equation. Based on this, the classical
Navier Stokes’ theory is successfully applied to describe the mechanical behavior of many
fluids. However, some fluids produced industrially do not obey the Newtonian postulate
that the stress tensor is directly proportional to the rate of deformation tensor, such
as for molten plastics, slurries, emulsions, pulps, petroleum drilling, manufacturing of
food and other similar activities, which are called non-Newtonian fluids. Quite different
from the characteristics of Newtonian fluids, the governing equations of non-Newtonian
fluids gives rise to highly nonlinear differential equations, which are usually classified as
fluids of integral, differential and rate types [65]. The integral models are utilised to
describe the response of fluids that have considerable memory, such as polymer melting,
whereas differential and rate type models are applied to describe the response of fluids
that have slight memory, such as dilute polymeric solutions. One particular subclass
of non-Newtonian fluids is the generalised Oldroyd-B fluids, which have been found to
approximate the response of many dilute polymeric liquids.
In [242], Tong et al. dealt with unsteady transient rotational flows and unsteady unidi-
rectional transient flows of an Oldroyd-B fluid in an annular pipe. In [122], Khan et al.
developed the exact analytical solutions for the magnetohydrodynamic (MHD) flows of
an Oldroyd-B fluid. In [84], Fetecau et al. considered the velocity field and the adequate
shear stress corresponding to the decay of a potential vortex in a generalised Oldroyd-B
fluid by means of Hankel and Laplace transforms. In [206], Qi et al. presented the analyt-
ical solutions corresponding to two types of unsteady unidirectional flows of a generalised
Oldroyd-B fluid between two parallel plates. In [163], Zheng et al. presented a research
for the magnetohydrodynamic (MHD) flow of an incompressible generalised Oldroyd-B
fluid due to an infinite accelerating plate. Zheng et al. [294] also studied the 3D flow of
a generalised Oldroyd-B fluid due to a constant pressure gradient between two side walls
perpendicular to a plate. Recently, Zhao et al. [286] investigated natural convection heat
transfer of a generalised Oldroyd-B fluid in a porous medium with a modified fractional
118
119 Chapter 6
Darcy’s law. Jiang et al. [114] presented an analytical solution of the unsteady elec-
troosmotic flow of an Oldroyd-B fluid in a circular microchannel under the Debye-Huckel
approximation.
One important model is the following model, which describes the flow problem of an
incompressible Oldroyd-B fluid bounded by two rigid plates:
(1 + λDαt )∂u
∂t= ν(1 + θDβ
t )∂2u
∂y2, (6.1)
where λ is the relaxation time, θ is the retardation time, µ is the dynamic viscosity, ρ is
the constant density of the fluid and ν = µρ . We will give the detailed derivation of the
problem (6.1) in Section 6.2. The system is still initially and starts to move with some
acceleration at t = 0+. In [204], Qi et al. considered the constant velocity case and Khan
et al. [124] discussed the constant acceleration and variable acceleration cases. A two-
dimensional case is studied in [223]. Ming et al. [187] give the general solution expressed
by multivariate Mittag-Leffler function using a separation variables method. All of this
research is limited to the study of the analytical solution, no numerical solution techniques
are addressed.
In this paper, we will consider the following multi-term time fractional diffusion equation:
a1Dγt u+ a2
∂u
∂t= a3
∂2u
∂x2+ a4D
βt
∂2u
∂x2+ f(x, t), (x, t) ∈ Ω, (6.2)
subject to the initial conditions
u(x, 0) = φ1(x), ut(x, 0) = φ2(x), 0 ≤ x ≤ L, (6.3)
and the boundary conditions:
u(0, t) = 0, u(L, t) = 0, 0 ≤ t ≤ T, (6.4)
where a1 > 0, a2 ≥ 0, a3 > 0, a4 ≥ 0, 1 < γ < 2, 0 < β < 1 and Ω = (0, L)× (0, T ]. The
Caputo time fractional derivatives Dγt u(x, t) and Dβ
t u(x, t) are defined as [203]
Dγt u(x, t) =
1
Γ(2− γ)
∫ t
0(t− s)1−γ ∂
2u(x, s)
∂s2ds, 1 < γ < 2,
Dβt u(x, t) =
1
Γ(1− β)
∫ t
0(t− s)−β ∂u(x, s)
∂sds, 0 < β < 1.
Remark 6.1.1 Eq.(6.2) contains different types of fractional diffusion equations. It in-
corporates the generalised Oldroyd-B fluid model (6.1), the time fractional diffusion-wave
equation (a2 = a4 = 0) [238], and the generalised Maxwell fluid model (a3 = 0) [293].
Chapter 6 120
Although there is some literature involving the exact solution of the generalised Oldroyd-
B fluid model, they are typically given in series form with generalised G or R function,
which are difficult to express explicitly. Therefore, numerical solution of this model is
a promising tool to provide for the insight on the behaviour of the solution. In [11],
Bazhlekova et al. proposed a finite difference method to solve the viscoelastic flow with
generalised fractional Oldroyd-B constitutive model. They chose the Riemann-Liouville
time fractional derivative and utilised the Grunwald-Letnikov formula to approximate
it, which has low accuracy and the overall scheme lacked theoretical analysis. To date,
numerical methods to solve fractional diffusion equations are mainly based on finite dif-
ference methods [78, 81, 148, 149, 157], finite element methods [72, 79, 290], finite volume
methods [77, 140, 155], spectral method [297, 298] and parameter estimation methods
[49, 71, 150, 151, 268].
The main contributions of this paper are as follows. Although [11] presented some nu-
merical results using the Grunwald-Letnikov formula, they did not provide the theoretical
analysis associated with the method. For the time fractional derivative in the L.H.S. of
Eq.(6.2), we use the so-called L1 or L2 scheme for approximation. For the coupled oper-
ator (time fractional operator on the spatial derivative) in the R.H.S. of Eq.(6.2), various
techniques can be applied [299]. However, Eq.(6.2) involves these two terms simultane-
ously. Therefore, the derivation of the numerical solution becomes difficult and it is more
challenging to establish the theoretical analysis. In this paper, firstly, we use the L1
scheme to approximate the coupled operator and propose a new scheme to discretise the
time fractional derivative, which is similar to the L2 scheme. Then we give an important
and useful lemma, which can also be used in other time fractional diffusion problems.
Furthermore, we derive the implicit scheme of the problem (6.2) and establish the sta-
bility and convergence analysis. In particular, we prove our method is unconditionally
stable and convergent under discrete L2 and L∞ norms. Moreover, we give a high time
order scheme. Although some analytical solutions of problem (6.1) can be derived via
transform techniques, this approach will not be possible when the initial and boundary
conditions become complex. However, our numerical method will not be influenced by
this, which is one advantage of our method.
The outline of this chapter is as follows. In Section 6.2 we give the detailed derivation of
the flow problem. In Section 6.3, some preliminary knowledge is given, in which a new
numerical scheme to discretise the time fractional derivative is proposed. In Section 6.4,
we develop the finite difference method for Eq.(6.2) and derive the implicit scheme. We
also discuss the solvability of the numerical scheme. We proceed with the proof of the
stability and convergence of the scheme by the energy method in Section 6.5. In Section
6.6, we propose a high time order scheme. In Section 6.7, we present two numerical
examples to demonstrate the effectiveness of our method and some conclusions are drawn
finally.
121 Chapter 6
6.2 Formulation of the flow problem
Here, we consider the flow of an incompressible Olyroyd-B fluid bounded by two infinite
parallel rigid plates (y = 0 and y = L) with distance L > 0 (see Figure 6.1), where
the positive y-axis is taken perpendicular to the plates and the x-axis is parallel to the
direction of flow. Define the velocity field
Figure 6.1: The illustration of the flow problem
V := ui + vj + wk,
where i, j,k is the standard basis of R3. Suppose that the main flow only takes place
along the x-axis, then v = w = 0, i.e.,
V = u(y, t)i. (6.5)
The fundamental equations of an incompressible fluid are given by
div V = 0, (6.6)
ρdV
dt= −∇p+ div S + Fb, (6.7)
where div is the divergence operator, ρ is the density of the fluid, ∇ is the gradient
operator, p is the pressure, S is the extra-stress tensor, Fb = (Fbx, Fby, Fbz) is the body
force. By (6.5), the continuous equation (6.6) is satisfied automatically. The constitutive
equation for a generalised Oldroyd-B fluid is defined as [103]:(1 + λ
Dα
Dtα
)S = µ
(1 + θ
Dβ
Dtβ
)A, (0 < α, β < 1), (6.8)
where λ is the relaxation time, µ is the dynamic viscosity coefficient of the fluid, θ is the
retardation time, and A = L + LT (L = ∇V) denotes the first Rivlin-Ericksen tensor.
The operators Dα
Dtα and Dβ
Dtβare material derivatives and can be expressed as [103]
DαS
Dtα= Dα
t S + (V · ∇)S− LS− SLT , (6.9)
DβA
Dtβ= Dβ
t A + (V · ∇)A− LA−ALT , (6.10)
Chapter 6 122
where Dαt and Dβ
t are the time fractional derivative operators of order α and β, respec-
tively. For unidirectional flow, we consider the extra-stress tensor of the form
S = S(y, t) :=
Sxx Sxy Sxz
Syx Syy Syz
Szx Szy Szz
.Taking into account the initial condition S(y, 0) = 0 and substituting (6.9) and (6.10)
into (6.8), we obtain the following equations:
Syy = Sxz = Szx = Syz = Szy = Szz = 0, Sxy = Syx, (6.11)
(1 + λDαt )Sxy = µ(1 + θDβ
t )∂u
∂y, (6.12)
(1 + λDαt )Sxx = 2λSxy
∂u
∂y− 2µθ
(∂u∂y
)2. (6.13)
Next, substituting Eqs.(6.11)-(6.13) into Eq.(6.7) and neglecting the body forces and
pressure gradient, gives
(1 + λDαt )∂u
∂t= ν(1 + θDβ
t )∂2u
∂y2,
where ν = µρ is the kinematic viscosity coefficient of the fluid. Here we are interested in
the following fluid problem between two infinite plates. Initially, the whole system is at
rest and the upper plate is fixed. Then at time t = 0+, the lower plate starts to move
with some acceleration ϕ(t) in the x-direction. Due to the influence of shear, the fluid
is gradually set in motion. Thus we can write the corresponding initial and boundary
conditions as:
u(y, 0) = 0,∂u
∂t(y, 0) = 0, 0 ≤ y ≤ L,
u(0, t) = ϕ(t), u(L, t) = 0, t > 0.
Now we transform the non-homogeneous boundary condition into the homogeneous bound-
ary condition by setting
u(y, t) = W (y, t) + (1− y
L)ϕ(t).
This leads us to the requirement to solve the following problem for W (y, t):
(1 + λDαt )∂W
∂t= ν(1 + θDβ
t )∂2W
∂y2+ f(y, t),
W (y, 0) = φ1(y),∂W
∂t(y, 0) = φ2(y),
W (0, t) = 0, W (L, t) = 0,
123 Chapter 6
where
f(y, t) = −(1− y
L)(1 + λDα
t )∂ϕ
∂t,
φ1(y) = −(1− y
L)ϕ(0), φ2(y) = −(1− y
L)ϕ′(0).
Note: When u(L, t) 6= 0, a similar transform technique can be used. Without ambiguity,
we replace the notation y with x in Eq.(6.2) throughout the rest of the paper.
6.3 Preliminary knowledge
For convenience, in the subsequent sections, we suppose that C,C1, C2, . . . are posi-
tive constants, which may take distinct values according to different contexts discussed
throughout this paper.
Firstly, in the interval [0, L], we take the mesh points xi = ih, i = 0, 1, · · · ,M , and
tn = nτ , n = 0, 1, · · · , N , where h = L/M , τ = T/N are the uniform spatial step size and
temporal step size, respectively. Denote Ωτ ≡ tn|0 ≤ n ≤ N and Ωh ≡ xi|0 ≤ i ≤M.Define uni as the numerical solution of u(xi, tn). We introduce the following notations:
∇tuni =uni − u
n−1i
τ, u
n− 12
i =uni + un−1
i
2,
∇xuni =uni − uni−1
h, δ2
xuni =
uni−1 − 2uni + uni+1
h2.
Let
Vh = v | v is a grid function on Ωh and v0 = vM = 0.
For any χ, v ∈ Vh, we define the following discrete inner products and induced norms:
(χ, v) = hM−1∑i=1
χivi, 〈∇xχ,∇xv〉 = hM∑i=1
∇xχi · ∇xvi,
||v||0 =√
(v, v), |v|1 =√〈∇xv,∇xv〉.
It is straightforward to check that
(δ2xvk, vn) = −〈∇xvk,∇xvn〉, (6.14)
(δ2xvk,∇tvn) = −1
τ〈∇xvk,∇xvn −∇xvn−1〉. (6.15)
Denote the maximum norm
||v||∞ = max0≤i≤M
|vi|,
then we have the following lemma [239].
Chapter 6 124
Lemma 6.3.1 Let v ∈ Vh, then it holds that
||v||∞ ≤√L
2|v|1, ||v||0 ≤
L√6|v|1.
To discretise the time fractional derivative Dγt u(x, t) (1 < γ < 2) at (xi, tn), we have
Dγt u(xi, tn)
=1
Γ(2− γ)
∫ tn
0(tn − s)1−γ ∂
2u(xi, s)
∂s2ds
=1
Γ(2− γ)
n∑k=1
∫ tk
tk−1
(tn − s)1−γ ∂2u(xi, s)
∂s2ds
=1
Γ(2− γ)
n∑k=1
∫ tk
tk−1
(tn − s)1−γ · u(xi, tk)− 2u(xi, tk−1) + u(xi, tk−2)
τ2ds+ rn
=τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu(xi, tn)−
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu(xi, tk)− a
(γ)n−1
∂u(xi, 0)
∂t
]+ rn,
where u(xi, t−1) = u(xi, 0)− τ ∂u(xi,0)∂t and a
(γ)k = (k+ 1)2−γ −k2−γ , k = 0, 1, 2, . . . For the
truncation error rn, we have [138]
|rn| ≤ CT 2−γ
Γ(3− γ)max
0≤t≤T
∣∣∣∣∂3u(xi, t)
∂t3
∣∣∣∣ · τ +O(τ2).
Remark 6.3.1 According to the problem we considered here, utt(x, 0) = 0. When utt(x, 0) 6=0, the error rn satisfies |rn| ≤ Cτ2−γ.
Then we can obtain the discrete scheme for the time fractional derivative Dγt u(x, t) at
mesh points (xi, tn)
Dγt u(xi, tn) =
τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu(xi, tn)−
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu(xi, tk)
− a(γ)n−1
∂u(xi, 0)
∂t
]+R1, (6.16)
where |R1| ≤ Cτ .
Lemma 6.3.2 For 1 < γ < 2, define a(γ)k = (k + 1)2−γ − k2−γ, k = 0, 1, 2, . . . , n and
S = S1, S2, S3, . . . and Q, then it holds that
τ1−γ
Γ(3− γ)
N∑n=1
[a
(γ)0 Sn −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)Sk − a
(γ)n−1Q
]Sn
≥ T 1−γ
2Γ(2− γ)
N∑n=1
S2n −
T 2−γ
2τΓ(3− γ)Q2, N = 1, 2, 3, . . .
125 Chapter 6
Proof. See [238].
To discretise the time fractional derivative Dβt u(x, t) (0 < β < 1) we have the following
formula [238]
Dβt u(xi, tn) =
τ1−β
Γ(2− β)
n−1∑k=0
a(β)k
u(xi, tn−k)− u(xi, tn−k−1)
τ+R2
=τ1−β
Γ(2− β)
n∑k=1
a(β)n−k
u(xi, tk)− u(xi, tk−1)
τ+R2,
where a(β)k = (k + 1)1−β − k1−β, k = 0, 1, 2, . . . , n and |R2| ≤ C max
0<t≤T|∂
2u(x,t)∂t2
|τ2−β. It is
straightforward to derive the following properties of a(β)k .
Lemma 6.3.3 For 0 < β < 1, define a(β)k = (k + 1)1−β − k1−β, k = 0, 1, 2, . . . then
1. a(β)k > 0, a
(β)0 = 1, a
(β)k > a
(β)k+1, lim
k→∞a
(β)k = 0,
2.n−1∑k=0
(a(β)k − a
(β)k+1) + a
(β)n = 1,
3. a(β)k+1 − 2a
(β)k + a
(β)k−1 ≥ 0,
4. (1− β)(k + 1)−β ≤ a(β)k ≤ (1− β)k−β.
Since
∂2u(xi, tn)
∂x2= δ2
xu(xi, tn)− h2
12
∂4u(ξi, tn)
∂x4,
where xi−1 ≤ ξi ≤ xi, then we have
Dβt
∂2u(xi, tn)
∂x2=
τ−β
Γ(2− β)
n−1∑k=0
a(β)k
[∂2u(xi, tn−k)
∂x2− ∂2u(xi, tn−k−1)
∂x2
]+R3,
=τ−β
Γ(2− β)
n−1∑k=0
a(β)k [δ2
xu(xi, tn−k)− δ2xu(xi, tn−k−1)] +R4 +R3,
where |R3| ≤ C max(x,t)∈Ω
|∂4u(x,t)∂x2∂t2
|τ2−β and
R4 = − h2τ−β
12Γ(2− β)
n−1∑k=0
a(β)k
[∂4u(ξi, tn−k)
∂x4− ∂4u(ξi, tn−k−1)
∂x4
]= − h2τ1−β
12Γ(2− β)
n−1∑k=0
a(β)k
∂5u(ξi, ςn−k)
∂x4∂t,
Chapter 6 126
namely,
|R4| ≤h2τ1−β
12Γ(2− β)max
(x,t)∈Ω
∣∣∣∣∂5u(ξi, ςn−k)
∂x4∂t
∣∣∣∣ n−1∑k=0
a(β)k
=h2τ1−β
12Γ(2− β)max
(x,t)∈Ω
∣∣∣∣∂5u(ξi, ςn−k)
∂x4∂t
∣∣∣∣ · n1−β
≤ h2T 1−β
12Γ(2− β)max
(x,t)∈Ω
∣∣∣∣∂5u(ξi, ςn−k)
∂x4∂t
∣∣∣∣,where tn−k−1 < ςn−k < tn−k. Then we have
Dβt
∂2u(xi, tn)
∂x2
=τ−β
Γ(2− β)
n−1∑k=0
a(β)k [δ2
xu(xi, tn−k)− δ2xu(xi, tn−k−1)] +R5
=τ1−β
Γ(2− β)
n∑k=1
a(β)n−k
δ2xu(xi, tk)− δ2
xu(xi, tk−1)
τ+R5
=τ−β
Γ(2− β)
[a
(β)0 δ2
xu(xi, tn)−n−1∑k=1
(a(β)n−k−1 − a
(β)n−k)δ
2xu(xi, tk)
−a(β)n−1δ
2xu(xi, t0)
]+R5, (6.17)
where |R5| ≤ C(τ2−β + h2).
Lemma 6.3.4 [172] Let d0, d1, . . . , dn, . . . be a sequence of real numbers with the prop-
erties
dn ≥ 0, dn − dn−1 ≤ 0, dn+1 − 2dn + dn−1 ≥ 0.
Then for any positive integer M , and for each vector [V1, V2, . . . , VM ] with M real entries,
M∑n=1
( n−1∑p=0
dp Vn−p
)Vn ≥ 0.
Now we give a very useful and important lemma.
Lemma 6.3.5 For 0 < β < 1, define a(β)k = (k + 1)1−β − k1−β, k = 0, 1, 2, . . . , n, then
for any positive integer N and real vector P = [v1, v2, . . . , vN−1, vN ] ∈ RN , we have
N∑n=1
n∑k=1
a(β)n−k v
kvn ≥ 0.
127 Chapter 6
Proof. It is easy to check that
N∑n=1
n∑k=1
a(β)n−k v
kvn =N∑n=1
( n−1∑k=0
a(β)k vn−k
)vn.
Then using Lemma 6.3.3 and 6.3.4, we have
N∑n=1
( n−1∑k=0
a(β)k vn−k
)vn ≥ 0,
which completes the proof.
6.4 Derivation and solvability of the numerical scheme
In this section, we will derive the implicit finite difference scheme of Eq.(6.2). Suppose
that u(x, t) ∈ C4,3x,t (Ω). Firstly, from Eq.(6.2), we have
a1Dγt u(xi, tn) + a2
∂u(xi, tn)
∂t= a3
∂2u(xi, tn)
∂x2+ a4D
βt
∂2u(xi, tn)
∂x2+ f(xi, tn). (6.18)
From Eqs.(6.16)-(6.17), we have
a1µ1
[a
(γ)0 ∇tu(xi, tn)−
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu(xi, tk)− a
(γ)n−1φ2(xi)
]+a2∇tu(xi, tn) = a3δ
2xu(xi, tn) + a4µ2
[a
(β)0 δ2
xu(xi, tn)
−n−1∑k=1
(a(β)n−k−1 − a
(β)n−k)δ
2xu(xi, tk)− a
(β)n−1δ
2xu(xi, t0)
]+ f(xi, tn) +Rni , (6.19)
where µ1 = τ1−γ
Γ(3−γ) , µ2 = τ−β
Γ(2−β) and |Rni | ≤ C(τ + h2), in which C is independent of τ
and h. Then, omitting the error term, we obtain the following implicit finite difference
scheme for Eq.(6.2) at point (xi, tn)
a1µ1 + a2
τuni − (a3 + a4µ2)δ2
xuni
=a1µ1 + a2
τun−1i + a1µ1
[ n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki + a
(γ)n−1φ2(xi)
]−a4µ2
[ n−1∑k=1
(a(β)n−k−1 − a
(β)n−k)δ
2xu
ki + a
(β)n−1δ
2xu
0i
]+ fni , (6.20)
with initial and boundary conditions
u0i = φ1(xi), 0 ≤ i ≤M, un0 = unM = 0, n ≥ 1.
Now, we discuss the solvability of the finite difference scheme (6.20).
Theorem 6.4.1 The finite difference scheme (6.20) is uniquely solvable.
Chapter 6 128
Proof. At each time level, the coefficient matrix B is linear tridigonal of the form
B =
b1 + 2b2 −b2 0 · · · 0 0
−b2 b1 + 2b2 −b2 · · · 0 0
0 −b2 b1 + 2b2 · · · 0 0...
......
. . ....
...
0 0 0 · · · b1 + 2b2 −b20 0 0 · · · −b2 b1 + 2b2
,
where b1 = a1µ1+a2τ > 0 and b2 = a3+a4µ2
h2> 0. Note that B is a strictly diagonally
dominant matrix, and therefore nonsingular This implies that the numerical scheme (6.20)
is uniquely solvable.
6.5 Stability and convergence
6.5.1 Stability
We will analyze the stability of the scheme by using the energy method.
Theorem 6.5.1 The finite difference scheme (6.20) is unconditionally stable.
Proof. Eq.(6.20) can be recast into
a1µ1
[a
(γ)0 ∇tu
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki − a
(γ)n−1φ2(xi)
]+ a2∇tuni
=a3δ2xu
ni + a4µ2τ
n∑k=1
a(β)n−k∇t(δ
2xu
ki ) + fni . (6.21)
Multiplying Eq.(6.21) by hτ∇tuni and summing i from 1 to M − 1 and summing n from
1 to l, 1 ≤ l ≤ N , we obtain
a1µ1τl∑
n=1
M−1∑i=1
h[a
(γ)0 ∇tu
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki − a
(γ)n−1φ2(xi)
]∇tuni
+a2τl∑
n=1
M−1∑i=1
h(∇tuni )2 = a3τl∑
n=1
M−1∑i=1
hδ2xu
ni ∇tuni
+a4µ2τ2
l∑n=1
M−1∑i=1
h
n∑k=1
a(β)n−k∇t(δ
2xu
ki )∇tuni + τ
l∑n=1
M−1∑i=1
hfni ∇tuni . (6.22)
129 Chapter 6
Using Lemma 6.3.2, we have
a1µ1τl∑
n=1
M−1∑i=1
h[a
(γ)0 ∇tu
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki − a
(γ)n−1φ2(xi)
]∇tuni
≥ a1τT1−γ
2Γ(2− γ)
l∑n=1
M−1∑i=1
h(∇tuni )2 − a1T2−γ
2Γ(3− γ)
M−1∑i=1
hφ2(xi)2
=a1τT
1−γ
2Γ(2− γ)
l∑n=1
||∇tun||20 −a1T
2−γ
2Γ(3− γ)||φ2||20.
Then the L.H.S. of (6.22) is bounded by
a1µ1τ
l∑n=1
M−1∑i=1
h[a
(γ)0 ∇tu
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki − a
(γ)n−1φ2(xi)
]∇tuni
+a2τ
l∑n=1
M−1∑i=1
h(∇tuni )2 ≥ τ(
a1T1−γ
2Γ(2− γ)+ a2
) l∑n=1
||∇tun||20 −a1T
2−γ
2Γ(3− γ)||φ2||20. (6.23)
Utilising (6.15), we have
a3τl∑
n=1
M−1∑i=1
hδ2xu
ni ∇tuni = a3τ
l∑n=1
(δ2xu
n,∇tun)
=− a3
l∑n=1
〈∇xun,∇xun −∇xun−1〉
≤ − a3
2
l∑n=1
(|un|21 − |un−1|21) =a3
2(|u0|21 − |ul|21), (6.24)
where we use the inequality a(a − b) ≥ 12(a2 − b2). Combining (6.15) and Lemma 6.3.5,
we have
a4µ2τ2
l∑n=1
M−1∑i=1
h
n∑k=1
a(β)n−k∇t(δ
2xu
ki )∇tuni = a4µ2τ
2l∑
n=1
n∑k=1
a(β)n−k
(∇t(δ2
xuk),∇tun
)=− a4µ2τ
2l∑
n=1
n∑k=1
a(β)n−k
⟨∇t(∇xuk),∇t(∇xun)
⟩≤ 0. (6.25)
Using the inequality ab ≤ εa2 + b2
4ε , we have
τl∑
n=1
M−1∑i=1
hfni ∇tuni
≤τ(
a1T1−γ
2Γ(2− γ)+ a2
) l∑n=1
M−1∑i=1
h(∇tuni )2 + τ1
4
(a1T 1−γ
2Γ(2−γ) + a2
) l∑n=1
M−1∑i=1
h(fni )2
=τ
(a1T
1−γ
2Γ(2− γ)+ a2
) l∑n=1
||∇tun||20 +τΓ(2− γ)
2(a1T 1−γ + 2a2Γ(2− γ))
l∑n=1
||fn||20. (6.26)
Chapter 6 130
Substituting (6.23)-(6.26) into (6.22), we have
τ
(a1T
1−γ
2Γ(2− γ)+ a2
) l∑n=1
||∇tun||20 −a1T
2−γ
2Γ(3− γ)||φ2||20
≤a3
2(|u0|21 − |ul|21) + τ
(a1T
1−γ
2Γ(2− γ)+ a2
) l∑n=1
||∇tun||20
+τΓ(2− γ)
2(a1T 1−γ + 2a2Γ(2− γ))
l∑n=1
||fn||20,
then we have
a3
2|ul|21 ≤
a3
2|u0|21 +
a1T2−γ
2Γ(3− γ)||φ2||20 +
τΓ(2− γ)
2(a1T 1−γ + 2a2Γ(2− γ))
l∑n=1
||fn||20,
i.e.,
|ul|21 ≤ |u0|21 +a1T
2−γ
a3Γ(3− γ)||φ2||20 +
τΓ(2− γ)
a3[a1T 1−γ + 2a2Γ(2− γ)]
l∑n=1
||fn||20. (6.27)
From Lemma 6.3.1, we have
||ul||20 ≤L2
6|ul|21 ≤
L2
6
|u0|21 +
a1T2−γ
a3Γ(3− γ)||φ2||20 +
τΓ(2− γ)
a3[a1T 1−γ + 2a2Γ(2− γ)]
l∑n=1
||fn||20,
||ul||2∞ ≤L
4|ul|21 ≤
L
4
|u0|21 +
a1T2−γ
a3Γ(3− γ)||φ2||20 +
τΓ(2− γ)
a3[a1T 1−γ + 2a2Γ(2− γ)]
l∑n=1
||fn||20,
which means that the scheme (6.20) is unconditionally stable.
6.5.2 Convergence
Define Un = [un1 , un2 , . . . , u
nM−1]T and un = [u(x1, tn), u(x2, tn), . . . , u(xM−1, tn)]T as the
numerical solution and exact solution vectors, respectively. Then we obtain the following
theorem of convergence.
Theorem 6.5.2 Suppose that the solution of problem (6.2)-(6.4) satisfies u(x, t) ∈ C4,3x,t (Ω),
then there exists a positive constant C independent of h and τ such that
||un − Un||0 ≤ CL
√Γ(2− γ)TL
6a3[a1T 1−γ + 2a2Γ(2− γ)](τ + h2),
||un − Un||∞ ≤CL
2
√Γ(2− γ)T
a3[a1T 1−γ + 2a2Γ(2− γ)](τ + h2).
131 Chapter 6
Proof. Denote eni = u(xi, tn) − uni , en = [en1 , en2 , . . . , e
nM−1]. Subtracting (6.19) from
(6.18), we have
a1µ1
[a
(γ)0 ∇te
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇te
ki
]+ a2∇teni
=a3δ2xeni + a4µ2
[a
(β)0 δ2
xeni −
n−1∑k=1
(a(β)n−k−1 − a
(β)n−k)δ
2xeki − a
(β)n−1δ
2xe
0i
]+Rni ,
with
e0i = 0, en0 = enM = 0.
Then from (6.27), we have
|en|21 ≤Γ(2− γ)τh
a3[a1T 1−γ + 2a2Γ(2− γ)]
n∑k=1
M−1∑i=1
(Rni )2
≤ Γ(2− γ)τh
a3[a1T 1−γ + 2a2Γ(2− γ)]
n∑k=1
M−1∑i=1
C2(τ + h2)2
≤ Γ(2− γ)C2nτ(M − 1)h
a3[a1T 1−γ + 2a2Γ(2− γ)](τ + h2)2
≤ Γ(2− γ)C2TL
a3[a1T 1−γ + 2a2Γ(2− γ)](τ + h2)2,
i.e.
|en|1 ≤ C
√Γ(2− γ)TL
a3[a1T 1−γ + 2a2Γ(2− γ)](τ + h2).
From Lemma 6.3.1, we have
||en||0 ≤L√6|en|1 ≤ CL
√Γ(2− γ)TL
6a3[a1T 1−γ + 2a2Γ(2− γ)](τ + h2),
||en||∞ ≤√L
2|en|1 ≤
CL
2
√Γ(2− γ)T
a3[a1T 1−γ + 2a2Γ(2− γ)](τ + h2).
6.6 Improve the time order of the scheme
To discretise the time fractional derivative Dγt u(x, t) (1 < γ < 2) at (xi, tn− 1
2), we have
the following formula [238]
Dγt u(xi, tn− 1
2) =
τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu(xi, tn)−
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu(xi, tk)
−a(γ)n−1
∂u(xi, 0)
∂t
]+R6, (6.28)
Chapter 6 132
where |R6| ≤ Cτ3−γ . Here we write Eq.(6.17) as:
Dβt
∂2u(xi, tn)
∂x2=
τ−β
Γ(2− β)[bn,βn δ2
xu(xi, tn) +n−1∑k=1
bn,βk δ2xu(xi, tk) + bn,β0 δ2
xu(xi, t0)] +R5,
where bn,β0 = (n− 1)1−β − n1−β, bn,βn = 1 and bn,βk = (n− k+ 1)1−β − 2(n− k)1−β + (n−k − 1)1−β, k = 1, 2, . . . , n− 1. Furthermore, when n ≥ 2, we have
Dβt
∂2u(xi, tn)
∂x2+Dβ
t
∂2u(xi, tn−1)
∂x2
=τ−β
Γ(2− β)[bn,βn δ2
xu(xi, tn) +n−1∑k=0
(bn,βk + bn−1,βk )δ2
xu(xi, tk)] +R5 (6.29)
and when n = 1, we have
Dβt
∂2u(xi, t1)
∂x2+Dβ
t
∂2u(xi, t0)
∂x2=
τ−β
Γ(2− β)[δ2xu(xi, t1)− δ2
xu(xi, t0)] +R5. (6.30)
To derive the finite difference scheme we also need the following lemma.
Lemma 6.6.1 If u(x, t) ∈ C0,3x,t (Ω), then we have [43]
u(xi, tn− 12) =
u(xi, tn) + u(xi, tn−1)
2+O(τ2), (6.31)
∂
∂tu(xi, tn− 1
2) =
u(xi, tn)− u(xi, tn−1)
τ+O(τ2). (6.32)
Now we derive a high time order numerical scheme. Suppose that u(x, t) ∈ C4,3x,t (Ω), from
Eq.(6.2), we have
a1
2[Dγ
t u(xi, tn) +Dγt u(xi, tn−1)] +
a2
2[∂u(xi, tn)
∂t+∂u(xi, tn−1)
∂t]
=a3
2[∂2u(xi, tn)
∂x2+∂2u(xi, tn−1)
∂x2] +
a4
2[Dβ
t
∂2u(xi, tn)
∂x2+Dβ
t
∂2u(xi, tn−1)
∂x2]
+1
2[f(xi, tn) + f(xi, tn−1)]. (6.33)
From Eqs.(6.28)-(6.32), we have
2a1µ1
[a
(γ)0 ∇tu(xi, tn)−
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu(xi, tk)− a
(γ)n−1φ2(xi)
]+2a2∇tu(xi, tn) = a3[δ2
xu(xi, tn) + δ2xu(xi, tn−1)] + a4µ2
[δ2xu(xi, tn)
+n−1∑k=0
(bn,βk + bn−1,βk )δ2
xu(xi, tk)]
+ f(xi, tn) + f(xi, tn−1) +R7, (6.34)
133 Chapter 6
where |R7| ≤ C(τmin3−γ,2−β + h2). Then, omitting the error term, we obtain the
numerical scheme of Eq.(6.34)
2a1µ1 + a2
τuni − (a3 + a4µ2)δ2
xuni
=2a1µ1 + a2
τun−1i + a3δ
2xu
n−1i
+2a1µ1
[ n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki + a
(γ)n−1φ2(xi)
]+a4µ2
n−1∑k=0
(bn,βk + bn−1,βk )δ2
xuki + fni + fn−1
i , (6.35)
with initial and boundary conditions
u0i = φ1(xi), 0 ≤ i ≤M, un0 = unM = 0, n ≥ 1.
When n = 1, we have
2a1µ1 + a2
τu1i − (a3 + a4µ2)δ2
xu1i
=2a1µ1 + a2
τu0i + (a3 − a4µ2)δ2
xu0i + 2a1µ1φ2(xi) + f1
i + f0i .
Remark 6.6.1 To improve the order further, we can use the second order scheme in [79,
299], modified weighted shifted Grunwald-Letnikov (WSGL) formula [156] or Richardson
extrapolation method [78].
6.7 Numerical examples
Example 6.7.1 At first, we consider the following multi-term time fractional diffusion
equationa1D
γt u+ a2
∂u∂t = a3
∂2u∂x2
+ a4Dβt∂2u∂x2
+ f(x, t), (x, t) ∈ (0, 1)× (0, T ],
u(x, 0) = 0, ut(x, 0) = 0, 0 ≤ x ≤ 1,
u(0, t) = t3, u(1, t) = et3, 0 ≤ t ≤ T,
where 0 < β < 1, 1 < γ < 2,
f(x, t) = ex[a1Γ(4)t3−γ
Γ(4− γ)+ 3a2t
2 − a3t3 − a4Γ(4)t3−β
Γ(4− β)
],
and the exact solution is u(x, t) = t3ex.
Without loss of generality, we take a1 = a2 = a3 = a4 = 1 and T = 1. Firstly, we use theimplicit finite difference scheme (6.20) (Scheme I) to solve the equation and the numericalresults are given in Tables 6.1 and 6.2. Table 6.1 shows the L2 error and L∞ error and
Chapter 6 134
convergence order of τ for different β with fixed γ = 1.1 and h = 1/1000 at t = 1. Table6.2 displays the L2 error and L∞ error and convergence order of τ for different γ with fixedβ = 0.3 and h = 1/1000 at t = 1. We can see that the numerical results are in perfectagreement with the exact solution and the convergence order reaches the expected firstorder. Then we consider the high time order scheme (6.35) (Scheme II) and the relatednumerical results are shown in Tables 6.3 and 6.4. Table 6.3 shows the L2 error andL∞ error and convergence order of τ for different β with fixed γ = 1.1 and h = 1/1000at t = 1. Table 6.4 displays the L2 error and L∞ error and convergence order of τ fordifferent γ with fixed β = 0.3 and h = 1/1000 at t = 1. We can find that the numericalresults are in good agreement with the exact solution and the convergence order reachesthe expected order 2− β and 3− γ, respectively, which demonstrates the effectiveness ofour numerical method and confirms the theoretical analysis.
Table 6.1: The temporal error and convergence order of Scheme I for different β withγ = 1.1 and h = 1/1000
β = 0.6, γ = 1.1 L2 error Order L∞ error Order
1/20 1.6370E-02 – 2.2385E-02 –1/40 8.4017E-03 0.96 1.1489E-02 0.961/80 4.2780E-03 0.97 5.8498E-03 0.971/160 2.1669E-03 0.98 2.9630E-03 0.981/320 1.0937E-03 0.99 1.4955E-03 0.99
β = 0.8, γ = 1.1 L2 error Order L∞ error Order
1/20 1.3324E-02 – 1.8219E-02 –1/40 6.8976E-03 0.95 9.4311E-03 0.951/80 3.5483E-03 0.96 4.8516E-03 0.961/160 1.8167E-03 0.97 2.4839E-03 0.971/320 9.2666E-04 0.97 1.2670E-03 0.97
Table 6.2: The temporal error and convergence order of Scheme I for different γ withβ = 0.3 and h = 1/1000
β = 0.3, γ = 1.6 L2 error Order L∞ error Order
1/20 2.3769E-02 – 3.2559E-02 –1/40 1.1783E-02 1.01 1.6140E-02 1.011/80 5.8367E-03 1.01 7.9949E-03 1.011/160 2.8934E-03 1.01 3.9631E-03 1.011/320 1.4361E-03 1.01 1.9670E-03 1.01
β = 0.3, γ = 1.8 L2 error Order L∞ error Order
1/20 2.7877E-02 – 3.8225E-02 –1/40 1.3692E-02 1.03 1.8773E-02 1.031/80 6.7208E-03 1.03 9.2139E-03 1.031/160 3.3024E-03 1.03 4.5272E-03 1.031/320 1.6252E-03 1.02 2.2278E-03 1.02
135 Chapter 6
Table 6.3: The temporal error and convergence order of Scheme II for different β withγ = 1.1 and h = 1/1000
β = 0.6, γ = 1.1 L2 error Order L∞ error Order
1/20 1.0645E-03 – 1.4546E-03 –1/40 4.5169E-04 1.24 6.1737E-04 1.241/80 1.8353E-04 1.30 2.5088E-04 1.301/160 7.2710E-05 1.34 9.9401E-05 1.341/320 2.8360E-05 1.36 3.8773E-05 1.36
β = 0.8, γ = 1.1 L2 error Order L∞ error Order
1/20 2.9664E-03 – 4.0548E-03 –1/40 1.3637E-03 1.12 1.8642E-03 1.121/80 6.1238E-04 1.16 8.3719E-04 1.151/160 2.7141E-04 1.17 3.7105E-04 1.171/320 1.1939E-04 1.18 1.6322E-04 1.18
Table 6.4: The temporal error and convergence order of Scheme II for different γ withβ = 0.3 and h = 1/1000
β = 0.3, γ = 1.6 L2 error Order L∞ error Order
1/10 5.1584E-03 – 7.0821E-03 –1/20 1.9363E-03 1.41 2.6580E-03 1.411/40 7.3473E-04 1.40 1.0085E-03 1.401/80 2.8031E-04 1.39 3.8472E-04 1.391/160 1.0719E-04 1.39 1.4710E-04 1.39
β = 0.3, γ = 1.8 L2 error Order L∞ error Order
1/10 1.1935E-02 – 1.6390E-02 –1/20 5.1435E-03 1.21 7.0605E-03 1.211/40 2.2358E-03 1.20 3.0683E-03 1.201/80 9.7587E-04 1.20 1.3391E-03 1.201/160 4.2650E-04 1.19 5.8520E-04 1.19
Example 6.7.2 Next, we consider the following accelerated flows for a generalised
Oldroyd-B fluid between two infinite parallel rigid plates.(1 + λαDα
t )∂u∂t = (1 + θβDβt )∂
2u∂x2
, (x, t) ∈ (0, 100)× (0, T ]
u(x, 0) = 0, ut(x, 0) = 0, 0 ≤ x ≤ 100,
u(100, t) = 0, 0 ≤ t ≤ T,
where 0 < α, β < 1. Here, we discuss two different acceleration flows: constant accelera-
tion flow u(0, t) = t and variable acceleration flow u(0, t) = t2.
In the calculation, we choose h = 1/1000, τ = 1/100. The variations of velocity u(x, t)with x for distinct values of λ, θ, α and β at a fixed time (t = 2) are illustrated in Figures6.2-6.5. We can see from these figures, the smaller the λ (or α), the more slowly thevelocity decays for the two different acceleration flows. However, an opposite trend for
Chapter 6 136
the variation of θ (or β) can be seen. Therefore, we can conclude that the relaxationtime λ and retardation time θ and the fractional order α, β have strong effects on thevelocity u(x, t). Figure 6.6 demonstrates the influence of time on the velocity and we cannote that the flow velocity increases with time for the two different acceleration flows.Qualitatively, the observations for variable acceleration flow and constant accelerationflow are very similar, however, are not in quantity of different magnitude. Comparedto the constant acceleration flow, we can observe that the velocity profiles in variableacceleration flow are much larger.
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2λ=4λ=6λ=8λ=10
(a) Constant acceleration flow
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4λ=4λ=6λ=8λ=10
(b) Variable acceleration flow
Figure 6.2: Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different λ with α = 0.3, β = 0.8, θ = 2 at t = 2
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2θ=2θ=4θ=6θ=8
(a) Constant acceleration flow
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4θ=2θ=4θ=6θ=8
(b) Variable acceleration flow
Figure 6.3: Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different θ with α = 0.3, β = 0.8, λ = 10 at t = 2
137 Chapter 6
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2α=0.1α=0.3α=0.5α=0.7
(a) Constant acceleration flow
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4α=0.1α=0.3α=0.5α=0.7
(b) Variable acceleration flow
Figure 6.4: Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different α with β = 0.8, λ = 5, θ = 3 at t = 2
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2β=0.2β=0.4β=0.6β=0.8
(a) Constant acceleration flow
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4β=0.2β=0.4β=0.6β=0.8
(b) Variable acceleration flow
Figure 6.5: Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different β with α = 0.3, λ = 5, θ = 3 at t = 2
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.2
0.4
0.6
0.8
1
1.2
1.4
1.6
1.8
2t=0.5t=1.0t=1.5t=2.0
(a) Constant acceleration flow
x0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4t=0.5t=1.0t=1.5t=2.0
(b) Variable acceleration flow
Figure 6.6: Numerical solution profiles of velocity u(x, t) of two different accelerationflows for different t with α = 0.3, β = 0.8, λ = 5, θ = 3
Chapter 6 138
6.8 Conclusions
In this chapter, we proposed the finite difference method to solve the multi-term time
fractional diffusion equation of a generalized Oldroyd-B fluid with accuracy of O(τ + h2)
and O(τmin3−γ,2−β+h2), respectively. We also established the stability and convergence
analysis for these schemes. Two numerical examples were exhibited to verify the effec-
tiveness and reliability of our method. We can conclude that our numerical method is
robust and can be extended to other multi-term time fractional diffusion equations, such
as the generalized Oldroyd-B fluid in a rotating system and the generalized Maxwell fluid
model. In future work, we shall investigate the finite difference method to the problems
in a two-dimensional case.
Chapter 7
Novel numerical analysis of multi-term time fractional viscoelastic
non-Newtonian fluid models for simulating unsteady MHD Couette
flow of a generalised Oldroyd-B fluid
7.1 Introduction
Generally, a constitutive equation is used to specify the rheological properties of a ma-
terial, which is a relation between the stress and the local properties of the fluid. Some
common fluids, such as water, oil, air, ethanol, and benzene, exhibit a linear relationship
between the stress tensor and the rate of deformation tensor, which are called Newtonian
fluids. The Newtonian constitutive equation is the simplest linear viscoelastic model. For
small deformations, low stress, low rate, and linear materials, linear viscoelasticity are
usually applicable. However, some fluids produced industrially do not obey the Newtoni-
an postulate, such as molten plastics, slurries, emulsions, pulps, and these are termed as
non-Newtonian fluids. This means that the rapport between the stress tensor and the rate
of deformation tensor is non-linear. In reality, about 90% of fluids are nonlinear with large
deformations, therefore nonlinear viscoelastic mathematical models are needed. Research
related to non-Newtonian fluid mechanics is of great importance to the industry. Since a
rheometer cannot provide the necessary information of important rheological properties,
the constitutive equations are the best available tools for understanding the complex be-
haviour of a material. Due to the nonlinear relationship between stress and deformation
and there being no standard form universally valid for each non-Newtonian fluid, the
constitutive equation of non-Newtonian fluids is much more complex than its Newtonian
counterpart. The constitutive equations involving fractional calculus have proved to be
a valuable tool for handling viscoelastic properties [7, 90] and some results are obtained
that are in good agreement with experimental data [102, 178].
One particular subclass of non-Newtonian fluids is the generalised Oldroyd-B fluid, which
has been found to approximate the response of many dilute polymeric liquids. Consider
the flow of an incompressible Olyroyd-B fluid bounded by two infinite parallel rigid plates.
Initially, the whole system is at rest and the upper plate is fixed. Then at time t = 0+,
the lower plate starts to move with some acceleration. Due to the shear effects, the fluid
over the plate is gradually disturbed. The fundamental equations of an incompressible
fluid are
div V = 0, ρdV
dt= div T,
where div is the divergence operator, ρ is the density of the fluid, T is the Cauchy stress
tensor and ddt is the general time derivative. The constitutive equation for a generalised
139
Chapter 7 140
Oldroyd-B fluid is defined as [103]:
T = −pI + S,
(1 + λ
Dα
Dtα
)S = µ
(1 + θ
Dβ
Dtβ
)A,
where p is the pressure, I is the identity tensor, S is the extra-stress tensor, λ is the
relaxation time, µ is the dynamic viscosity coefficient of the fluid, θ is the retardation
time, and A = L + LT (L = ∇V) denotes the first Rivlin-Ericksen tensor. The operatorsDα
Dtα and Dβ
Dtβare material derivatives and can be expressed as
DαS
Dtα= Dα
t S + (V · ∇)S− LS− SLT ,
DβA
Dtβ= Dβ
t A + (V · ∇)A− LA−ALT ,
where Dαt and Dβ
t are the time fractional derivative operators of order α and β, respec-
tively. Assume that the velocity field and stress tensor have the form
V = u(y, t)i, S = S(y, t).
Taking into account the initial condition S(y, 0) = 0 and in the absence of the pressure
gradient, one can obtain the following equation with fractional derivative of the velocity
of the main flow [124, 204]
(1 + λDαt )∂u(y, t)
∂t= ν(1 + θDβ
t )∂2u(y, t)
∂y2, (7.1)
where ν = µρ . When a magnetic field is imposed on the above flow under the assumption of
low magnetic Reynolds number, the following velocity equation can be derived [163, 296]
(1 + λDαt )∂u(y, t)
∂t= ν(1 + θDβ
t )∂2u(y, t)
∂y2−K(1 + λDα
t )u(y, t), (7.2)
where K =σB2
0ρ , B0 is the magnetic intensity and σ is the electrical conductivity. When
the fluid medium is porous, the following magnetohydrodynamic (MHD) flow of a gener-
alised Oldroyd-B fluid with an effect of Hall current can be obtained [123]
(1 + λDαt )∂u(y, t)
∂t= ν(1 + θDβ
t )∂2u(y, t)
∂y2− νϕ1
k(1 + θDβ
t )u(y, t)
− σB20
ρ(1− iφ)(1 + λDα
t )u(y, t), (7.3)
where k is the permeability of the porous medium, ϕ1 is the porosity of the medium, i is
the imaginary unit, and φ is the Hall parameter. As Eqs.(7.1)-(7.3) contain similar terms,
they can be expressed in a generalised form.
141 Chapter 7
In this paper, we will consider the following novel multi-term time fractional non-Newtonian
diffusion equation:
s∑j=1
bj Dγjt u(x, t) + a1
∂u(x, t)
∂t+
q∑l=1
clDαlt u(x, t) + a2u(x, t)
= a3∂2u(x, t)
∂x2+ a4D
βt
∂2u(x, t)
∂x2+ f(x, t), (x, t) ∈ Ω× (0, T ], (7.4)
subject to the initial conditions
u(x, 0) = φ1(x), ut(x, 0) = φ2(x), 0 ≤ x ≤ L, (7.5)
and the boundary conditions
u(0, t) = 0, u(L, t) = 0, 0 ≤ t ≤ T, (7.6)
where ai > 0, i = 1, 2, 3, 4, bj > 0, j = 1, 2, . . . , s, cl ≥ 0, l = 1, 2, . . . , q, 1 < γ1 < γ2 <
. . . < γs < 2, 0 < α1 < α2 < . . . < αq < 1 and Ω = (0, L). The Caputo time fractional
derivative Dβt u(x, t) (0 < β < 1) and Dγ
t u(x, t) (1 < γ < 2) are given by [156, 203]
Dβt u(x, t) =
1
Γ(1− β)
∫ t
0(t− s)−β ∂u(x, s)
∂sds, 0 < β < 1,
Dγt u(x, t) =
1
Γ(2− γ)
∫ t
0(t− s)1−γ ∂
2u(x, s)
∂s2ds, 1 < γ < 2.
The general multi-term time fractional diffusion equation only contains the multi-term
time fractional derivative terms without the special term Dβt∂2u∂x2
. Its solution has been
investigated both theoretically and numerically. Some authors used the method of separa-
tion of variables to obtain analytical solutions of the multi-term time fractional diffusion-
wave equations and the multi-term time fractional diffusion equation [55, 111, 171]. Nu-
merical solutions for the multi-term time fractional diffusion-wave equation can be found
in [56, 264] and for multi-term time fractional diffusion equation in [117, 209, 298], respec-
tively. There is also some research on the numerical solution of the multi-term time frac-
tional diffusion equation, of which the indices belong to (0, 2) or greater than 2 [87, 154].
Different to the general multi-term time fractional diffusion equation, the new model
(7.4) not only has a multi-term time derivative, of which the fractional order indices are
from 0 to 2 but also possesses a special time fractional operator on the spatial derivative,
which is challenging to approximate. Although there is some literature [163, 187, 296]
involving the exact solution of the generalised Oldroyd-B fluid, the solution is typically
given in series form with special functions, such as the Fox H-function or the multivariate
Mittag-Leffler function, and both of these functions are difficult to express explicitly.
Therefore, a numerical solution of (7.4) is a promising tool to provide insight into the
behaviour of the model. In [11], Bazhlekova and Bazhlekov presented a finite difference
method to solve the viscoelastic flow of a generalised Oldroyd-B fluid (7.1). They utilised
the Grunwald-Letnikov formula to approximate the Riemann-Liouville time fractional
Chapter 7 142
derivative, which has first order accuracy, however, no theoretical analysis was given.
Recently, Feng et al. [80] proposed a finite difference method for the generalised fractional
Oldroyd-B fluid (7.1) between two rigid plates and gave the stability and convergence
analysis, which has low order accuracy as well. To the best of the authors’ knowledge,
there is no literature reported on the numerical solution of Eqs.(7.2) and (7.3). Therefore,
the numerical solution of Eq.(7.4) has also not appeared. For the two kinds of time
fractional derivatives in the L.H.S. of Eq.(7.4), the so-called L1 or L2 schemes can be
used for approximation. For the coupled operator (time fractional operator on the spatial
derivative) in the R.H.S. of Eq.(7.4), few techniques can be applied. As Eq.(7.4) involves
these terms simultaneously, the derivation of the numerical solution becomes difficult and
it is more challenging to establish the theoretical analysis. The main contributions of this
paper are as follows:
• We propose two new different finite difference schemes to approximate the coupled
operator Dβt∂2u∂x2
, in which the mixed L scheme is used to discretise the equation
at mesh point (xi, tn− 12) directly. We also establish the L2 scheme for the term
Dγt u(x, t) with first order accuracy. In addition, we give an important and useful
lemma, which can be extended to other multi-term time fractional diffusion prob-
lems;
• We derive two different finite difference schemes for problem (7.4) with accuracy
O(τ + h2) and O(τmin3−γs,2−αq ,2−β +h2), respectively and establish the stabili-
ty and convergence analysis. We prove our method is unconditionally stable and
convergent under the discrete H1 norm;
• Our numerical methods are robust and flexible, which can be used to deal with
the problem (7.4) under different initial and boundary conditions, for which an
analytical solution may be not feasible;
• Our numerical solution is more general and can be used to solve other time fractional
diffusion problems, such as the generalised Oldroyd-B fluid model with or without
a magnetic field effect, the generalised Maxwell fluid model, the generalised second-
grade fluid model and the generalised Burgers’ fluid model.
The outline of this chapter is as follows. In Section 7.2, some preliminary knowledge
is given, in which two numerical schemes to discretise the time fractional derivative are
proposed. In Section 7.3, we develop the finite difference schemes for Eq.(7.4). We proceed
with the proof of the stability and convergence of the scheme using the energy method
and discuss the solvability of the numerical scheme in Section 7.4. In Section 7.5, we
present two numerical examples to demonstrate the effectiveness of our method and some
conclusions are summarised.
7.2 Preliminary knowledge
For convenience, in the subsequent sections, we suppose that C,C1, C2, . . . are positive
constants, whose values will be implicitly determined by the surrounding context. Firstly,
143 Chapter 7
in the interval [0, L], we take the mesh points xi = ih, i = 0, 1, · · · ,M , and tn = nτ ,
n = 0, 1, · · · , N , where h = L/M , τ = T/N are the uniform spatial step size and temporal
step size, respectively. Denote Ωτ ≡ tn| 0 ≤ n ≤ N and Ωh ≡ xi| 0 ≤ i ≤M. Define
the grid function uni = u(xi, tn) and fni = f(xi, tn). We introduce the following notations:
∇tuni =uni − u
n−1i
τ, u
n− 12
i =uni + un−1
i
2,
∇xuni =uni − uni−1
h, δ2
xuni =
uni−1 − 2uni + uni+1
h2.
Denote
Vh = v | v is a grid function on Ωh and v0 = vM = 0.
For any χ, v ∈ Vh, we define the following discrete inner products and induced norms:
(χ, v) = h
M−1∑i=1
χivi, 〈∇xχ,∇xv〉 = h
M∑i=1
∇xχi · ∇xvi,
||v||0 =√
(v, v), ||v||∞ = max0≤i≤M
|vi|,
|v|1 =√〈∇xv,∇xv〉, ||v||1 =
√a2||v||20 + a3|v|21.
It is straightforward to check that
(δ2xvk, vn) = −〈∇xvk,∇xvn〉, (7.7)
(δ2xvk,∇tvn) = −1
τ〈∇xvk,∇xvn −∇xvn−1〉 = −〈∇xvk,∇t(∇xvn)〉. (7.8)
To discretise the time fractional derivative Dγt u(x, t) (1 < γ < 2) at (xi, tn), we have
Dγt u(xi, tn) =
1
Γ(2− γ)
∫ tn
0(tn − s)1−γ ∂
2u(xi, s)
∂s2ds
=1
Γ(2− γ)
n∑k=1
∫ tk
tk−1
(tn − s)1−γ ∂2u(xi, s)
∂s2ds
=1
Γ(2− γ)
n∑k=1
∫ tk
tk−1
(tn − s)1−γ ·uki − 2uk−1
i + uk−2i
τ2ds+ rn
=τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki − a
(γ)n−1
∂u(xi, 0)
∂t
]+ rn,
where u−1i = u0
i −τ∂u(xi,0)
∂t and a(γ)k = (k+1)2−γ−k2−γ , k = 0, 1, 2, . . . For the truncation
error rn, we have [138]
|rn| ≤ CT 2−γ
Γ(3− γ)max
0≤t≤T
∣∣∣∣∂3u(xi, t)
∂t3
∣∣∣∣ · τ +O(τ2).
Chapter 7 144
Then we can obtain the discrete scheme for the time fractional derivative Dγt u(x, t) at
mesh points (xi, tn)
Dγt u(xi, tn)
=τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki − a
(γ)n−1
∂u(xi, 0)
∂t
]+R1, (7.9)
where |R1| ≤ Cτ .
To discretise the time fractional derivative Dγt u(x, t) (1 < γ < 2) at (xi, tn− 1
2), we have
the following so-called L2 formula [238]
Dγt u(xi, tn− 1
2)
=τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu
ni −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
ki − a
(γ)n−1
∂u(xi, 0)
∂t
]+R2, (7.10)
where |R2| ≤ Cτ3−γ .
Lemma 7.2.1 For 1 < γ < 2, define a(γ)k = (k + 1)2−γ − k2−γ, k = 0, 1, 2, . . . , n and
vector S = [S1, S2, S3, . . . , SN ] and constant P , then it holds that
τ1−γ
Γ(3− γ)
N∑n=1
[a
(γ)0 Sn −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)Sk − a
(γ)n−1P
]Sn
≥ T 1−γ
2Γ(2− γ)
N∑n=1
S2n −
T 2−γ
2τΓ(3− γ)P 2, N = 1, 2, 3, . . .
Proof. See [238].
To discretise the time fractional derivative Dβt u(x, t) (0 < β < 1) at (xi, tn), we have the
following so-called L1 formula [238]
Dβt u(xi, tn) =
τ−β
Γ(2− β)
[d
(β)0 uni −
n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)u
ki − d
(β)n−1u
0i
]+R3
=τ1−β
Γ(2− β)
n∑k=1
d(β)n−k∇tu
ki +R3, (7.11)
where d(β)k = (k+ 1)1−β − k1−β, k = 0, 1, 2, . . . , n and |R3| ≤ Cτ2−β. It is straightforward
to derive the following lemma on the properties of d(β)k [149].
Lemma 7.2.2 For 0 < β < 1, define d(β)k = (k + 1)1−β − k1−β, k = 0, 1, 2, . . . then
1. d(β)k > 0, d
(β)0 = 1, d
(β)k > d
(β)k+1, lim
k→∞d
(β)k = 0,
2.n−1∑k=0
(d(β)k − d
(β)k+1) + d
(β)n = 1,
145 Chapter 7
3. d(β)k+1 − 2d
(β)k + d
(β)k−1 ≥ 0, k ≥ 1,
4. (1− β)(k + 1)−β ≤ a(β)k ≤ (1− β)k−β.
Since
∂2u(xi, tn)
∂x2= δ2
xuni −
h2
12
∂4u(ξi, tn)
∂x4,
then we have
Dβt
∂2u(xi, tn)
∂x2=
τ−β
Γ(2− β)
[d
(β)0 δ2
xuni −
n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)δ
2xu
ki − d
(β)n−1δ
2xu
0i
]+R4
=τ1−β
Γ(2− β)
n∑k=1
d(β)n−k∇t(δ
2xu
ki ) +R4, (7.12)
where |R4| ≤ C(τ2−β + h2).
Lemma 7.2.3 For 0 < β < 1, it holds that
τ1−β
Γ(2− β)
n∑k=1
d(β)n−k
(∇t(δ2
xuk),∇tun
)= − τ1−β
Γ(2− β)
n∑k=1
d(β)n−k
⟨∇t(∇xuk),∇t(∇xun)
⟩.
Proof. Combining (7.8) and (7.12), we obtain
τ1−β
Γ(2− β)
n∑k=1
d(β)n−k
(∇t(δ2
xuk),∇tun
)=
τ−β
Γ(2− β)
[d
(β)0
(δ2xu
n,∇tun)−n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)
(δ2xu
k,∇tun)− d(β)
n−1
(δ2xu
0,∇tun)]
=− τ−β
Γ(2− β)
[d
(β)0
⟨∇xun,∇t(∇xun)
⟩−n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)
⟨∇xuk,∇t(∇xun)
⟩− d(β)
n−1
⟨∇xu0,∇t(∇xun)
⟩]=− τ−β
Γ(2− β)
⟨d
(β)0 ∇xu
n −n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)∇xu
k − d(β)n−1∇xu
0,∇t(∇xun)⟩
=− τ1−β
Γ(2− β)
n∑k=1
d(β)n−k
⟨∇t(∇xuk),∇t(∇xun)
⟩.
Now we consider the discretization of Dβt u(x, t) at grid points (xi, tn− 1
2). From (7.12), we
have
Dβt u(xi, tn− 1
2) ≈1
2
[Dβt u(xi, tn) +Dβ
t u(xi, tn−1)]
=τ1−β
2Γ(2− β)
[ n∑k=1
d(β)n−k∇tu
ki +
n−1∑k=1
d(β)n−1−k∇tu
ki
]+R3. (7.13)
Chapter 7 146
Similarly, we have
Dβt
∂2u(xi, tn− 12)
∂x2≈1
2
[Dβt
∂2u(xi, tn)
∂x2+Dβ
t
∂2u(xi, tn−1)
∂x2
]=
τ1−β
2Γ(2− β)
[ n∑k=1
d(β)n−k∇t(δ
2xu
ki ) +
n−1∑k=1
d(β)n−1−k∇t(δ
2xu
ki )]
+R4. (7.14)
Lemma 7.2.4 [172] Let g0, g1, . . . , gn, . . . be a sequence of real numbers with the prop-
erties
gn ≥ 0, gn − gn−1 ≤ 0, gn+1 − 2gn + gn−1 ≥ 0.
Then for any positive integer M , and for each vector [V1, V2, . . . , VM ] with M real entries,
M∑n=1
( n−1∑p=0
gp Vn−p
)Vn ≥ 0.
Now we will prove a very important and useful lemma.
Lemma 7.2.5 For 0 < β < 1, define d(β)k = (k + 1)1−β − k1−β, k = 0, 1, 2, . . . , n, then
for any positive integer N and vector Q = [v1, v2, . . . , vN−1, vN ] ∈ RN , we have
N∑n=1
n∑k=1
d(β)n−k v
kvn ≥ 0, (7.15)
N∑n=1
n∑k=1
d(β)n−k v
kvn +
N∑n=1
n−1∑k=1
d(β)n−1−k v
kvn ≥ 0. (7.16)
Proof. It is easy to check that
N∑n=1
n∑k=1
d(β)n−k v
kvn =
N∑n=1
( n−1∑k=0
d(β)k vn−k
)vn.
Then using Lemmas 7.2.2 and 7.2.4, we have
N∑n=1
( n−1∑k=0
d(β)k vn−k
)vn ≥ 0,
i.e.,
N∑n=1
n∑k=1
d(β)n−k v
kvn ≥ 0.
147 Chapter 7
The sum in (7.16) can be rewritten in the following form
N∑n=1
n∑k=1
d(β)n−k v
kvn +N∑n=1
n−1∑k=1
d(β)n−1−k v
kvn = QAQT ,
where
A =
d(β)0 0 · · · 0 0
d(β)0 + d
(β)1 d
(β)0 · · · 0 0
d(β)1 + d
(β)2 d
(β)0 + d
(β)1 · · · 0 0
......
. . ....
...
d(β)N−3 + d
(β)N−2 d
(β)N−4 + d
(β)N−3 · · · d
(β)0 0
d(β)N−2 + d
(β)N−1 d
(β)N−3 + d
(β)N−2 · · · d
(β)0 + d
(β)1 d
(β)0
.
Note that the proof of the inequality in (7.16) is equivalent to proving the matrix A is
positive definite. Therefore we only need to prove HN = A+AT
2 is positive definite [211].
HN is a real symmetric Toeplitz matrix and has the form
HN =1
2
2d(β)0 d
(β)0 + d
(β)1 d
(β)1 + d
(β)2 · · · d
(β)N−2 + d
(β)N−1
d(β)0 + d
(β)1 2d
(β)0 d
(β)0 + d
(β)1 · · · d
(β)N−3 + d
(β)N−2
d(β)1 + d
(β)2 d
(β)0 + d
(β)1 2d
(β)0 · · · d
(β)N−4 + d
(β)N−3
......
.... . .
...
d(β)N−3 + d
(β)N−2 d
(β)N−4 + d
(β)N−3 d
(β)N−5 + d
(β)N−4 · · · d
(β)0 + d
(β)1
d(β)N−2 + d
(β)N−1 d
(β)N−3 + d
(β)N−2 d
(β)N−4 + d
(β)N−3 · · · 2d
(β)0
.
In the following, we will prove det(HN ) > 0. It is straightforward to verify that det(H1) =
d(β)0 > 0, det(H2) = (d
(β)0 )2 − (d
(β)0 +d
(β)1 )2
4 > 0. For a finite integer N , we can explicitly
calculate the value of det(HN ) > 0. When N is sufficiently large, according to [18]
(Propositions 10.2 and 10.4), we have
det(HN )
det(HN+1)> 0.
Then we can conclude that det(HN+1) > 0. To illustrate this, we plot det(HN )det(HN+1) with
different β and N (see Figure 7.1). We can see that det(HN )det(HN+1) > 0, particularly, when
almost N > 250, det(HN )det(HN+1) ≈ Cβ > 0. As matrix Hi, i = 1, 2, . . . , N are the principal
minors of matrix HN+1 and det(Hk) > 0, k = 1, 2, . . . , N + 1, then the real symmetric
Toeplitz matrix HN+1 is positive definite. The proof is completed.
To derive the finite difference scheme we also need the following lemma.
Chapter 7 148
N0 50 100 150 200 250
det(H
N)
det(H
N+1)
0
2
4
6
8
10
12 β=0.1β=0.2β=0.3β=0.4β=0.5β=0.6β=0.7β=0.8β=0.9
Figure 7.1: The ratio of det(HN )det(HN+1) for different β and N
Lemma 7.2.6 If u(x, t) ∈ C0,3x,t (Ω), then we have [43]
u(xi, tn− 12) =
u(xi, tn) + u(xi, tn−1)
2+O(τ2), (7.17)
∂
∂tu(xi, tn− 1
2) =
u(xi, tn)− u(xi, tn−1)
τ+O(τ2). (7.18)
For the discretization of the time fractional derivative Dαt u(x, t) (0 < α < 1), it is the
same as the discretization of Dβt u(x, t).
7.3 Derivation of the numerical schemes
In this section, we will give two different finite difference schemes for Eq.(7.4).
7.3.1 Scheme I: first order implicit scheme
Assume that u(x, t) ∈ C4,3x,t (Ω), from Eq.(7.4), we have
s∑j=1
bj Dγjt u(xi, tn) + a1
∂u(xi, tn)
∂t+
q∑l=1
clDαlt u(xi, tn) + a2u(xi, tn)
=a3∂2u(xi, tn)
∂x2+ a4D
βt
∂2u(xi, tn)
∂x2+ f(xi, tn). (7.19)
149 Chapter 7
Using Eqs.(7.9), (7.11) and (7.12), we obtain
s∑j=1
bjµ1,j
[a
(γj)0 ∇tuni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇tu
ki − a
(γj)n−1φ2(xi)
]+a1∇tuni +
q∑l=1
clµ2,l
n∑k=1
d(αl)n−k∇tu
ki + a2u
ni
=a3δ2xu
ni + a4µ3
n∑k=1
d(β)n−k∇t(δ
2xu
ki ) + fni +Rn1,i, (7.20)
where µ1,j = τ1−γj
Γ(3−γj) , µ2,l = τ1−αlΓ(2−αl) , µ3 = τ1−β
Γ(2−β) and |Rn1,i| ≤ C(τ + h2), in which C is
independent of τ and h. Then, omitting the error term and denoting Uni as the numerical
approximation to uni , the implicit finite difference scheme for Eq.(7.4) at point (xi, tn) is
given by
s∑j=1
bjµ1,j
[a
(γj)0 ∇tUni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇tU
ki − a
(γj)n−1φ2(xi)
]+a1∇tUni +
q∑l=1
clµ2,l
n∑k=1
d(αl)n−k∇tU
ki + a2U
ni
=a3δ2xU
ni + a4µ3
n∑k=1
d(β)n−k∇t(δ
2xU
ki ) + fni , (7.21)
with initial and boundary conditions
U0i = φ1(xi), 0 ≤ i ≤M, Un0 = UnM = 0, 1 ≤ n ≤ N.
7.3.2 Scheme II: mixed L scheme
Assume that u(x, t) ∈ C4,3x,t (Ω), from Eq.(7.4), we have
s∑j=1
bj Dγjt u(xi, tn− 1
2) + a1
∂u(xi, tn− 12)
∂t+
q∑l=1
clDαlt u(xi, tn− 1
2) + a2u(xi, tn− 1
2)
=a3
∂2u(xi, tn− 12)
∂x2+ a4D
βt
∂2u(xi, tn− 12)
∂x2+ f(xi, tn− 1
2). (7.22)
Applying Eqs.(7.10), (7.13) and (7.14) and Lemma 7.2.6, we have
s∑j=1
bjµ1,j
[a
(γj)0 ∇tuni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇tu
ki − a
(γj)n−1φ2(xi)
]+ a1∇tuni
+
q∑l=1
clµ2,l
2
[ n∑k=1
d(αl)n−k∇tu
ki +
n−1∑k=1
d(αl)n−1−k∇tu
ki
]+ a2u
n− 12
i (7.23)
=a3δ2xu
n− 12
i +a4µ3
2
[ n∑k=1
d(β)n−k∇t(δ
2xu
ki ) +
n−1∑k=1
d(β)n−1−k∇t(δ
2xu
ki )]
+ fn− 1
2i +Rn2,i,
Chapter 7 150
where |Rn2,i| ≤ C(τmin3−γs,2−αq ,2−β + h2). Then, omitting the error term, we obtain the
mixed L finite difference scheme for Eq.(7.4) at point (xi, tn− 12)
s∑j=1
bjµ1,j
[a
(γj)0 ∇tUni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇tU
ki − a
(γj)n−1φ2(xi)
]+ a1∇tUni
+
q∑l=1
clµ2,l
2
[ n∑k=1
d(αl)n−k∇tU
ki +
n−1∑k=1
d(αl)n−1−k∇tU
ki
]+ a2U
n− 12
i (7.24)
=a3δ2xU
n− 12
i +a4µ3
2
[ n∑k=1
d(β)n−k∇t(δ
2xU
ki ) +
n−1∑k=1
d(β)n−1−k∇t(δ
2xU
ki )]
+ fn− 1
2i .
Remark 7.3.1 Compared to the scheme I, scheme II has high order accuracy. However,
more terms are added in the scheme II.
7.4 Theoretical analysis
7.4.1 Solvability
Firstly, we discuss the solvability of the finite difference scheme (7.21).
Theorem 7.4.1 The finite difference scheme (7.21) is uniquely solvable.
Proof. At each time level, the coefficient matrix B is linear tridiagonal
B =
d1 + 2d2 −d2 0 · · · 0 0
−d2 d1 + 2d2 −d2 · · · 0 0
0 −d2 d1 + 2d2 · · · 0 0...
......
. . ....
...
0 0 0 · · · d1 + 2d2 −d2
0 0 0 · · · −d2 d1 + 2d2
,
where d1 =s∑j=1
bjµ1,jτ + a1
τ +q∑l=1
clµ2,lτ + a2 > 0 and d2 = a3
h2+ a4µ3
τh2> 0. Then B is a
strictly diagonally dominant matrix. Therefore B is nonsingular, which means that the
numerical scheme (7.21) is uniquely solvable.
The solvability of the finite difference scheme (7.24) is similar.
7.4.2 Stability
Here, we will analyze the stability of the schemes (7.21) and (7.24) using the energy
method.
151 Chapter 7
Theorem 7.4.2 The implicit finite difference scheme (7.21) is unconditionally stable and
it holds that
||U l||21 ≤ ||U0||21 +
s∑j=1
bjT2−γj
Γ(3− γj)||φ2||20 +
T
2ε0max
1≤n≤l||fn||20,
where ε0 =s∑j=1
bjT1−γj
2Γ(2−γj) + a1, 1 ≤ l ≤ N and U l = [U l1, Ul2, . . . , U
lM−1]T is the solution
vector of (7.21).
Proof. Multiplying Eq.(7.21) by hτ∇tUni and summing i from 1 to M − 1 and n from 1
to l, 1 ≤ l ≤ N , we obtain
τs∑j=1
bjµ1,j
l∑n=1
M−1∑i=1
h[a
(γj)0 ∇tUni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇tU
ki
−a(γj)n−1φ2(xi)
]∇tUni + a1τ
l∑n=1
M−1∑i=1
h(∇tUni )2
+τ
q∑l=1
clµ2,l
l∑n=1
M−1∑i=1
hn∑k=1
d(αl)n−k∇tU
ki ∇tUni + a2τ
l∑n=1
M−1∑i=1
hUni ∇tUni
=a3τl∑
n=1
M−1∑i=1
hδ2xU
ni ∇tUni + a4µ3τ
l∑n=1
M−1∑i=1
hn∑k=1
d(β)n−k∇t(δ
2xU
ki )∇tUni
+τl∑
n=1
M−1∑i=1
hfni ∇tUni . (7.25)
Using Lemma 7.2.1, we have
τs∑j=1
bjµ1,j
l∑n=1
M−1∑i=1
h[a
(γj)0 ∇tUni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇tU
ki − a
(γj)n−1φ2(xi)
]∇tUni
≥s∑j=1
bj
(τT 1−γj
2Γ(2− γj)
l∑n=1
M−1∑i=1
h(∇tUni )2 − T 2−γj
2Γ(3− γj)
M−1∑i=1
hφ2(xi)2
)
=
s∑j=1
bjτT 1−γj
2Γ(2− γj)
l∑n=1
||∇tUn||20 −s∑j=1
bjT 2−γj
2Γ(3− γj)||φ2||20. (7.26)
For the second term, we have
a1τl∑
n=1
M−1∑i=1
h(∇tUni )2 = a1τ
l∑n=1
||∇tUn||20. (7.27)
Chapter 7 152
Using (7.15), we obtain
τ
q∑l=1
clµ2,l
l∑n=1
M−1∑i=1
hn∑k=1
d(αl)n−k∇tU
ki ∇tUni
=τ
q∑l=1
clµ2,l
l∑n=1
n∑k=1
d(αl)n−k(∇tU
k,∇tUn) ≥ 0. (7.28)
Utilising the inequality a(a− b) ≥ 12(a2 − b2), we have
a2τl∑
n=1
M−1∑i=1
hUni ∇tUni = a2
l∑n=1
(Un, Un − Un−1)
≥a2
2
l∑n=1
(||Un||20 − ||Un−1||20) =a2
2(||U l||20 − ||U0||20). (7.29)
Applying (7.8) and the inequality a(a− b) ≥ 12(a2 − b2) again, we obtain
a3τl∑
n=1
M−1∑i=1
hδ2xU
ni ∇tUni = a3τ
l∑n=1
(δ2xU
n,∇tUn) = −a3
l∑n=1
〈∇xUn,∇xUn −∇xUn−1〉
≤ − a3
2
l∑n=1
(|Un|21 − |Un−1|21) =a3
2(|U0|21 − |U l|21). (7.30)
Combining (7.8), (7.16) and Lemma 7.2.3, we have
a4µ3τl∑
n=1
M−1∑i=1
hn∑k=1
d(β)n−k∇t(δ
2xU
ki )∇tUni = a4µ3τ
l∑n=1
n∑k=1
d(β)n−k
(∇t(δ2
xUk),∇tUn
)=− a4µ3τ
l∑n=1
n∑k=1
d(β)n−k
⟨∇t(∇xUk),∇t(∇xUn)
⟩≤ 0. (7.31)
Using the important inequality ab ≤ εa2 + b2
4ε(ε > 0), we have
τl∑
n=1
M−1∑i=1
hfni ∇tUni ≤ τε0
l∑n=1
M−1∑i=1
h(∇tUni )2 +τ
4ε0
l∑n=1
M−1∑i=1
h(fni )2
=τε0
l∑n=1
||∇tUn||20 +τ
4ε0
l∑n=1
||fn||20 ≤ τε0
l∑n=1
||∇tUn||20 +T
4ε0max
1≤n≤l||fn||20, (7.32)
where ε0 =s∑j=1
bjT1−γj
2Γ(2−γj) + a1. Substituting (7.26)-(7.32) into (7.25), we have
τε0
l∑n=1
||∇tUn||20 −s∑j=1
bjT2−γj
2Γ(3− γj)||φ2||20 +
a2
2(||U l||20 − ||U0||20)
≤a3
2(|U0|21 − |U l|21) + τε0
l∑n=1
||∇tUn||20 +T
4ε0max
1≤n≤l||fn||20,
153 Chapter 7
then rearranging gives
a2||U l||20 + a3|U l|21
≤a2||U0||20 + a3|U0|21 +s∑j=1
bjT2−γj
Γ(3− γj)||φ2||20 +
T
2ε0max
1≤n≤l||fn||20, (7.33)
namely,
||U l||21 ≤ ||U0||21 +s∑j=1
bjT2−γj
Γ(3− γj)||φ2||20 +
T
2ε0max
1≤n≤l||fn||20,
which proves that the scheme (7.22) is unconditionally stable.
Theorem 7.4.3 The implicit finite difference scheme (7.24) is unconditionally stable and
it holds that
||U l||21 ≤ ||U0||21 +s∑j=1
bjT2−γj
Γ(3− γj)||φ2||20 +
T
2ε0max
1≤n≤l||fn−
12 ||20,
where ε0 =s∑j=1
bjT1−γj
2Γ(2−γj) + a1, 1 ≤ l ≤ N and U l = [U l1, Ul2, . . . , U
lM−1]T is the solution
vector of (7.24).
Proof. Multiplying Eq.(7.24) by hτ∇tUni and summing i from 1 to M − 1 and n from
1 to l, 1 ≤ l ≤ N , we obtain
τs∑j=1
bjµ1,j
l∑n=1
M−1∑i=1
h[a
(γj)0 ∇tUni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇tU
ki
−a(γj)n−1φ2(xi)
]∇tUni + a1τ
l∑n=1
M−1∑i=1
h(∇tUni )2
+τ
q∑l=1
clµ2,l
2
l∑n=1
M−1∑i=1
h[ n∑k=1
d(αl)n−k∇tU
ki +
n−1∑k=1
d(αl)n−1−k∇tU
ki
]∇tUni
+a2τ
l∑n=1
M−1∑i=1
hUn− 1
2i ∇tUni = a3τ
l∑n=1
M−1∑i=1
hδ2xU
n− 12
i ∇tUni
+a4µ3τ
2
l∑n=1
M−1∑i=1
h[ n∑k=1
d(β)n−k∇t(δ
2xU
ki ) +
n−1∑k=1
d(β)n−1−k∇t(δ
2xU
ki )]∇tUni
+τl∑
n=1
M−1∑i=1
hfn− 1
2i ∇tUni . (7.34)
Chapter 7 154
Using (7.16), we obtain
τ
q∑l=1
clµ2,l
2
l∑n=1
M−1∑i=1
h[ n∑k=1
d(αl)n−k∇tU
ki +
n−1∑k=1
d(αl)n−1−k∇tU
ki
]∇tUni
=τ
q∑l=1
clµ2,l
2
[ l∑n=1
n∑k=1
d(αl)n−k
(∇tUk,∇tUn
)+
l∑n=1
n−1∑k=1
d(αl)n−1−k
(∇tUk,∇tUn
)]≥0. (7.35)
For the fourth term, we have
a2τ
l∑n=1
M−1∑i=1
hUn− 1
2i ∇tUni =
a2
2
l∑n=1
(Un + Un−1, Un − Un−1)
=a2
2
l∑n=1
(||Un||20 − ||Un−1||20) =a2
2(||U l||20 − ||U0||20). (7.36)
For the fifth term, we obtain
a3τl∑
n=1
M−1∑i=1
hδ2xU
n− 12
i ∇tUni = a3τl∑
n=1
(δ2xU
n− 12 ,∇tUn)
=− a3
2
l∑n=1
(|Un|21 − |Un−1|21) =a3
2(|U0|21 − |U l|21). (7.37)
Combining (7.8), (7.16) and Lemma 7.2.3, we have
a4µ3τ
2
l∑n=1
M−1∑i=1
h[ n∑k=1
d(β)n−k∇t(δ
2xU
ki ) +
n−1∑k=1
d(β)n−1−k∇t(δ
2xU
ki )]∇tUni
=a4µ3τ
2
l∑n=1
[ n∑k=1
d(β)n−k
(∇t(δ2
xUk),∇t(Un)
)+n−1∑k=1
d(β)n−1−k
(∇t(δ2
xUk),∇t(Un)
)]=− a4µ3τ
2
[ l∑n=1
n∑k=1
d(β)n−k
⟨∇t(∇xUk),∇t(∇xUn)
⟩+
l∑n=1
n−1∑k=1
d(β)n−1−k
⟨∇t(∇xUk),∇t(∇xUn)
⟩]≤ 0. (7.38)
Using the important inequality ab ≤ εa2 + b2
4ε(ε > 0), we have
τ
l∑n=1
M−1∑i=1
hfn− 1
2i ∇tUni ≤τε0
l∑n=1
||∇tUn||20 +τ
4ε0
l∑n=1
||fn−12 ||20
≤τε0
l∑n=1
||∇tUn||20 +T
4ε0max
1≤n≤l||fn−
12 ||20, (7.39)
155 Chapter 7
where ε0 =s∑j=1
bjT1−γj
2Γ(2−γj) + a1. Substituting (7.26), (7.27) and (7.35)-(7.39) into (7.34), we
have
τε0
l∑n=1
||∇tUn||20 −s∑j=1
bjT2−γj
2Γ(3− γj)||φ2||20 +
a2
2(||U l||20 − ||U0||20)
≤a3
2(|U0|21 − |U l|21) + τε0
l∑n=1
||∇tUn||20 +T
4ε0max
1≤n≤l||fn−
12 ||20,
then we have
a2||U l||20 + a3|U l|21
≤a2||U0||20 + a3|U0|21 +
s∑j=1
bjT2−γj
Γ(3− γj)||φ2||20 +
T
2ε0max
1≤n≤l||fn−
12 ||20,
namely,
||U l||21 ≤ ||U0||21 +s∑j=1
bjT2−γj
Γ(3− γj)||φ2||20 +
T
2ε0max
1≤n≤l||fn−
12 ||20,
which proves that the scheme (7.24) is unconditionally stable.
7.4.3 Convergence
Now we discuss the convergence of the schemes (7.21) and (7.24).
Theorem 7.4.4 Suppose that the solution of problem (7.4)-(7.6) satisfies u(x, t) ∈ C4,3x,t (Ω).
Define un = [un1 , un2 , . . . , u
nM−1]T as the exact solution vector, Un = [Un1 , U
n2 , . . . , U
nM−1]T
as the numerical solution vector of (7.21), and Un = [Un1 , Un2 , . . . , U
nM−1]T as the numeri-
cal solution vector of (7.24), respectively. Then there exists two positive constants C1 and
C2 independent of h and τ such that
||un − Un||1 ≤ C1
√TL
2ε0(τ + h2),
||un − Un||1 ≤ C2
√TL
2ε0(τmin3−γs,2−αq ,2−β + h2),
where ε0 =s∑j=1
bjT1−γj
2Γ(2−γj) + a1.
Chapter 7 156
Proof. Denote eni = uni − Uni , en = [en1 , en2 , . . . , e
nM−1]T . Subtracting (7.21) from (7.20),
we have
s∑j=1
bjµ1,j
[a
(γj)0 ∇teni −
n−1∑k=1
(a(γj)n−k−1 − a
(γj)n−k)∇te
ki
]+ a1∇teni
+
q∑l=1
clµ2,l
n∑k=1
d(αl)n−k∇te
ki + a2e
ni = a3δ
2xeni + a4µ3
n∑k=1
d(β)n−k∇t(δ
2xeki ) +Rn1,i,
with e0i = 0, en0 = enM = 0. Then from (7.32) and (7.33), we have
a2||en||20 + a3|en|21 ≤τh
2ε0
n∑k=1
M−1∑i=1
(Rn1,i)2
≤ τh2ε0
n∑k=1
M−1∑i=1
C21 (τ + h2)2 ≤ C2
1TL
2ε0(τ + h2)2,
namely,
||un − Un||21 ≤C2
1TL
2ε0(τ + h2)2.
Similarly, we can obtain
||un − Un||21 ≤C2
2TL
2ε0
(τmin3−γs,2−αq ,2−β + h2
)2.
7.5 Numerical examples
Example 7.5.1 We consider the following multi-term time fractional viscoelastic non-
Newtonian fluid model.
Dγt u(x, t) + ∂u(x,t)
∂t +Dαt u(x, t) + u(x, t)
= ∂2u(x,t)∂x2
+Dβt∂2u(x,t)∂x2
+ f(x, t), (x, t) ∈ (0, 1)× (0, 1],
u(x, 0) = sinπx, ut(x, 0) = 0, 0 ≤ x ≤ 1,
u(0, t) = 0, u(1, t) = 0, 0 ≤ t ≤ 1,
where 0 < α, β < 1, 1 < γ < 2,
f(x, t) = sinπx[Γ(4)t3−γ
Γ(4− γ)+ 3t2 +
Γ(4)t3−α
Γ(4− α)+ (1 + π2)(t3 + 1) +
π2Γ(4)t3−β
Γ(4− β)
]and the exact solution is u(x, t) = (t3 + 1) sinπx.
Firstly, we use the implicit finite difference scheme (7.21) (Scheme I) to solve the equation
and the numerical results are given in Table 7.1. The table lists the L2 error and L∞
error and the convergence order of τ for different α, β, γ with h = 1/1000 at t = 1. We
157 Chapter 7
can see that the numerical results are in perfect agreement with the exact solution and
the convergence order reaches the expected first order.
Table 7.1: The temporal error and convergence of Scheme I for different α, β and γ withh = 1/1000
α = 0.7, β = 0.6, γ = 1.5 ||E(h, τ)||0 Order ||E(h, τ)||∞ Order
1/40 7.0478E-03 – 9.9671E-03 –1/80 3.2211E-03 1.13 4.5553E-03 1.131/160 1.4899E-03 1.11 2.1071E-03 1.111/320 6.9792E-04 1.09 9.8700E-04 1.091/640 3.3092E-04 1.08 4.6799E-04 1.08
α = 0.7, β = 0.8, γ = 1.6 ||E(h, τ)||0 Order ||E(h, τ)||∞ Order
1/40 1.0895E-02 – 1.5408E-02 –1/80 5.0166E-03 1.12 7.0946E-03 1.121/160 2.3164E-03 1.11 3.2759E-03 1.111/320 1.0742E-03 1.11 1.5191E-03 1.111/640 5.0073E-04 1.10 7.0814E-04 1.10
α = 0.5, β = 0.3, γ = 1.6 ||E(h, τ)||0 Order ||E(h, τ)||∞ Order
1/40 5.5522E-03 – 7.8520E-03 –1/80 2.6575E-03 1.06 3.7583E-03 1.061/160 1.2862E-03 1.05 1.8190E-03 1.051/320 6.2820E-04 1.03 8.8841E-04 1.031/640 3.0906E-04 1.02 4.3707E-04 1.02
Table 7.2: The temporal error and convergence of Scheme II for different α, β and γ withh = 1/1000
α = 0.7, β = 0.6, γ = 1.5 ||E(h, τ)||0 Order ||E(h, τ)||∞ Order
1/40 2.8002E-03 – 3.9601E-03 –1/80 1.0828E-03 1.37 1.5313E-03 1.371/160 4.1712E-04 1.38 5.8989E-04 1.381/320 1.6057E-04 1.38 2.2708E-04 1.381/640 6.2009E-05 1.37 8.7694E-05 1.37
α = 0.7, β = 0.8, γ = 1.6 ||E(h, τ)||0 Order ||E(h, τ)||∞ Order
1/40 6.7356E-03 – 9.5256E-03 –1/80 2.9253E-03 1.20 4.1370E-03 1.201/160 1.2677E-03 1.21 1.7928E-03 1.211/320 5.4905E-04 1.21 7.7648E-04 1.211/640 2.3795E-04 1.21 3.3652E-04 1.21
α = 0.5, β = 0.3, γ = 1.6 ||E(h, τ)||0 Order ||E(h, τ)||∞ Order
1/40 8.8331E-04 – 1.2492E-03 –1/80 3.0948E-04 1.51 4.3767E-04 1.511/160 1.0881E-04 1.51 1.5388E-04 1.511/320 3.8658E-05 1.49 5.4671E-05 1.491/640 1.4074E-05 1.46 1.9904E-05 1.46
Chapter 7 158
Then we apply the mixed L scheme (7.24) (Scheme II) to the equation. Table 7.2 displaysthe L2 error and L∞ error and convergence order of τ for different α, β, γ with h = 1/1000at t = 1. We can observe that the numerical results are in excellent agreement with theexact solution and the convergence order attains the expected min3−γ, 2−α, 2−β order.Compared to scheme I, the results of scheme II are more accurate. In addition, we presenta comparison of CPU time for two schemes in Table 7.3. Here the numerical computationswere carried out using MATLAB R2014b on a Dell desktop with configuration: Intel(R)Core(TM) i7-4790, 3.60 GHz and 16.0 GB RAM. We choose α = 0.7, β = 0.6, γ = 1.5and h = 1/1000 at t = 1 to observe the running time for different τ . We observe that therunning time of Scheme II is more than that of scheme I, which is due to the fact thatmore terms are added in Scheme II.
Table 7.3: The running time of Scheme I and II for different τ , with α = 0.7, β = 0.6, γ =1.5, h = 1/1000 at t = 1
τ Scheme I Scheme II
1/40 2.9279s 3.5410s1/80 9.5444s 10.6752s1/160 33.2557s 35.8488s1/320 123.4362s 130.4436s1/640 475.8209s 492.6424s
Example 7.5.2 Next, we consider the following unsteady MHD Couette flow of a gener-
alised Oldroyd-B fluid [163].(1 + λαDα
t )∂u(x,t)∂t = (1 + θβDβ
t )∂2u(x,t)∂x2
−K(1 + λαDαt )u(x, t), (x, t) ∈ (0, 1)× (0, 2],
u(x, 0) = 0, ut(x, 0) = 0, 0 ≤ x ≤ 1,
u(0, t) = 0, u(1, t) = 2tp, 0 ≤ t ≤ 2,
where 0 < α, β < 1, λ is the relaxation time, θ is the retardation time, K =σB2
0ρ , ρ is the
density of the fluid, B0 is the magnetic intensity and σ is the electrical conductivity, and
λ, θ,K ≥ 0.
This model describes the flow of an incompressible Olyroyd-B fluid bounded by two
infinite parallel rigid plates in a magnetic field. Initially, the whole system is at rest and
the lower plate is fixed. Then at time t = 0+, the upper plate starts to slide with some
velocity 2tp in the main flow direction, which is termed as the plane Couette flow. Due
to the influence of shear, the fluid is gradually in motion.
In the calculations, we choose h = 1/1000, τ = 1/100. In order to observe the effects of
different physical parameters on the velocity field, we plot some figures to demonstrate
the dynamic characteristics of the generalised Oldroyd-B fluid. Figure 7.2 shows the
effects of the power-law index p and constant K on the velocity. We can see that the
velocity increases with increasing the power-law index p and the magnetic body force is
favorable to the decay of the velocity. We can clearly find that the greater K is, the more
rapidly the velocity decays. Figure 7.3 exhibits the effects of the relaxation time λ and
the retardation time θ on the velocity. We can see that the smaller the λ, the more slowly
159 Chapter 7
the velocity decays. However, an opposite trend for the variation of θ can be seen. Figure
7.4 illustrates the change of the velocity with different parameters α and β. It is seen
that the larger the value of α, the more rapidly the velocity decays. The effect of β is
contrary to that of α. Figure 7.5 depicts the influence of time on the velocity and we can
observe that the flow velocity increases with increasing time.
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
1
2
3
4
5
6
7
8p=0.0p=0.5p=1.0p=2.0
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4
K=0K=2K=6K=10
Figure 7.2: Numerical solution profiles of velocity u(x, t) for different p (K = 2) and K(p = 1) with λ = 3, θ = 4, α = 0.5, β = 0.6 at t = 2
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4
λ=3λ=5λ=7λ=9
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4
θ=2θ=4θ=6θ=8
Figure 7.3: Numerical solution profiles of velocity u(x, t) for different λ (θ = 4) and θ(λ = 3) with p = 1, α = 0.5, β = 0.6, K = 2 at t = 2
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4
α=0.1α=0.3α=0.5α=0.7
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4
β=0.2β=0.4β=0.6β=0.8
Figure 7.4: Numerical solution profiles of velocity u(x, t) for different α (β = 0.6) and β(α = 0.5) with p = 1, λ = 3, θ = 4, K = 2 at t = 2
Chapter 7 160
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.5
1
1.5
2
2.5
3
3.5
4
t=0.5t=1.0t=1.5t=2.0
Figure 7.5: Numerical solution profiles of velocity u(x, t) at different t with p = 1, λ = 3,θ = 4, α = 0.5, β = 0.6, K = 2
7.6 Conclusions
In this chapter, we proposed the finite difference method to solve the novel multi-term
time fractional viscoelastic non-Newtonian fluid model. We not only presented an implicit
difference scheme with accuracy of O(τ + h2), but also give a higher order time scheme
with accuracy of O(τmin3−γs,2−αq ,2−β + h2). In addition, we established the stability
and convergence analysis of the finite difference schemes. Two numerical examples were
exhibited to verify the effectiveness and reliability of our method. We can conclude
that our numerical methods are robust and can be extended to other multi-term time
fractional diffusion equations, such as the generalized Oldroyd-B fluid in a rotating system,
the generalized Maxwell fluid model, the generalized second grade fluid model and the
generalized Burgers’ fluid model. In future work, we shall investigate the application of
these methods and techniques to the novel multi-term time fractional viscoelastic non-
Newtonian fluid model in high dimensional cases.
Chapter 8
Finite difference/finite element method for a novel 2D multi-term
time-fractional mixed sub-diffusion and diffusion-wave equation on
convex domains
8.1 Introduction
Fractional partial differential equations (FPDEs) have been widely used in many fields of
science because of their ability to model memory, non-local properties, anomalous diffusion
and spatial heterogeneity. To characterise some complex diffusion encountered in highly
heterogeneous fractured or disordered porous media, the concept of variable-order (VO)
fractional differential equations were proposed [54, 188, 189]. There are now well docu-
mented applications of FPDEs in physics [176, 230, 275], biology [23, 158, 174], chemistry
[273], hydrology [14, 148, 167], finance [220, 256], and the theory of fractional calculus is
growing rapidly [8, 60, 128, 139, 156, 203]. One class of fractional partial differential equa-
tions is the multi-term time-fractional diffusion equation, which mainly has three types:
the multi-term time-fractional sub-diffusion equation, whose fractional order belongs to
(0, 1); the multi-term time fractional diffusion-wave equation, whose fractional order be-
longs to (1, 2) and other multi-term time-fractional diffusion equations whose fractional
order belongs to (0, 2) or greater than 2. The analytical solutions of these equations have
been studied by some researchers. Daftardar-Gejji and Bhalekar [55] used the method
of separation of variables to deal with a multi-term fractional diffusion-wave equation
under homogeneous and non-homogeneous boundary conditions. Stojanovic [234] used
the Laguerre polynomials to approximate the solution of a one-dimensional diffusion-wave
problem. Based on a reasonable maximum principle, Luchko [171] established some prior
estimates and the uniqueness analysis for a multi-term time-fractional sub-diffusion equa-
tion. Jiang et al. [111] discussed the analytical solution of a multi-term time-fractional
diffusion-wave equation under three different kinds of boundary conditions. Jiang et al.
[112] also presented the analytical solution of a multi-term time-space fractional diffusion
equation. Based on a spectral representation of the Laplacian operator, Ye et al. [263]
obtained a series expansion solution for the 2D and 3D multi-term time-space fractional
diffusion equations. Li et al. [144] considered an initial-boundary value problem of a
multi-term time-fractional diffusion equation and gave the long-time asymptotic behavior
and the well-posedness analysis.
Although some analytical solutions of the multi-term time-fractional diffusion equation
can be derived, they are generally given in terms of multinomial Mittag-Leffler function-
s, which are extremely complex and difficult to evaluate. Therefore, applying numeri-
cal methods to deal with these equations would be more desirable, especially for those
161
Chapter 8 162
cases where analytical solutions are unavailable. For the multi-term time-fractional sub-
diffusion equation, the finite difference method [214], the fractional predictor-corrector
method [264], the finite element method [22, 57, 117, 209, 291], and the spectral method
[298] have been proposed as solution strategies. For the multi-term time-fractional diffusion-
wave equation, the spectral method [56], the finite difference method [215, 233, 278] and
the wavelet method [232] have been developed. For the solution of the third kind of
multi-term time-fractional diffusion equation, the decomposition scheme [87], the spline
collocation method [200], the fractional predictor-corrector method [154], the spectral
method [17, 41] and the finite element method [73] have been investigated.
In this article, a novel 2D multi-term time-fractional mixed sub-diffusion and diffusion-
wave equation on convex domains will be considered:
s∑p=1
a1,pDγpt u(y, z, t) + a2
∂u(y, z, t)
∂t+
w∑q=1
a3,qDαqt u(y, z, t) + a4u(y, z, t)
=a54u(y, z, t) + a6Dβt (4u(y, z, t)) + f(y, z, t), (y, z, t) ∈ Ω× J, (8.1)
subject to the initial conditions
u(y, z, 0) = φ1(y, z), ut(y, z, 0) = φ2(y, z), (y, z) ∈ Ω, (8.2)
the boundary conditions
u(y, z, t) = 0, (y, z) ∈ ∂Ω, t ∈ J , (8.3)
where a1,p ≥ 0, a3,q ≥ 0, ai ≥ 0, i = 2, 4, 5, 6, in which all the coefficients are not equal to
0 at the same time, 4u = ∂2u∂y2
+ ∂2u∂z2
, 1 < γ1 < γ2 < . . . < γs < 2, 0 < α1 < α2 < . . . <
αw < 1, 0 < β < 1, and J = (0, T ]. The Caputo time-fractional derivatives Dαt u(y, z, t),
Dβt u(y, z, t) (0 < α, β < 1) and Dγ
t u(y, z, t) (1 < γ < 2) are given by [203]
Dαt u(y, z, t) =
1
Γ(1− α)
∫ t
0(t− s)−α∂u(y, z, s)
∂sds,
Dβt u(y, z, t) =
1
Γ(1− β)
∫ t
0(t− s)−β ∂u(y, z, s)
∂sds,
Dγt u(y, z, t) =
1
Γ(2− γ)
∫ t
0(t− s)1−γ ∂
2u(y, z, s)
∂s2ds.
Remark 8.1.1 Eq.(8.1) originates from the generalized Oldroyd-B fluid model in non-
Newtonian fluids, which has been used to simulate the response of many dilute polymeric
liquids. Suppose that an incompressible Olyroyd-B fluid is bounded by a horizontal rect-
angular pipe and the whole system is at rest initially (See Figure 8.1). At time t = 0+,
the fluid begins to accelerate. Due to the shear effects, the fluid over the pipe is gradually
disturbed. Then the velocity u(y, z, t) of the main flow satisfies [85, 204, 223]
163 Chapter 8
Figure 8.1: The illustration of the MHD Olyroyd-B fluid
λD1+αt u(y, z, t) +
∂u(y, z, t)
∂t= ν(1 + θDβ
t )(4u(y, z, t)), (8.4)
where λ and θ are the relaxation time and the retardation time respectively, ν = µρ , µ is the
dynamic viscosity coefficient of the fluid, ρ is the density of the fluid. When a magnetic
field is imposed on the above flow and a low magnetic Reynolds number is supposed, the
following velocity equation can be derived [163]
λD1+αt u(y, z, t) +
∂u(y, z, t)
∂t= ν(1 + θDβ
t )(4u(y, z, t))−K(1 + λDαt )u(y, z, t), (8.5)
where K =σB2
0ρ and B0 is the magnetic intensity and σ is the electrical conductivity.
Remark 8.1.2 Eq.(8.1) also enables other different kinds of fractional diffusion equa-
tions to be considered, such as the time-fractional telegraph equation [191], the fractional
cable equation [101], the generalized Maxwell fluid model [293] and a heated generalized
second grade fluid model [39].
Remark 8.1.3 Compared with integer order models, the fractional viscoelastic models
(8.4) or (8.5) can accurately describe the behavior of materials using fewer parameters,
describe the fluids that have slight memory, and can simulate the damping behavior of
viscoelastic materials in larger frequency ranges [163]. For some complex diffusion models,
the single term fractional diffusion equation cannot describe the underlying processes,
however, these can be modelled using its generalization of a multi-term time-fractional
diffusion-wave and diffusion equation [154]. Since models (8.4) and (8.5) contain similar
terms, they can be expressed in a single generalised form (8.1).
The new model (8.1) is different from the general multi-term time-fractional diffusion
equation because it not only possesses the diffusion-wave and sub-diffusion terms simul-
taneously, but also has a special time-space coupled derivative. Although some literature
[163, 187] derives the exact solution of (8.1), the solution is typically given in a series form
involving special functions, such as the Fox H-function or the multivariate Mittag-Leffler
function, and both of these functions are challenging to calculate explicitly. Therefore,
seeking a numerical solution of (8.1) is of importance to provide insight into the behaviour
of the model. For the Eq.(8.4) in one dimension, Bazhlekova et al. [11] developed a finite
difference approximation utilising the Grunwald-Letnikov formula, of which the accuracy
Chapter 8 164
of the overall scheme was low and lacked a stability and convergence analysis. Recently,
Feng et al. [80] applied the finite difference method with a mixed L scheme and gave
a stability and convergence analysis, of which the convergence order of the method was
first order. To the best of our knowledge, there is no literature reported that treats the
numerical solution of (8.1). The main contributions of this paper are as follows:
• A novel 2D multi-term time-fractional mixed sub-diffusion and diffusion-wave equa-
tion is considered, which not only possesses the diffusion-wave and sub-diffusion
terms simultaneously, but also has a special time-space coupled derivative.
• The mixed L schemes are utilised to approximate the time-fractional sub-diffusion
term, diffusion-wave term and the coupled time-space derivative, respectively. Then
the variational formulation is derived and the finite element method is applied to the
equation, in which two unified numerical schemes with an accuracy of O(τ+h2) and
O(τmin3−γs,2−αw,2−β + h2) for (8.1) are constructed using the linear polynomials
on triangular elements.
• We prove that the numerical scheme is unconditionally stable and convergent under
the H1 norm and L2 norm.
• Three numerical examples illustrate that the method proposed is robust and effec-
tive, in which a 2D multi-term time fractional mixed diffusion equation on a circular
domain and a 2D generalized Oldroyd-B fluid in a magnetic field are solved. In ad-
dition, our method is flexible and can be used to deal with other fractional problems
such as the generalized Maxwell fluid model [293], the generalized Oldroyd-B fluid
model [85, 204, 223], the time-fractional telegraph equation [191] and others.
The outline of this chapter is as follows. In Section 8.2, we present some useful lemmas
and discrete schemes for the time-fractional derivatives. In Section 8.3, the fully discrete
scheme of the equation is derived and the matrix form of the scheme using the finite
element method is constructed. In Section 8.4, the stability and convergence analysis of
the scheme are established. In Section 8.5, to illustrate the efficacy of our method, three
numerical examples are considered and some conclusions are summarised in Section 8.6.
8.2 Preliminary knowledge
Firstly, we assume that C,C1, C2, . . . are positive constants, whose values will be implicitly
determined by the surrounding context in the subsequent sections. Let τ = TN be the
time step and tn = nτ , n = 0, 1, 2, ..., N . Define the grid function un = u(y, z, tn),
∆un = ∆u(y, z, tn) and fn = f(y, z, tn). Using the notations
∇tun =un − un−1
τ, un−
12 =
un + un−1
2,
we now introduce the following lemma.
165 Chapter 8
Lemma 8.2.1 If u(y, z, t) ∈ C0,0,3y,z,t (Ω× J), then we have [43]
u(y, z, tn− 12) =
u(y, z, tn) + u(y, z, tn−1)
2+ rn1 ,
∂
∂tu(y, z, tn− 1
2) =
u(y, z, tn)− u(y, z, tn−1)
τ+ rn2 ,
∂
∂tu(y, z, tn) =
u(y, z, tn)− u(y, z, tn−1)
τ+ rn3 ,
where |rn1 | ≤ Cτ2, |rn2 | ≤ Cτ2, |rn3 | ≤ Cτ .
To discrete the time-fractional derivative Dγt u(y, z, t) (1 < γ < 2) at (y, z, tn), we have
the following formula [83]
Dγt u(y, z, tn) =
τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu
n −n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
k − a(γ)n−1
∂u(y, z, 0)
∂t
]+Rn,γ0
=∇(γ)t un +Rn,γ0 , (8.6)
where a(γ)k = (k + 1)2−γ − k2−γ , k = 0, 1, 2, . . . , n, |Rn,γ0 | ≤ Cτ . Using the L2 formula, at
(y, z, tn− 12), the time-fractional derivative Dγ
t u(y, z, t) (1 < γ < 2) can be discretised as
[238]
Dγt u(y, z, tn− 1
2) =
τ1−γ
Γ(3− γ)
[a
(γ)0 ∇tu
n −n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)∇tu
k − a(γ)n−1
∂u(y, z, 0)
∂t
]+Rn,γ1
=∇(γ)t un +Rn,γ1 , (8.7)
where |Rn,γ1 | ≤ Cτ3−γ .
Lemma 8.2.2 For 1 < γ < 2, define a(γ)k = (k + 1)2−γ − k2−γ, k = 0, 1, 2, . . . , n and
vector S = [S1, S2, S3, . . . , SN ]T and constant P , then it holds that
τ1−γ
Γ(3− γ)
N∑n=1
[a
(γ)0 Sn −
n−1∑k=1
(a(γ)n−k−1 − a
(γ)n−k)Sk − a
(γ)n−1P
]Sn
≥ T 1−γ
2Γ(2− γ)
N∑n=1
S2n −
T 2−γ
2τΓ(3− γ)P 2, N = 1, 2, 3, . . .
Proof. See [238].
Utilising the following L1 formula, at (y, z, tn), the time-fractional derivatives Dαt u(y, z, t),
Dβt u(y, z, t) (0 < α, β < 1) can be discretised as [83, 238]
Chapter 8 166
Dαt u(y, z, tn) =
τ−α
Γ(2− α)
[d
(α)0 un −
n−1∑k=1
(d(α)n−k−1 − d
(α)n−k)u
k − d(α)n−1u
0]
+Rn,α2
=τ1−α
Γ(2− α)
n∑k=1
d(α)n−k∇tu
k +Rn,α2 = ∇(α)t un +Rn,α2 , (8.8)
Dβt u(y, z, tn) =
τ−β
Γ(2− β)
[d
(β)0 un −
n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)u
k − d(β)n−1u
0]
+Rn,β3
=τ1−β
Γ(2− β)
n∑k=1
d(β)n−k∇tu
k +Rn,β3 = ∇(β)t un +Rn,β3 , (8.9)
where d(α)k = (k+1)1−α−k1−α, d
(β)k = (k+1)1−β−k1−β, k = 0, 1, 2, . . . , n, |Rn,α2 | ≤ Cτ2−α
and |Rn,β3 | ≤ Cτ2−β.
Then we have
Dβt (4u(y, z, tn)) =
τ−β
Γ(2− β)
[d
(β)0 4u
n −n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)4u
k − d(β)n−14u
0]
+ Rn,β3
=τ1−β
Γ(2− β)
n∑k=1
d(β)n−k∇t(4u
k) + Rn,β3 , (8.10)
where |Rn,β3 | ≤ Cτ2−β.
Now we consider the discretization of Dαt u(y, z, t), Dβ
t u(y, z, t) at grid points (y, z, tn− 12).
From (8.8), (8.9) and Lemma 8.2.1, we have
Dαt u(y, z, tn− 1
2) =
1
2
[Dαt u(y, z, tn) +Dα
t u(y, z, tn−1)]
+ rn1
=τ1−α
2Γ(2− α)
[ n∑k=1
d(α)n−k∇tu
k +n−1∑k=1
d(α)n−1−k∇tu
k]
+Rn,α2 +Rn−1,α
2
2+ rn1 ,
Dβt u(y, z, tn− 1
2) =
1
2
[Dβt u(y, z, tn) +Dβ
t u(y, z, tn−1)]
+ rn2
=τ1−β
2Γ(2− β)
[ n∑k=1
d(β)n−k∇tu
k +
n−1∑k=1
d(β)n−1−k∇tu
k]
+Rn,β3 +Rn−1,β
3
2+ rn2 .
Since |rn1 | ≤ Cτ2, |rn2 | ≤ Cτ2, then we have
Dαt u(y, z, tn− 1
2) =
τ1−α
2Γ(2− α)
[ n∑k=1
d(α)n−k∇tu
k +n−1∑k=1
d(α)n−1−k∇tu
k]
+Rn,α4 , (8.11)
Dβt u(y, z, tn− 1
2) =
τ1−β
2Γ(2− β)
[ n∑k=1
d(β)n−k∇tu
k +
n−1∑k=1
d(β)n−1−k∇tu
k]
+Rn,β5 , (8.12)
167 Chapter 8
where |Rn,α4 | ≤ Cτ2−α, |Rn,β5 | ≤ Cτ2−β. Furthermore, we have
Dβt (4u(y, z, tn− 1
2))
=τ1−β
2Γ(2− β)
[ n∑k=1
d(β)n−k∇t(4u
k) +
n−1∑k=1
d(β)n−1−k∇t(4u
k)]
+Rn,β6 , (8.13)
where |Rn,β6 | ≤ Cτ2−β.
Denote V = H10 (Ω). We use triangular elements to partition the domain Ω. Denote Th
as the triangulation and let h be the maximum diameter of the triangles. Then the finite
element subspace can be defined as:
Vh :=vh|vh ∈ C(Ω) ∩ V, vh|K is linear for all K ∈ Th.
For any u, v ∈ Vh, we denote the following inner products and induced norms:
(u, v) =
∫∫uvdΩ, ||u||0 =
√(u, u), 〈u, v〉 =
(∂u∂y,∂v
∂y
)+(∂u∂z,∂v
∂z
),
|u|1 =√〈u, u〉, ||u||1 =
√a4||u||20 + a5|u|21.
In the following, some important lemmas will be presented.
Lemma 8.2.3 For any u, v ∈ Vh and 0 < β < 1, it holds that
(4uk, vn) = −〈uk, vn〉,( n∑k=1
d(β)n−k∇t(4u
k), v)
= −⟨ n∑k=1
d(β)n−k∇tu
k, v⟩.
Proof. Integration by parts in two dimensions gives
(4uk, vn) =
∫∫Ω
∂2uk
∂y2vndΩ +
∫∫Ω
∂2uk
∂z2vndΩ
=
∫Γuk(∂vn∂y· n)dΓ−
∫∫Ω
∂uk
∂y
∂vn
∂ydΩ +
∫Γuk(∂vn∂z· n)dΓ−
∫∫Ω
∂uk
∂z
∂vn
∂zdΩ
= −(∂uk∂y
,∂vn
∂y
)−(∂uk∂z
,∂vn
∂z
)= −〈uk, vn〉.
Combining (8.10), we obtain
( n∑k=1
d(β)n−k∇t(4u
k), v)
=[d
(β)0
(4un, v
)−n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)
(4uk, v
)− d(β)
n−1
(4u0, v
)]=−
[d
(β)0
⟨un, v
⟩−n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)
⟨uk, v
⟩− d(β)
n−1
⟨u0, v
⟩]
Chapter 8 168
=−⟨d
(β)0 un −
n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)u
k − d(β)n−1u
0, v⟩
=−⟨ n∑k=1
d(β)n−k∇tu
k, v⟩.
Lemma 8.2.4 For 0 < β < 1, define d(β)k = (k + 1)1−β − k1−β, k = 0, 1, 2, . . . , n, and
vector Q = [v1, v2, . . . , vN−1, vN ] ∈ RN , where N is a positive integer, then we have
N∑n=1
n∑k=1
d(β)n−k(v
k, vn) ≥ 0.
Proof. According to the Lemma 5 in [83], we have
N∑n=1
n∑k=1
d(β)n−k v
kvn ≥ 0,
and integration over Ω gives the result
N∑n=1
n∑k=1
d(β)n−k(v
k, vn) ≥ 0.
8.3 The finite element method
8.3.1 Finite element scheme I
Assume that u(y, z, t) ∈ C2,2,3y,z,t (Ω× J). According to (8.1), at (y, z, tn), we have
s∑p=1
a1,pDγpt u(y, z, tn) + a2
∂u(y, z, tn)
∂t+
w∑q=1
a3,qDαqt u(y, z, tn) + a4u(y, z, tn)
=a54u(y, z, tn) + a6Dβt (4u(y, z, tn)) + f(y, z, tn). (8.14)
Assume that unh ∈ Vh is the approximate solution of u(y, z, t) at t = tn. Then, according
to Lemma 8.2.3, the fully discrete finite element scheme of Eq.(8.1) can be written as:
find unh ∈ Vh such that
s∑p=1
a1,p(∇(γp)t unh, vh) + a2(∇tunh, vh) +
w∑q=1
a3,q(∇(αq)t unh, vh)
+a4(unh, vh) + a5A(unh, vh) + a6A(∇(β)t unh, vh) = (fn, vh), ∀vh ∈ Vh, (8.15)
where
A(u, v) = 〈u, v〉 =(∂u∂y,∂v
∂y
)+(∂u∂z,∂v
∂z
).
169 Chapter 8
According to (8.6), (8.8) and (8.10), Eq.(8.15) can be recast into the form
s∑p=1
a1,pµ1,p
[(∇tunh, vh)−
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tu
kh, vh)− a(γp)
n−1(φ2, vh)]
+a2(∇tunh, vh) +w∑q=1
a3,qµ2,q
n∑k=1
d(αq)n−k(∇tu
kh, vh) + a4(unh, vh)
+a5A(unh, vh) + a6µ3
n∑k=1
d(β)n−kA(∇tukh, vh) = (fn, vh), (8.16)
where µ1,p = τ1−γp
Γ(3−γp) , µ2,q = τ1−αq
Γ(2−αq) , µ3 = τ1−β
Γ(2−β) . Then (8.16) can be arranged as
ω1,1(unh, vh) + ω1,2A(unh, vh) = ω1,3(un−1h , vh)
+s∑
p=1
a1,pµ1,p
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tu
kh, vh) +
s∑p=1
a1,pµ1,pa(γp)n−1(φ2, vh)
+
w∑q=1
a3,qµ2,q
τ
n−1∑k=1
(d(αq)n−k−1 − d
(αq)n−k)(u
kh, vh) +
w∑q=1
a3,qµ2,q
τd
(αq)n−1(φ1, vh)
+a6µ3
τ
n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)A(ukh, vh) +
a6µ3
τd
(β)n−1A(u0
h, vh) + (fn, vh), (8.17)
where
ω1,1 =s∑
p=1
a1,pµ1,p
τ+a2
τ+
w∑q=1
a3,qµ2,q
τ+ a4, ω1,2 = a5 +
a6µ3
τ, ω1,3 =
s∑p=1
a1,pµ1,p
τ+a2
τ.
According to (8.6), (8.8), (8.10) and Lemma 8.2.1, the accuracy of scheme (8.16) is O(τ +
h2).
8.3.2 Implementation of the finite element method
Here we choose piecewise linear polynomials on the triangle ep, p = 1, 2, ..., Ne to proceed
with the computation, where Ne is the total number of triangular elements. On a single
element ep, we can write the field function up(y, z) as
up(y, z) =3∑j=1
ujϕj(y, z),
in which we number the triangle vertices in a counter-clockwise direction as 1, 2, 3 and
define the basis function ϕj(y, z) as
ϕj(y, z)∣∣∣(y,z)∈ep
=1
2∆ep
(qjy + bjz + cj), ϕj(y, z)∣∣∣(y,z)/∈ep
= 0,
q1 = z2 − z3, q2 = z3 − z1, q3 = z1 − z2,
Chapter 8 170
b1 = y3 − y2, b2 = y1 − y3, b3 = y2 − y1,
c1 = y2z3 − y3z2, c2 = y3z1 − y1z3, c3 = y1z2 − y2z1,
where ∆ep is the area of triangular element p. We have that ϕj(yi, zi) = δij , i, j = 1, 2, 3,
where δ is the Kronecker delta function. Now, we rewrite unh in the form
unh =
Np∑i=1
uni li(y, z), u(y, z, tn) = unh + rn4 , (8.18)
where uni are the coefficients that are to be solved for, |rn4 | ≤ Ch2 and Np denotes the total
number of nodes on the domain Ω. Substituting (8.18) into (8.17) with vh = lj(y, z), j =
1, 2, . . . , Np gives
ω1,1
Np∑i=1
uni (li, lj) + ω1,2
Np∑i=1
uni A(li, lj) = ω1,3
Np∑i=1
un−1i (li, lj)
+
s∑p=1
a1,pµ1,p
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)
Np∑i=1
∇tuki (li, lj) +
s∑p=1
a1,pµ1,pa(γp)n−1(φ2, lj)
+w∑q=1
a3,qµ2,q
τ
n−1∑k=1
(d(αq)n−k−1 − d
(αq)n−k)
Np∑i=1
unk(li, lj) +w∑q=1
a3,qµ2,q
τd
(αq)n−1(φ1, lj)
+a6µ3
τ
n−1∑k=1
(d(β)n−k−1 − d
(β)n−k)
Np∑i=1
unkA(li, lj) +a6µ3
τd
(β)n−1u
n0A(li, lj) + (fn, lj). (8.19)
Then, (8.19) can be expressed in matrix form as
(ω1,1M + ω1,2K)Un = ω1,3MUn−1 + Sn1,1 + Sn1,2 + Sn1,3
+s∑
p=1
a1,pµ1,pa(γp)n−1P +
w∑q=1
a3,qµ2,q
τd
(αq)n−kG +
a6µ3
τd
(β)n−1KU0 + Fn
1 , n ≥ 2,
(ω1,1M + ω1,2K)Un =(ω1,3 +
w∑q=1
a3,qµ2,q
τ
)G +
s∑p=1
a1,pµ1,pP +a6µ3
τKU0 + Fn
1 , n = 1,
where the mass matrix M has elements Mij = (lj , li), the stiffness matrix K has el-
ements Kij = A(lj , li), Un = [un1 , un2 , ..., u
nNp
]T , G = [(φ1, l1), (φ1, l2), ..., (φ1, lNp)]T ,
P = [(φ2, l1), (φ2, l2), ..., (φ2, lNp)]T , Fn
1 = [(fn, l1), (fn, l2), ..., (fn, lNp)]T and
Sn1,1 =
s∑p=1
a1,pµ1,p
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)M
Uk −Uk−1
τ,
Sn1,2 =w∑q=1
a3,qµ2,q
τ
n−1∑k=1
(d(αq)n−k−1 − d
(αq)n−k)MUk,
Sn1,3 =a6µ3
τ
n−1∑k=1
(d(β)n−k − d
(β)n−k−1)KUk.
171 Chapter 8
8.3.3 Finite element scheme II
Here we will present the Crank-Nicolson scheme of (8.1) to improve the temporal order.
Assume that u(y, z, t) ∈ C2,2,3y,z,t (Ω× J). According to (8.1), at (y, z, tn− 1
2), we have
s∑p=1
a1,pDγpt u(y, z, tn− 1
2) + a2
∂u(y, z, tn− 12)
∂t+
w∑q=1
a3,qDαqt u(y, z, tn− 1
2) + a4u(y, z, tn− 1
2)
=a54u(y, z, tn− 12) + a6D
βt (4u(y, z, tn− 1
2)) + f(y, z, tn− 1
2). (8.20)
Then we obtain the fully discrete finite element scheme of Eq.(8.1): find unh ∈ Vh such
that
s∑p=1
a1,p(∇(γp)t unh, vh) + a2(∇tunh, vh) +
w∑q=1
a3,q(∇(αq)t u
n− 12
h , vh) + a4(un− 1
2h , vh)
+a5A(un− 1
2h , vh) + a6A(∇(β)
t un− 1
2h , vh) = (fn−
12 , vh), ∀vh ∈ Vh. (8.21)
According to (8.7), (8.11) and (8.13), Eq.(8.21) can be recast into the form
s∑p=1
a1,pµ1,p
[(∇tunh, vh)−
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tu
kh, vh)− a(γp)
n−1(φ2, vh)]
+ a2(∇tunh, vh)
+w∑q=1
a3,qµ2,q
2
[ n∑k=1
d(αq)n−k(∇tu
kh, vh) +
n−1∑k=1
d(αq)n−1−k(∇tu
kh, vh)
]+ a4(u
n− 12
h , vh) + a5A(un− 1
2h , vh)
+a6µ3
2
[ n∑k=1
d(β)n−kA(∇tukh, vh) +
n−1∑k=1
d(β)n−1−kA(∇tukh, vh)
]= (fn−
12 , vh). (8.22)
Then Eq.(8.22) can be arranged as
ω2,1(unh, vh) + ω2,2A(unh, vh) = ω2,3(un−1h , vh) + ω2,4A(un−1
h , vh)
+
s∑p=1
a1,pµ1,p
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tu
kh, vh)−
w∑q=1
a3,qµ2,q
2
n−1∑k=1
(d(αq)n−k + d
(αq)n−k−1)(∇tukh, vh)
−a6µ3
2
n−1∑k=1
(d(β)n−k + d
(β)n−k−1)A(∇tukh, vh) +
s∑p=1
a1,pµ1,pa(γp)n−1(φ2, vh) + (fn−
12 , vh), (8.23)
where
ω2,1 =s∑
p=1
a1,pµ1,p
τ+a2
τ+
w∑q=1
a3,qµ2,q
2τ+a4
2, ω2,2 =
a6µ3
2τ+a5
2,
ω2,3 =s∑
p=1
a1,pµ1,p
τ+a2
τ+
w∑q=1
a3,qµ2,q
2τ− a4
2, ω2,4 =
a6µ3
2τ− a5
2.
Chapter 8 172
Similarly, we can obtain the matrix form of (8.23) as
(ω2,1M + ω2,2K)Un = (ω2,3M + ω2,4K)Un−1 + Sn2,1 − Sn2,2 − Sn2,3
+s∑
p=1
a1,pµ1,pa(γp)n−1P + Fn
2 , n ≥ 2,
(ω2,1M + ω2,2K)Un = ω2,4KUn−1 + ω2,3G +s∑
p=1
a1,pµ1,pP + Fn2 , n = 1,
where
Sn2,1 =s∑
p=1
a1,pµ1,p
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)M
Uk −Uk−1
τ,
Sn2,2 =w∑q=1
a3,qµ2,q
2
n−1∑k=1
(d(αq)n−k + d
(αq)n−k−1)M
Uk −Uk−1
τ,
Sn2,3 =a6µ3
2
n−1∑k=1
(d(β)n−k + d
(β)n−k−1)K
Uk −Uk−1
τ,
Fn2 = [(fn−
12 , l1), (fn−
12 , l2), ..., (fn−
12 , lNp)]
T .
According to (8.7), (8.11), (8.13) and Lemma 8.2.1, the accuracy of scheme (8.23) is
O(τmin3−γs,2−αw,2−β + h2).
8.4 Stability and convergence
Here, we discuss the stability and the convergence analysis of the scheme (8.15).
Theorem 8.4.1 The fully discrete finite element scheme (8.15) is unconditionally stable
and it holds that
||ulh||21 ≤ ||u0h||21 +
s∑p=1
a1,pT2−γp
Γ(3− γp)||φ2||20 +
T
2ε0max
1≤n≤l||fn||20,
where ε0 =s∑
p=1
a1,pT1−γp
2Γ(2−γp) + a2 and 1 ≤ l ≤ N .
Proof. In (8.15), let vh = ∇tunh, we sum n from 1 to l, 1 ≤ l ≤ N and obtain
s∑p=1
a1,pµ1,p
l∑n=1
(∇tunh −n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)∇tu
kh − a
(γp)n−1φ2,∇tunh) + a2
l∑n=1
(∇tunh,∇tunh)
+
w∑q=1
a3,qµ2,q
l∑n=1
n∑k=1
d(αq)n−k(∇tu
kh,∇tunh) + a4
l∑n=1
(unh,∇tunh) + a5
l∑n=1
A(unh,∇tunh)
+a6µ3
l∑n=1
n∑k=1
d(β)n−kA(∇tukh,∇tunh) =
l∑n=1
(fn,∇tunh).
173 Chapter 8
According to Lemma 8.2.2, we have
s∑p=1
a1,pµ1,p
l∑n=1
(∇tunh −n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)∇tu
kh − a
(γp)n−1φ2,∇tunh)
≥s∑
p=1
a1,pT1−γp
2Γ(2− γp)
l∑n=1
||∇tunh||20 −s∑
p=1
a1,pT2−γp
2τΓ(3− γp)||φ2||20. (8.24)
Using Lemma 8.2.4, we have
w∑q=1
a3,qµ2,q
l∑n=1
n∑k=1
d(αq)n−k(∇tu
kh,∇tunh) ≥ 0. (8.25)
Similarly, we have
a6µ3
l∑n=1
n∑k=1
d(β)n−kA(∇tukh,∇tunh) ≥ 0. (8.26)
For the fourth term, utilising the inequality a(a− b) ≥ a2−b22 , we have
a4
l∑n=1
(unh,∇tunh) ≥ a4
2τ(||ulh||20 − ||u0
h||20). (8.27)
Similarly, for the fifth term, we have
a5
l∑n=1
A(unh,∇tunh) = a5
l∑n=1
〈unh,∇tunh〉 ≥a5
2τ(|ulh|21 − |u0
h|21). (8.28)
According to (8.24)-(8.28), we have
2τ(s∑
p=1
a1,pa1,pT
1−γp
2Γ(2− γp)+ a2)
l∑n=1
||∇tunh||20 + a4||ulh||20 + a5|ulh|21
≤a4||u0h||20 + a5|u0
h|21 +
s∑p=1
a1,pT2−γp
Γ(3− γp)||φ2||20 + 2τ
l∑n=1
(fn,∇tunh).
Using the important inequality ab ≤ εa2 + b2
4ε (ε > 0), we have
2τ
l∑n=1
(fn,∇tunh) ≤ 2τε0
l∑n=1
||∇tunh||20 +τ
2ε0
l∑n=1
||fn||20
≤ 2τε0
l∑n=1
||∇tunh||20 +T
2ε0max
1≤n≤l||fn||20,
Chapter 8 174
where ε0 =s∑
p=1a1,p
a1,pT1−γp
2Γ(2−γp) + a2. Then we obtain
a4||ulh||20 + a5|ulh|21 ≤ a4||u0h||20 + a5|u0
h|21 +s∑
p=1
a1,pT2−γp
Γ(3− γp)||φ2||20 +
T
2ε0max
1≤n≤l||fn||20,
namely,
||ulh||21 ≤ ||u0h||21 +
s∑p=1
a1,pT2−γp
Γ(3− γp)||φ2||20 +
T
2ε0max
1≤n≤l||fn||20.
Therefore the scheme (8.15) is unconditionally stable.
Define the projection operator Ph: V → Vh
A(Phu, vh) = A(u, vh), ∀ vh ∈ Vh.
It is well known that Ph has the approximation property [53]
||v − Phv||Hµ(Ω) ≤ Chr−µ||v||Hr(Ω), ∀ v ∈ Hµ(Ω) ∩Hr(Ω), µ = 0, 1, r = 1, 2.
Then we have
||v − Phv||0 ≤ Ch2||v||H2(Ω). (8.29)
Theorem 8.4.2 Assume that unh, u(tn) are the numerical solution and exact solution of
problem (8.1)-(8.3) at t = tn respectively and u, ut,C0 D
αt u, C
0 Dγt u ∈ L∞(0, T ;H2(Ω)),
when we choose the triangular linear basis function, the error satisfies
||unh − u(tn)||20 ≤ C[τ2 + h4 + h4
( s∑p=1
a1,p max1≤n≤N
||Dγpt u(tn)||22 + max
1≤n≤N||∂u(tn)
∂t||22
+w∑q=1
a3,q max1≤n≤N
||Dαqt u(tn)||22 + max
1≤n≤N||u(tn)||22
)].
Proof. Let en = unh − u(tn), combining (8.14) and (8.15), we have
s∑p=1
a1,pµ1,p
[(∇ten, vh)−
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇te
k, vh)]−
s∑p=1
a1,p(Rn,γp0 , vh) + a2(∇ten, vh)
−a2(rn3 , vh) +
w∑q=1
a3,qµ2,q
n∑k=1
d(αq)n−k(∇te
k, vh)−w∑q=1
a3,q(Rn,αq2 , vh) + a4(en, vh)− a4(rn4 , vh)
+a5A(en, vh) + a6µ3
n∑k=1
d(β)n−kA(∇tek, vh)− a6(Rn,β3 , vh) = 0.
175 Chapter 8
Define en = ρn + θn, ρn = Phu(tn)−u(tn), θn = unh−Phu(tn), taking vh = ∇tθn, we have
s∑p=1
a1,pµ1,p
[(∇tθn,∇tθn)−
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tθ
k,∇tθn)]
+ a2(∇tθn,∇tθn)
+w∑q=1
a3,qµ2,q
n∑k=1
d(αq)n−k(∇tθ
k,∇tθn) + a4(θn,∇tθn) + a5A(θn,∇tθn) + a6µ3
n∑k=1
d(β)n−kA(∇tθk,∇tθn)
=s∑
p=1
a1,p(Rn,γp0 ,∇tθn)−
s∑p=1
a1,pµ1,p
[(∇tρn,∇tθn)−
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tρ
k,∇tθn)]
−a2(∇tρn,∇tθn) + a2(rn3 ,∇tθn)−w∑q=1
a3,qµ2,q
n∑k=1
d(αq)n−k(∇tρ
k,∇tθn)
+a3
w∑q=1
a3,q(Rn,αq2 ,∇tθn)− a4(ρn,∇tθn) + a4(rn4 ,∇tθn) + a6(Rn,β3 ,∇tθn). (8.30)
Summing n from 1 to N , for the left hand side (L.H.S.) of (8.30), we have
s∑p=1
a1,pµ1,p
N∑n=1
[(∇tθn,∇tθn)−
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tθ
k,∇tθn)]≥
s∑p=1
a1,pT1−γp
2Γ(2− γp)
N∑n=1
||∇tθn||20,
w∑q=1
a3,qµ2,q
N∑n=1
n∑k=1
d(αq)n−k(∇tθ
k,∇tθn) ≥ 0, a4
N∑n=1
(θn,∇tθn) ≥ a4
2τ(||θN ||20 − ||θ0||20),
a5
N∑n=1
A(θn,∇tθn) ≥ a5
2τ(|θN |21 − |θ0|21), a6µ3
n∑k=1
d(β)n−kA(∇tθk,∇tθn) ≥ 0.
Then we have
L.H.S. ≥ (
s∑p=1
a1,pT1−γp
2Γ(2− γp)+ a2)
N∑n=1
||∇tθn||20 +a4
2τ(||θN ||20 − ||θ0||20) +
a5
2τ(|θN |21 − |θ0|21).
For the right hand side (R.H.S.) of (8.30), using again the important inequality ab ≤εa2 + b2
4ε(ε > 0), we have
s∑p=1
a1,p
N∑n=1
(Rn,γp0 ,∇tθn) ≤
s∑p=1
a1,pε1,p
N∑n=1
||Rn,γp0 ||20 +s∑
p=1
a1,p
4ε1,p
N∑n=1
||∇tθn||20
≤ C1
s∑p=1
a1,pε1,pNτ2 +
s∑p=1
a1,p
4ε1,p
N∑n=1
||∇tθn||20,
−a2
N∑n=1
(∇tρn,∇tθn) ≤ C3a2ε3N(τ2 + h4 max
1≤n≤N||∂u(tn)
∂t||22)
+a2
4ε3
N∑n=1
||∇tθn||20,
a2
N∑n=1
(rn3 ,∇tθn) ≤ C3a2ε3Nτ2 +
a2
4ε3
N∑n=1
||∇tθn||20,
Chapter 8 176
−s∑
p=1
a1,pµ1,p
N∑n=1
[(∇tρn,∇tθn)−
n−1∑k=1
(a(γp)n−k−1 − a
(γp)n−k)(∇tρ
k,∇tθn)]
≤s∑
p=1
a1,pµ1,pε2,p
N∑n=1
(||∇(γp)t ρn −Dγp
t ρn||20 + ||Dγp
t ρn||20) +
s∑p=1
a1,pµ1,p
4ε2,p
N∑n=1
||∇tθn||20
≤C2
s∑p=1
a1,pµ1,pε2,pN(τ2 + h4 max1≤n≤N
||Dγpt u(tn)||22) +
s∑p=1
a1,pµ1,p
4ε2,p
N∑n=1
||∇tθn||20,
−w∑q=1
a3,qµ2,q
N∑n=1
n∑k=1
d(αq)n−k(∇tρ
k,∇tθn)
≤C4
w∑q=1
a3,qµ2,qε4,pN(τ4−2αq + h4 max1≤n≤N
||Dαqt u(tn)||22) +
w∑q=1
a3,qµ2,q
4ε4,p
N∑n=1
||∇tθn||20,
w∑q=1
a3,q
N∑n=1
(Rn,αq2 ,∇tθn) ≤ C5
w∑q=1
a3,qε5,pNτ4−2αq +
w∑q=1
a3,q
4ε5,p
N∑n=1
||∇tθn||20,
−a4
N∑n=1
(ρn,∇tθn) ≤ C6a4ε6Nh4 max
1≤n≤N||u(tn)||22 +
a4
4ε6
N∑n=1
||∇tθn||20,
a4
N∑n=1
(rn4 ,∇tθn) ≤ C6a4ε6Nh4 +
a4
4ε6
N∑n=1
||∇tθn||20,
a6
N∑n=1
(Rn,β3 ,∇tθn) ≤ C7a6ε7Nτ4−2β +
a6
4ε7
N∑n=1
||∇tθn||20,
where ε1,p =Γ(2−γp)
T 1−γp , ε2,p =µ1,pΓ(2−γp)
T 1−γp , ε3 = 52 ,∑w
q=1a3,qµ2,q
4ε4,p= a2
5 ,∑w
q=1a3,q4ε5,p
= a25 ,
ε6 = 5a42a2
, ε7 = 5a64a2
. Then we have
a4
2τ(||θN ||20 − ||θ0||20) +
a5
2τ(|θN |21 − |θ0|21) ≤ CN
[τ2 + h4 + h4
( s∑p=1
a1,p max1≤n≤N
||Dγpt u(tn)||22
+ max1≤n≤N
||∂u(tn)
∂t||22 +
w∑q=1
a3,q max1≤n≤N
||Dαqt u(tn)||22 + max
1≤n≤N||u(tn)||22
)].
Furthermore, we have
a4||θN ||20 + a5|θN |21 ≤ a4||θ0||20 + a5|θ0|21 + 2CT[τ2 + h4 + h4
( s∑p=1
a1,p max1≤n≤N
||Dγpt u(tn)||22
+ max1≤n≤N
||∂u(tn)
∂t||22 +
w∑q=1
a3,q max1≤n≤N
||Dαqt u(tn)||22 + max
1≤n≤N||u(tn)||22
)].
177 Chapter 8
When we choose u0h = Phu(t0), we can obtain
||θN ||20 ≤ C[τ2 + h4 + h4
( s∑p=1
a1,p max1≤n≤N
||Dγpt u(tn)||22 + max
1≤n≤N||∂u(tn)
∂t||22
+w∑q=1
a3,q max1≤n≤N
||Dαqt u(tn)||22 + max
1≤n≤N||u(tn)||22
)].
As ||ρn||20 = ||Phu(tn)− u(tn)||20 ≤ Ch4||u(tn)||22, then we have
||eN ||20 ≤||θN ||20 + ||ρN ||20 ≤ C[τ2 + h4 + h4
( s∑p=1
a1,p max1≤n≤N
||Dγpt u(tn)||22
+ max1≤n≤N
||∂u(tn)
∂t||22 +
w∑q=1
a3,q max1≤n≤N
||Dαqt u(tn)||22 + max
1≤n≤N||u(tn)||22
)].
The proof is completed.
8.5 Numerical examples
In this section, we will present three numerical examples to verify the effectiveness of our
method. Here, the numerical computations were carried out using MATLAB R2014b on
a Dell desktop with configuration: Intel(R) Core(TM) i7-4790, 3.60 GHz and 16.0 GB
RAM. To calculate the convergence order, we utilise the following formula:
Order =
log(||E(h1)||0/||E(h2)||0)
log(h1/h2) , in space,log(||E(τ1)||0/||E(τ2)||0)
log(τ1/τ2) , in time.
Example 8.5.1 Firstly, we consider the following multi-term time-fractional mixed d-
iffusion equation on a rectangular domaina1D
γt u(y, z, t) + a2
∂u(y,z,t)∂t + a3D
αt u(y, z, t) + a4u(y, z, t) = a54u(y, z, t)
+a6Dβt (4u(y, z, t)) + f(y, z, t), (y, z, t) ∈ Ω× J,
u(y, z, 0) = sinπy sinπz, ut(y, z, 0) = 0, (y, z) ∈ Ω,
u(y, z, t) = 0, (y, z) ∈ ∂Ω, t ∈ J ,
where 1 < γ < 2, 0 < α, β < 1, Ω = (0, 1)× (0, 1), J = (0, 1],
f(y, z, t) = sinπy sinπz[a1Γ(4)t3−γ
Γ(4− γ)+ 3a2t
2 +a3Γ(4)t3−α
Γ(4− α)
+(a4 + 2a5π2)(t3 + 1) + 2a6π
2 Γ(4)t3−β
Γ(4− β)
].
The exact solution to this equation is u(y, z, t) = (t3 + 1) sinπy sinπz.
Here, for simplicity, we choose a1 = a2 = a3 = a4 = a5 = a6 = 1. We apply the finiteelement schemes I and II to solve the equation and obtain the corresponding numericalresults, which are presented in Tables 8.1 to 8.3.
Chapter 8 178
Table 8.1: The L2 error and convergence order of h for schemes I and II with γ = 1.6,α = 0.7, β = 0.8, τ = 1
1000 at t = 1
scheme I scheme II
h L2 error Order CPU time h L2 error Order CPU time
1/4 1.0036E-01 – 40.08 s 1/4 1.0109E-01 – 31.10 s1/8 2.4708E-02 2.02 1.11 min 1/8 2.4974E-02 2.02 1.83 min1/16 6.0427E-03 2.03 4.58 min 1/16 6.1518E-03 2.02 8.85 min1/32 1.4076E-03 2.10 1.14 h 1/32 1.4727E-03 2.06 1.41 h
Table 8.2: The L2 error and convergence order of τ for scheme II with τ = h, γ = 1.6,α = 0.7, β = 0.8 at t = 1
τ L2 error Order CPU time
1/16 1.1746E-02 – 3.84 s1/32 6.7573E-03 0.80 33.58 s1/64 3.4399E-03 0.97 7.69 min1/128 1.6546E-03 1.06 6.13 h
Table 8.3: The L2 error and convergence order of τ for scheme II at t = 1
τ3−γ ≈ h2 τ L2 error Order CPU time
1/47 2.0250E-02 – 8.07 sα = 0.6 1/102 7.6712E-03 1.25 44.37 sβ = 0.4 1/148 4.7723E-03 1.28 1.89 minγ = 1.8 1/323 1.6738E-03 1.34 17.37 min
τ2−α ≈ h2 τ L2 error Order CPU time
1/27 2.0737E-02 – 4.60 sα = 0.6 1/53 8.1512E-03 1.38 23.20 sβ = 0.4 1/73 5.2213E-03 1.39 52.42 sγ = 1.5 1/142 2.0355E-03 1.42 5.60 min
τ2−β ≈ h2 τ L2 error Order CPU time
1/47 1.7921E-02 – 8.39 sα = 0.7 1/102 6.7742E-03 1.26 44.93 sβ = 0.8 1/148 4.2360E-03 1.26 1.90 minγ = 1.6 1/323 1.5356E-03 1.30 17.11 min
Table 8.1 displays the L2 error and convergence order of h for the two schemes withγ = 1.6, α = 0.7, β = 0.8, τ = 1
1000 at t = 1. We can see that the convergence order of his second order. We can also observe that scheme II is more time-consuming than schemeI, which is due to the fact that it involves two time level calculations while scheme I justinvolves one time level calculation. Table 8.2 shows the L2 error and the convergenceorder of τ for scheme I with τ = h, γ = 1.6, α = 0.7, β = 0.8 at t = 1, in whichwe can see that the convergence order is first order. Table 8.3 shows the L2 error andthe convergence order of τ for scheme II at t = 1, in which three cases are considered:γ = 1.8, α = 0.6, β = 0.4 with τ3−γ ≈ h2, γ = 1.5, α = 0.6, β = 0.4 with τ2−α ≈ h2,γ = 1.6, α = 0.7, β = 0.8 with τ2−β ≈ h2. We can observe that the convergence order
179 Chapter 8
of τ is min3 − γ, 2 − α, 2 − β, which is in agreement with the theoretical analysis. Inaddition, we present a figure that compares the exact solution with the numerical solutionin Figure 8.2 for γ = 1.6, α = 0.7, β = 0.8 with τ = h = 1
50 at t = 1. We can concludethat the numerical results agree with the exact solution very well, which demonstratesthe effectiveness of our method.
10.8
0.6
x
0.4
Numerical solution
0.200
0.2
0.4
y
0.6
0.8
0
1.5
0.5
1
2
1
uh(x,y,t=
1)
10.8
0.6
x
0.4
Exact solution
0.200
0.2
0.4
y
0.6
0.8
0
1.5
0.5
1
2
1
u(x,y,t=
1)
Figure 8.2: The comparison of exact solution with numerical solution for γ = 1.6, α = 0.7,β = 0.8 with τ = h = 1
50 at t = 1
Example 8.5.2 Next, we study a multi-term time-fractional mixed diffusion problem
on a circular domainDγt u(y, z, t) + ∂u(y,z,t)
∂t +Dαt u(y, z, t) + u(y, z, t) = 4u(y, z, t)
+Dβt (4u(y, z, t)) + f(y, z, t), (y, z, t) ∈ Ω× J,
u(y, z, 0) = 1− y2 − z2, ut(y, z, 0) = 0, (y, z) ∈ Ω,
u(y, z, t) = 0, (y, z) ∈ ∂Ω, t ∈ J ,
where 1 < γ < 2, 0 < α, β < 1, Ω = (y, z)|y2 + z2 < 1, J = (0, 1],
f(y, z, t) = (1− y2 − z2)[Γ(4)t3−γ
Γ(4− γ)+ 3t2 +
Γ(4)t3−α
Γ(4− α)+ (t3 + 1)
]+ 4(t3 + 1) +
4Γ(4)t3−β
Γ(4− β).
The corresponding solution is u(y, z, t) = (t3 + 1)(1 − y2 − z2). Firstly, we show the
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8 1-1
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
1
Figure 8.3: The triangulation for the circular domain (h ≈ 1.6444 × 10−1 and h ≈8.6550× 10−2)
Chapter 8 180
triangulation used for the circular domain in Figure 8.3, in which the maximum diameter
h of the triangular elements is h ≈ 1.6444 × 10−1 and h ≈ 8.6550 × 10−2, respectively.
Then we apply the finite element scheme II to solve the problem on the circular domain
and observe the error and the convergence. Table 8.4 shows the L2 error and convergence
of h for γ = 1.6, α = 0.8, β = 0.7 with τ = 11000 at t = 1. We can see that the
expected second order is obtained and the multi-term time fractional problem on a circular
domain for fine grids can become extremely time-consuming. Table 8.5 displays the L2
error and convergence of τ for τ ≈ h with γ = 1.6, α = 0.8, β = 0.7 at t = 1. If
τ ≈ h, then O(τmin3−γ,2−α,2−β + h2) ≈ O(τ2−α). From Table 8.5, we can observe that
the convergence order of τ is approximate to 2 − α order. Furthermore, we present a
figure comparison between the exact solution and the numerical solution in Figure 8.4
for γ = 1.6, α = 0.8, β = 0.7 with τ = 1100 , h ≈ 8.6550 × 10−2 at t = 1. From these
numerical results, we can conclude that our method is also effective for the multi-term
time-fractional mixed diffusion problem problem on a circular domain.
Table 8.4: The L2 error and convergence order of h for the problem on a circular domain
h L2 error Order CPU time
2.8917E-01 2.7944E-02 – 2.00 min1.6444E-01 9.1158E-03 1.98 7.33 min8.6550E-02 2.2614E-03 2.17 1.75 h4.5873E-02 6.5809E-04 1.94 27.91 h
Table 8.5: The L2 error and convergence order of τ for the problem on a circular domain
τ L2 error Order CPU time
1/8 4.6368E-02 – 4.06 s1/12 2.9069E-02 1.15 25.20 s1/15 2.2152E-02 1.22 47.88 s1/22 1.3930E-02 1.21 3.76 min
1
0.5
x
0
-0.5
Exact solution
-1-1
-0.5
0
y
0.5
2
1.5
1
0
0.5
1
u(x,y,t=
1)
1
0.5
x
0
Numerical solution
-0.5
-1-1
-0.5
0
y
0.5
2
1.5
1
0
0.5
1
uh(x,y,t=
1)
Figure 8.4: The comparison of exact solution with numerical solution for the problem ona circular domain
181 Chapter 8
Example 8.5.3 Finally, we investigate the following 2D unsteady generalized Oldroyd-
B fluid in a magnetic field [83, 163]λD1+α
t u(y, z, t) + ∂u(y,z,t)∂t = ν(1 + θDβ
t )(4u(y, z, t))
−K(1 + λDαt )u(y, z, t), (y, z, t) ∈ Ω× J,
u(y, z, 0) = 0, ut(y, z, 0) = 0, (y, z) ∈ Ω,
u(0, z, t) = z(1− z)t2, u(1, z, t) = 0, u(y, 0, t) = 0, u(y, 1, t) = 0, t ∈ J ,
(8.31)
where 0 < α, β < 1, Ω = (0, 1)× (0, 1), J = (0, 1], λ and θ are the relaxation time and the
retardation time respectively, ν = µρ , µ is the dynamic viscosity coefficient of the fluid, ρ
is the density of the fluid, K =σB2
0ρ , B0 is the magnetic intensity and σ is the electrical
conductivity, and λ, θ,K ≥ 0. This model depicts an incompressible Olyroyd-B fluid flow
bounded by a horizontal rectangular pipe in a magnetic field. Initially, the whole system
is at rest. Then at time t = 0+, the fluid starts to flow with some velocity t2 in one flow
direction. Due to the effect of the shear stress, the whole fluid moves gradually.
To implement the finite element method, we need to transform the non-zero boundary
condition u(0, z, t) = z(1− z)t2 in (8.31) into a homogeneous boundary conditions for use
in the numerical scheme. Let
u(y, z, t) = W (y, z, t) + z(1− z)(1− y)t2, (8.32)
then W (y, z, t) satisfies the following system with homogeneous boundary conditionsλD1+α
t W (y, z, t) + ∂W (y,z,t)∂t = ν(1 + θDβ
t )(4W (y, z, t))
−K(1 + λDαt )W (y, z, t) + f(y, z, t), (y, z, t) ∈ Ω× J,
W (y, z, 0) = 0, Wt(y, z, 0) = 0, (y, z) ∈ Ω,
W (y, z, t) = 0, (y, z) ∈ ∂Ω, t ∈ J ,
(8.33)
where
f(y, z, t) =− 2ν(1− y)(t2 +
θΓ(3)
Γ(3− β)t2−β
)− 2z(1− z)(1− y)
(t+
λ
Γ(2− α)t1−α
)−Kz(1− z)(1− y)
(t2 +
λΓ(3)
Γ(3− α)t2−α
).
Then the finite element scheme can be applied to solve (8.33). Furthermore, combining
(8.32), we can obtain u(y, z, t).
Here we choose λ = ν = θ = K = 1, α = 0.8, β = 0.7. Since the exact solution for this
problem is difficult to calculate explicitly, we adopt the approximate solution unh of a fine
mesh (h = 164 and τ = 1
1000) as the exact solution to observe the convergence behaviour.
The corresponding numerical results of the L2 error for different h are presented in Table
8.6. Again, the numerical results exhibit a convergence order of O(h2), which implies that
our method is effective. We also find that the 2D unsteady generalized Oldroyd-B fluid on
a rectangular domain is less time-consuming than when computing on a circular domain.
Chapter 8 182
Figure 8.5 depicts the profile of velocity u(y, z, t) at different times. We can observe that
the flow velocity propagates along the y-direction and increases with increasing time.
Table 8.6: The L2 error and convergence order of h for α = 0.8, β = 0.7 with τ = 11000 at
t = 1
h L2 error Order CPU time
1/4 1.4716E-03 – 29.63 s1/8 3.9907E-04 1.88 1.81 min1/16 9.7914E-05 2.03 9.00 min1/32 1.9774E-05 2.31 1.37 h
10.8
0.6
y
0.40.2
t=0.1
00
0.2
0.4
z
0.6
0.8
0.25
0.2
0.15
0.1
0.05
01
u(y,z,t)
10.8
0.6
y
0.40.2
t=0.5
00
0.2
0.4
z
0.6
0.8
0.25
0.2
0.15
0.1
0.05
01
u(y,z,t)
10.8
0.6
y
0.40.2
t=1.0
00
0.2
0.4
z
0.6
0.8
0.25
0.2
0.15
0.1
0.05
01
u(y,z,t)
Figure 8.5: Numerical solution profiles of velocity u(y, z, t) at different t for α = 0.8,β = 0.7 with h = 1
40 , τ = 1100
8.6 Conclusions
In this chapter, we considered the finite element method for a novel 2D multi-term time-
fractional mixed sub-diffusion and diffusion-wave equation. Utilising the mixed L schemes
to approximate the time-fractional derivatives and combining the finite element method,
the fully finite element scheme of the equation was derived. Then two unified numerical
schemes with accuracy of O(τ + h2) and O(τmin3−γ,2−α,2−β + h2) for the equation were
constructed. Furthermore, the stability and convergence of scheme I was established. It is
183 Chapter 8
straightforward to conclude that the numerical method proposed is flexible and robust and
can be applied directly to deal with other multi-term time-fractional diffusion equations,
such as the generalized Maxwell fluid model, the generalized Oldroyd-B fluid model and
other fractional models. In future work, we shall explore the application of these methods
and techniques to the three-dimensional multi-term time-fractional diffusion equation and
the stability and convergence analysis of scheme II.
Chapter 9
Conclusions
In this chapter, the main objectives of the thesis are revisited and the contributions,
highlights and conclusions of the research are summarised.
The research objectives were to:
• Develop new numerical methods and analytical techniques for simulating complex
fractional dynamical models to reduce computational cost, which was achieved by
utilising high-order numerical methods (Chapter 2) and fast algorithms (Chapter
3);
• Develop numerical methods for complex fractional dynamical models with the Riesz
fractional operator on irregular domains, which was achieved by using the finite
element method (Chapter 4) and finite volume method (Chapter 5) combining the
unstructured mesh to approximate the space fractional derivative;
• Develop numerical methods for viscoelastic non-Newtonian fluid models, such as
the generalised Maxwell fluid model, the generalised Oldroyd-B fluid model and the
generalised Burgers’ fluid model, which was achieved by applying mixed difference
schemes to discretise the different time fractional derivatives and finite difference
method (Chapter 6 and 7) and finite element method (Chapter 8).
These objectives were addressed via a series of six published papers and one paper under
review presented on the high-order numerical methods for the Riesz space fractional
advection-dispersion equation, a fast second-order accurate method for a two-sided space-
fractional diffusion equation with variable coefficients, unstructured mesh finite element
method for the 2D time-space Riesz fractional diffusion equation on irregular convex
domains, unstructured mesh control volume method for two-dimensional space fractional
diffusion equations with variable coefficients on convex domains, finite difference method
for the generalised Oldroyd-B fluid and MHD Couette flow of a generalised Oldroyd-B fluid
and finite element method for a novel 2D multi-term time-fractional mixed sub-diffusion
and diffusion-wave equation on convex domains, respectively. These papers presented in
Chapters 2 to 8 of the thesis respectively form the backbone of the numerical investigation
and application of fractional dynamical systems to viscoelastic non-Newtonian fluids. In
the following section, the contributions of this thesis will be discussed in detail. The
chapter ends with some recommendations for future research.
184
185 Chapter 9
9.1 Summary and Discussion
To summarise, one original contribution of this thesis is the treatment of the Riesz space
fractional derivative on irregular convex domains. We proposed a novel numerical tech-
nique based on the Galerkin finite element method with an unstructured mesh to deal
with the Riesz space fractional derivative on arbitrarily shaped convex and non-convex
domains and present the theoretical analysis, which was more flexible compared to the
finite difference method. We also developed a novel unstructured mesh control volume
method to deal with space fractional derivative on arbitrarily shaped convex domains,
which could reduce CPU time significantly (almost reduced 23 of the computational time
for h = 4.5873× 10−2) while retaining the same accuracy and approximation property as
the unstructured mesh finite element method.
Another important contribution of this thesis is that we presented a unified numerical
scheme to solve a class of novel multi-term time fractional diffusion-wave and sub-diffusion
equations and established the rigorous stability and convergence analysis, which not only
could be extended to solve the generalised Maxwell fluid model, the generalised Oldroyd-B
fluid model and the generalised Burgers’ fluid model but also to solve the general multi-
term time fractional diffusion-wave or sub-diffusion equation, the time fractional telegraph
equation, the fractional cable equation and the fractional Cattaneo diffusion equation.
9.2 Recommendations for Future Research
According to the mathematical models and numerical methods discussed in this thesis,
several potential directions can be pursued for the future research. Here, we list three
main recommendations.
F Fast algorithms or numerical methods for space or time fractional diffusion equation
For the space fractional diffusion equation, due to the the nonlocal property of the frac-
tional operators, a full coefficient matrix will be generated when the general finite differ-
ence method is applied, which require storage of O(M2) and computational cost of O(M2)
where M is the number of spatial grid points. According to the structure of the coefficient
matrix, it can be decomposed into a sum of matrices involving Toeplitz matrices, which
reduced the total memory requirement from O(M2) to O(M). Then, the Toeplitz matrix
can be embedded into a circulant matrix and evaluated using the fast Fourier transform
and inverse fast Fourier transform. This method is effective for the problems from one
dimension to three dimensions [248, 249, 252]. For the two-dimensional space fractional
diffusion equation on the rectangular domain, a slightly sparse and special block matrix
is generated that is a dense matrix [194]. Then the backward differentiation formulas and
Jacobian-free Newton-Krylov methods with a fast preconditioner are feasible [194, 195].
However, when it comes to the problems on an irregular domain, the pattern of the coeffi-
cient matrix is not regular and the matrix is sparse. Except for the Bi-CGSTAB iterative
Chapter 9 186
method, effective decomposition of the coefficient matrix and preconditioner needs fur-
ther exploration accordingly to reduce the computational cost. Due to the nonlocality
and singularity of the fractional operator, the calculation for the time-fractional equations
is more difficult and time-consuming, which has been a worldwide research focus as well
recently [6, 258, 279].
F Numerical methods and analysis for the fractional diffusion equation involving the
Riesz fractional operator or fractional Laplacian operator on irregular domains
In Chapter 4, we proposed the FEM with unstructured triangular meshes to deal with
space fractional derivatives on an irregular convex domain, which needs fewer grid nodes
to generate the meshes and has high accuracy compared to the finite difference method
[157, 208]. However, we found that the calculation of the fractional derivative of the basis
functions is extremely time-consuming due to the nonlocality of the fractional operators.
Although we developed an unstructured mesh control volume method with fast iterative
solver, of which the computational cost was reduced significantly, the theoretical analysis
of the control volume method is more complex than that of FEM, which needs further
study. The fractional differential equation involving the Laplacian operator has many
applications [23, 28, 59, 75, 146, 261] and is more complex than the Riesz fractional
differential equation due to the different definitions of fractional Laplacian operator [146].
The numerical methods for solving the fractional Laplacian equation on a general domain
is sparse [24, 66, 106, 108] and on an irregular domain is more sparse [28, 146, 260]. It
is still an important direction to explore effective numerical methods and analysis for the
fractional diffusion equation involving the Riesz fractional operator or fractional Laplacian
operator on irregular domains.
F High-order algorithm or numerical methods for the novel multi-term time fractional
diffusion equation of order from 0 to 2
For the time fractional operator Dαt (0 < α < 1), the general L1 scheme can be applied to
discretise it [145, 149, 238] and some high order numerical schemes were also proposed [91,
276, 299]. For the time fractional operator Dγt (1 < γ < 2), the general L2 scheme can be
applied to discretise it [238], which has the accuracy of O(τ2−γ). When the two operators
exist at the same time, some method can be applied [154], however, the theoretical analysis
is lacking. For our new multi-term time fractional diffusion equation, one more term
Dβt ( ∂2
∂x2) (0 < β < 1) is added. Although we presented a first-order scheme to the equation
and established the stability and convergence of the scheme, it is of low accuracy. As
time fractional operators are more time-consuming than space fractional operators in the
calculation, high-order algorithms or numerical methods are needed. It is easy to apply
the general high-order scheme to each time fractional operator. However, the difficulty
is to balance the three time fractional operators in a uniform scheme and establish the
theoretical analysis. Besides the matrix analysis presented in Chapter 7, the energy
method may be alternative way to prove the stability and convergence of the scheme. In
187 Chapter 9
addition, other numerical methods such as finite volume method or spectral method may
also be applied to solve the novel multi-term time fractional diffusion equation of order
from 0 to 2.
Appendix A
A novel finite volume method for the Riesz space distributed-order
diffusion equation
A.1 Introduction
In the past centuries, many scientists thought the classical diffusion equation:
∂u(x, t)
∂t= K
∂2u(x, t)
∂x2
can describe many phenomena in physics, environmental science, hydrodynamics, econo-
my, medical science, geography and so on. However, it is found that the above equation
cannot model the abnormal diffusion processes in complex media because of the long-
tailed profile in the spatial distribution or the memorability. To overcome this, fractional
partial differential equations are introduced [98, 128, 148, 149, 156, 203, 269, 270]. For
example, time-fractional derivatives can be used to describe Markovian processes and
space-fractional derivatives can be used to describe complicated processes in fractional
kinetic systems [231]. Recently it was found that the single order of differentiation is
not suitable to represent phenomena where the order of differentiation varies in a given
range. Distributed-order fractional differential equations were first put forward by Caputo
[31, 32]. Time distributed-order fractional equations can model processes lacking power-
law scaling over the whole time-domain [37, 115, 169, 196, 245], such as the ultraslow
diffusion where a plume of particles spread at a logarithmic rate. Space distributed-order
fractional equations are more flexible to represent the effect of the medium and its spatial
interactions with the fluid, such as accelerated superdiffusion [231].
To date, some papers have appeared on how to solve distributed-order fractional equation-
s. Meerschaert et al. [184] investigated explicit strong solutions and stochastic analogues
for time distributed-order fractional diffusion equations on bounded domains with Dirich-
let boundary data. Gorenflo and his co-workers [97] provided the fundamental solution of
the Cauchy problem for time distributed-order fractional equations by employing Laplace
and Fourier transforms and interpreted the fundamental solution as a probability density.
Luchko [170] showed the uniqueness and continuous dependence on the initial data for
the generalised time distributed-order fractional diffusion equation on a bounded domain.
For more fundamental solutions of time distributed-order fractional diffusion equations,
the readers can refer to [4, 37, 231]. A number of papers have appeared on the numer-
ical solution of time distributed-order fractional equations. Ye et al. [265, 266] applied
an implicit numerical method and compact difference scheme for time distributed-order
fractional equations and obtained their convergence. Hu et al. [104, 105] discussed a time
distributed-order two-sided space-fractional advection-dispersion equation and obtained
188
189 Chapter A
the stability and convergence for the implicit numerical method. Gao and Sun [92, 93]
derived some high order difference schemes for one and two-dimensional time distributed-
order diffusion equations. Ford et. al [89] considered an implicit numerical method for the
time distributed-order diffusion equation. Alikhanov [2] studied numerical methods for
the multi-term variable distributed-order diffusion equation. Morgado and Rebelo [193]
proposed an implicit scheme for the numerical approximation of the distributed-order
time-fractional reaction-diffusion equation with a nonlinear source term. Wang and Liu
[254] used a finite difference method to solve the Riesz space distributed-order equation
and obtained second-order accuracy. However, most of these numerical methods only used
finite difference methods, which makes it difficult to generalise the numerical method to
deal with irregularly shaped solution domains. Some finite volume methods to solve a
fractional differential equation with a constant dispersion coefficient have been proposed.
Zhang et al. [283] presented a finite volume approach to solving a fractional advection-
dispersion equation with a constant dispersion coefficient. Hejazi et al. [99] proposed a
finite volume method to solving the time-space, two-sided fractional advection-dispersion
equation on a one-dimensional domain. The spatial discretisation employs fractionally-
shifted Grunwald formulae to discretise the Riemann-Liouville fractional derivatives at
the control volume faces in terms of function values at the nodes. However, these finite
volume methods are not extended to two-dimensional and three-dimensional problems in
a natural manner.
In this paper, we propose a novel finite volume method (FVM) with a nonlocal operator
(using nodal basis functions) for solving a distributed-order space-fractional diffusion
equation (FDE). The finite volume method with a nonlocal operator (using nodal basis
functions) can be extended to two-dimensional and three-dimensional problems in any
irregular region. We focus on the finite volume method for the following space distributed-
order fractional equation:
∂u(x, t)
∂t=
∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα+ f(x, t), (x, t) ∈ (0, L)× (0, T ], (A.1)
with homogeneous Dirichlet boundary conditions
u(0, t) = 0, u(L, t) = 0, t ∈ [0, T ], (A.2)
and initial condition
u(x, 0) = ψ(x), x ∈ [0, L], (A.3)
where f(x, t) can be used to represent sources and sinks. P (α) is a non-negative weight
function satisfying the conditions
P (α) ≥ 0, P (α) 6≡ 0, α ∈ (1, 2), 0 <
∫ 2
1P (α)dα <∞.
Chapter A 190
According to [231], in the general case, P (α) can be represented as
P (α) = lα−2K[A1δ(α− α1) +A2δ(α− α2)],
where l and K are dimensional positive constants, A1 > 0, A2 > 0, 0 < α1 < α2 ≤ 2.
If α1 6= 1 and α2 6= 1, then P (1) = 0. Therefore, for convenience, throughout the
paper we assume that P (1) = 0 in Eq.(A.1), which is reasonable. The Reisz fractional
derivative ∂αu(x,t)∂|x|α (we adopt here the notation introduced in [218, 231]) is defined for
a ‘sufficiently well-behaved’ function u(x, t) ∈ L1(−∞,∞; 0, T ) through the Riemann-
Leouville derivatives [217]. When 1 < α ≤ 2 the Riesz fractional derivative is defined as
given in [231]:
∂αu(x, t)
∂|x|α=
− 1
2 cos(απ/2)
(∂αu(x,t)∂xα + ∂αu(x,t)
∂(−x)α
), α 6= 1,
− ∂∂xHu(x, t), α = 1,
where∂αu(x, t)
∂xα=
1
Γ(2− α)
∂2
∂x2
∫ x
−∞
u(s, t)
(x− s)α−1ds,
∂αu(x, t)
∂(−x)α=
1
Γ(2− α)
∂2
∂x2
∫ ∞x
u(s, t)
(s− x)α−1ds,
and H is the Hilbert transfer operator [231]. Thus, the integrand function is defined as
F (α) :=
0, α = 1,
P (α)∂αu(x,t)∂|x|α , 1 < α ≤ 2.
Thus, we can ensure that F ∈ C2(1, 2]. Therefore, the second order accuracy of the
midpoint rule can be ensured. We will assume that the Riesz space distributed-order
diffusion Eq.(A.1) has a unique and sufficiently smooth solution under the boundary
conditions (A.2) and the initial condition (A.3) (the reader is referred to [69] where results
on existence and uniqueness are developed).
In this paper, we propose a novel finite volume method (FVM) for a distributed order
space-fractional diffusion equation (FDE). Firstly, we use the mid-point quadrature rule
to transform the space distributed-order diffusion Eq.(A.1) into a multi-term fractional
equation [111, 154]. Then we use the finite volume method [77, 140, 155, 302] to solve the
multi-term fractional equation and derive the Crank-Nicolson scheme. Furthermore, we
prove that the finite volume method for the space distributed-order fractional equation
is unconditionally stable and convergent with the accuracy of O(σ2 + τ2 + h2). In this
paper, we suppose the solution is smooth enough to guarantee the proposed numerical
method is effective for implementing high order numerical schemes.
The structure of this chapter is as follows. In Section A.2, we discretise the space
distributed-order fractional equation into a multi-term fractional equation by using the
finite volume method and derive the Crank-Nicolson scheme. We prove the stability and
191 Chapter A
convergence of the Crank-Nicolson scheme in Section A.3. Finally, we present two nu-
merical experiments to show the effectiveness of our finite volume method in Section A.4
and give the conclusions in Section A.5.
A.2 Finite volume method for the distributed-order diffusion equation
In Eq.(A.1), if P (1) = 0, then we have∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα =
∫ 2
1+P (α)
∂αu(x, t)
∂|x|αdα.
In the calculation, we define 1+ = 1 + ε, ε → 0. As now the integrand function F ∈C2(1, 2], we discretise the interval [1+, 2] by the grid 1 + ε = ξ0 < ξ1 < · · · < ξS = 2 and
denote ∆ξk = ξk − ξk−1 = 1S = σ, k = 1, 2, · · · , S, αk =
ξk+ξk−1
2 = 1 + 2k−12S . Using the
mid-point quadrature rule for (A.1), we obtain
∫ 2
1+P (α)
∂αu(x, t)
∂|x|αdα =
S∑k=1
P (αk)∂αku(x, t)
∂|x|αk∆ξk +O(σ2). (A.4)
Next, the computing domain [0, L] × [0, T ] is discretised by xi = ih, i = 0, 1, · · · ,Mand tn = nτ, n = 0, 1, · · · , N , where h = L/M, τ = T/N are the space and time steps,
respectively. Assuming that the solution u(x, t) is smooth enough (for example, here in
time u ∈ C2[0, T ]) and note that
∂u(x, tn− 12)
∂t=u(x, tn)− u(x, tn−1)
τ+O(τ2).
Combining (A.4) with the above equation, we obtain
u(x, tn)− u(x, tn−1)
τ=σ
2
S∑k=1
P (αk)
[∂αku(x, tn)
∂|x|αk+∂αku(x, tn−1)
∂|x|αk
]+
1
2[f(x, tn) + f(x, tn−1)] +O(σ2 + τ2)
=σ
2
S∑k=1
akP (αk)∂
∂x
[∂βku(x, tn)
∂xβk− ∂βku(x, tn)
∂(−x)βk
]
+σ
2
S∑k=1
akP (αk)∂
∂x
[∂βku(x, tn−1)
∂xβk− ∂βku(x, tn−1)
∂(−x)βk
]+
1
2[f(x, tn) + f(x, tn−1)] +O(σ2 + τ2), (A.5)
where 0 < βk = αk − 1 < 1, ak = − 12 cos(π(1+βk)/2) > 0.
Furthermore, let xi− 12
= xi+xi−1
2 , i = 1, 2, · · · ,M be the mid-point of the interval [xi−1, xi].
Then, we take the integration of (A.5) over a control volume [xi− 12, xi+ 1
2] for i = 1, 2, · · · ,M−
Chapter A 192
1, which leads to
∫ xi+1
2
xi− 1
2
u(x, tn)dx− τσ
2
S∑k=1
akP (αk)
[∂βku(x, tn)
∂xβk− ∂βku(x, tn)
∂(−x)βk
]xi+1
2
xi− 1
2
=
∫ xi+1
2
xi− 1
2
u(x, tn−1)dx+τσ
2
S∑k=1
akP (αk)
[∂βku(x, tn−1)
∂xβk− ∂βku(x, tn−1)
∂(−x)βk
]xi+1
2
xi− 1
2
+τ
2
∫ xi+1
2
xi− 1
2
[f(x, tn) + f(x, tn−1)] dx+O(τh(σ2 + τ2)). (A.6)
Now, we define the space Vh as the set of piecewise-linear polynomials on the mesh
[xi−1, xi]i=1,2,···M , the nodal based functions φ0, φ1, · · · , φM of Vh can be expressed in
the form
φi(x) =
x−xi−1
h , x ∈ [xi−1, xi],xi+1−x
h , x ∈ [xi, xi+1], i = 1, 2, · · · ,M − 1 and
0, else,
φ0(x) =
x1−xh , x ∈ [x0, x1],
0, else,φM (x) =
x−xM−1
h , x ∈ [xM−1, xM ],
0, else.
Then the approximate solution uh(x, tn) ∈ P (0, 1) with piecewise polynomials can be
expressed as
uh(x, tn) =
M−1∑j=1
unj φj(x). (A.7)
Thus, we obtain the following Crank-Nicolson scheme:
M−1∑j=1
unj
∫ xi+1
2
xi− 1
2
φj(x)dx− τσ
2
M−1∑j=1
unj
S∑k=1
akP (αk)
[∂βkφj(x)
∂xβk− ∂βkφj(x)
∂(−x)βk
]xi+1
2
xi− 1
2
=
M−1∑j=1
un−1j
∫ xi+1
2
xi− 1
2
φj(x)dx+τσ
2
M−1∑j=1
un−1j
S∑k=1
akP (αk)
[∂βkφj(x)
∂xβk− ∂βkφj(x))
∂(−x)βk
]xi+1
2
xi− 1
2
+τ
2
∫ xi+1
2
xi− 1
2
[f(x, tn) + f(x, tn−1)] dx. (A.8)
Note that by direct calculations, it can be concluded that
∫ xi+1
2
xi− 1
2
φj(x)dx =
h/8, |i− j| = 1,
3h/4, i = j,
0, else,
and
∂βkφj(xi+ 12)
∂xβk=
1
Γ(2− βk)hβk
0, j > i+ 1,
2βk−1, j = i+ 1,
(3/2)1−βk − 2βk , j = i,
cki−j+1, j < i,
193 Chapter A
∂βkφj(xi− 12)
∂xβk=
1
Γ(2− βk)hβk
0, j > i,
2βk−1, j = i,
(3/2)1−βk − 2βk , j = i− 1,
cki−j , j < i− 1,
∂βkφj(xi+ 12)
∂(−x)βk=
1
Γ(2− βk)hβk
ckj−i, j > i+ 1,
(3/2)1−βk − 2βk , j = i+ 1,
2βk−1, j = i,
0, j < i,
∂βkφj(xi− 12)
∂(−x)βk=
1
Γ(2− βk)hβk
ckj−i+1, j > i,
(3/2)1−βk − 2βk , j = i,
2βk−1, j = i− 1,
0, j < i− 1,
where, cki =(i− 3
2
)1−βk − 2(i− 12)1−βk + (i+ 1
2)1−βk , i = 2, 3, · · · .Therefore, (A.8) can be rewritten as:
h
8(uni−1 + 6uni + uni+1)−
M−1∑j=1
unjGij
=h
8(un−1i−1 + 6un−1
i + un−1i+1 ) +
M−1∑j=1
un−1j Gij + (Fn)i, (A.9)
where (Fn)i = τ2
∫ xi+12
xi− 1
2
[f(x, tn) + f(x, tn−1)] dx, Gij = G1,ij −G2,ij with
G1,ij =τσ
2
S∑k=1
akP (αk)
[∂βkφj(xi+ 1
2)
∂xβk−∂βkφj(xi− 1
2)
∂xβk
],
G2,ij =τσ
2
S∑k=1
akP (αk)
[∂βkφj(xi+ 1
2)
∂(−x)βk−∂βkφj(xi− 1
2)
∂(−x)βk
].
For i, j = 1, 2, · · · ,M−1, denote Aij =∫ xi+1
2xi− 1
2
φj(x)dx, Un =[un1 , u
n2 , · · · , unM−1
]T. Then,
we can express the system (A.9) in matrix form as
(A−G)Un = (A+G)Un−1 + Fn. (A.10)
The boundary and initial conditions are discretised as ψ0i = ψ(ih), U0 =
[u0
1, u02, · · · , u0
M−1
]Tfor i = 1, 2, · · · ,M − 1, respectively.
A.3 Stability and convergence
In this section, we will analyse the stability and convergence of the finite volume method
for the space distributed-order fractional equation.
Chapter A 194
Lemma A.3.1 Assume that 0 < βk < 1, cki =(i− 3
2
)1−βk − 2(i− 1
2
)1−βk +(i+ 3
2
)1−βk ,
i = 2, 3, · · · then the following hold [77]:
(1) cki is increasing monotonically as i increases, and cki < 0, i = 2, 3, · · · ;(2) lim
i→+∞cki = 0;
(3)+∞∑i=2
(cki+1 − cki ) = −ck2.
By following a similar strategy of proof as outlined in Theorem 1 [77], we propose the
following theorem.
Theorem A.3.1 For 0 < βk < 1, the coefficients Gij satisfy
|Gii| >M−1∑j=1,j 6=i
|Gij |, i = 1, 2, · · · ,M − 1,
i.e., G is strictly diagonally dominant.
Theorem A.3.2 For 0 < βk < 1, B = A−G, then B is also strictly diagonally dominant
and the spectral radius of B−1 fulfills
ρ(B−1) <2
h.
Proof. It is straightforward to show that
Bij =
τσ2
S∑k=1
akP (αk)
Γ(2−βk)hβk
(ckj−i − ckj−i+1
), j > i+ 1,
h8 −
τσ2
S∑k=1
akP (αk)
Γ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2
], j = i+ 1,
3h4 −
τσ2
S∑k=1
akP (αk)
Γ(2−βk)hβk· 2[(
32
)1−βk − 3(
12
)1−βk] , j = i,
h8 −
τσ2
S∑k=1
akP (αk)
Γ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2
], j = i− 1,
τσ2
S∑k=1
akP (αk)
Γ(2−βk)hβk
(cki−j − cki−j+1
), j < i− 1.
(A.11)
Following the same line of Theorem 2 in [77], we can obtain the assertion.
Setting B = A−G, then according to the above theorem, we know B is strictly diagonally
dominant, so B is nonsingular and invertible. The discrete scheme (A.10) can be written
as
Un = B−1(A+G)Un−1 +B−1F. (A.12)
195 Chapter A
Theorem A.3.3 Let D = (λ− 1)A− (λ+ 1)G, for 0 < βk < 1, if λ > 1 or λ < −1, we
can conclude that D is strictly diagonally dominant, i.e.,
|Dii| >M−1∑j=1,j 6=i
|Dij |, i = 1, 2, · · · ,M − 1.
Proof.
Dij =
(λ+ 1) · τσ2S∑k=1
akP (αk)
Γ(2−βk)hβk
(ckj−i − ckj−i+1
), j > i+ 1,
(λ− 1) · h8 − (λ+ 1) · τσ2S∑k=1
akP (αk)
Γ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2
], j = i+ 1,
(λ− 1) · 3h4 − (λ+ 1) · τσ2
S∑k=1
akP (αk)
Γ(2−βk)hβk· 2[(
32
)1−βk − 3(
12
)1−βk] , j = i,
(λ− 1)h8 − (λ+ 1) · τσ2S∑k=1
akP (αk)
Γ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2
], j = i− 1,
(λ+ 1) τσ2
S∑k=1
akP (αk)
Γ(2−βk)hβk
(cki−j − cki−j+1
), j < i− 1.
(1) For λ > 1, from Lemma A.3.1, it is obvious that Dij < 0 for j > i+ 1 and j < i− 1.
Since(
32
)1−βk − 3(
12
)1−βk =(
12
)1−βk(31−βk − 3) < 0, then Dii > 0.
Now we turn to discuss the sign of Di,i−1 and Di,i+1.
(i) IfDi,i−1 = Di,i+1 = (λ−1)h8−(λ+1)· τσ2S∑k=1
akP (αk)
Γ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2
]≥
0, then
M−1∑j=1,j 6=i
|Dij | =i−2∑j=1
|Dij |+M−1∑j=i+2
|Dij |+ |Di,i−1|+ |Di,i+1|
<(λ+ 1) · τσ2
i−2∑j=−∞
S∑k=1
akP (αk)
Γ(2− βk)hβk(cki−j+1 − cki−j
)+(λ+ 1) · τσ
2
+∞∑j=i+2
S∑k=1
akP (αk)
Γ(2− βk)hβk(ckj−i+1 − ckj−i
)+(λ− 1)
h
4− 2(λ+ 1) · τσ
2
S∑k=1
akP (αk)
Γ(2− βk)hβk
[3(1
2
)1−βk − (3
2
)1−βk + ck2
]
=(λ− 1)h
4− 2(λ+ 1) · τσ
2
S∑k=1
akP (αk)
Γ(2− βk)hβk
[5(1
2
)1−βk − 5(3
2
)1−βk + 2(5
2
)1−βk]
<(λ− 1)3h
4+ 2(λ+ 1) · τσ
2
S∑k=1
akP (αk)
Γ(2− βk)hβk·[3(1
2
)1−βk − (3
2
)1−βk] = Dii
Chapter A 196
as
2(λ+ 1) · τσ2
S∑k=1
akP (αk)
Γ(2− βk)hβk
[8(1
2
)1−βk − 6(3
2
)1−βk + 2(5
2
)1−βk]
=4(λ+ 1) · τσ2
S∑k=1
akP (αk)
Γ(2− βk)hβk(1
2
)1−βk [4− 3 · 31−βk + 51−βk]
>0 > −(λ− 1)h
2.
Here, we use the assertion that 51−βk − 3 · 31−βk + 4 > 0 for 0 < 1 − βk < 1.
Therefore,
|Dii| >M−1∑j=1,j 6=i
|Dij |.
(ii) IfDi,i−1 = Di,i+1 = (λ−1)h8−(λ+1)· τσ2S∑k=1
akP (αk)
Γ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2
]<
0, then
M−1∑j=1,j 6=i
|Dij | =i−2∑j=1
|Dij |+M−1∑j=i+2
|Dij |+ |Di,i−1|+ |Di,i+1|
<(λ+ 1) · τσ2
i−2∑j=−∞
S∑k=1
akP (αk)
Γ(2− βk)hβk(cki−j+1 − cki−j
)+(λ+ 1) · τσ
2
+∞∑j=i+2
S∑k=1
akP (αk)
Γ(2− βk)hβk(ckj−i+1 − ckj−i
)−(λ− 1)
h
4+ 2(λ+ 1) · τσ
2
S∑k=1
akP (αk)
Γ(2− βk)hβk·[3(1
2
)1−βk − (3
2
)1−βk + ck2
]
<(λ− 1)3h
4+ 2(λ+ 1) · τσ
2
S∑k=1
akP (αk)
Γ(2− βk)hβk·[3(1
2
)1−βk − (3
2
)1−βk] = Dii.
Thus, |Dii| >∑M−1
j=1,j 6=i |Dij |.(2) If λ < −1, it can be easily seen that Dii < 0 and Dij > 0 for j > i+ 1 and j < i−1.
Following the same line of proof for the case λ > 1, we also can conclude that
|Dii| >∑M−1
j=1,j 6=i |Dij |.
This completes the proof.
Theorem A.3.4 The spectral radius of B−1(A+G) satisfies ρ(B−1(A+G)) < 1, hence
the scheme (A.10) is unconditionally stable.
Proof. Since B,A and G are symmetric positive definite, it is obvious to assert that
B−1 is symmetric positive definite and
B−1(A+G) = B−12(B−
12 (A+G)B−
12)B
12 ,
197 Chapter A
which means that B−1(A + G) is similar to B−12 (A + G)B−
12 . Thus, B−1(A + G) and
B−12 (A + G)B−
12 have the same eigenvalues. As a result of the symmetric positive defi-
niteness of A,G and B, we know that B−12 (A+G)B−
12 is also symmetric positive definite.
Hence, all the eigenvalues of B−12 (A+G)B−
12 and B−1(A+G) are real. Suppose λ is an
eigenvalue of B−1(A+G), and
det(λI −B−1(A+G)) = det(B−1) · det(λB − (A+G)) = 0. (A.13)
Note that B is nonsingular and invertible, then det(B−1) 6= 0, thus det(λB−(A+G)) = 0.
Let D = λB − (A+G), then
D = (λ− 1)A− (λ+ 1)G.
(1) Clearly if λ = ±1 or 0, then D is diagonally dominant;
(2) If λ > 1 or λ < −1, Theorem A.3.3 asserts that D is also diagonally dominant.
Therefore, det(D) 6= 0 for all λ ≥ 1 or λ ≤ −1 or λ = 0. According to the above analysis,
as the roots of the equation det(λB − (A + G)) = 0 exist, λ must satisfy −1 < λ < 0 or
0 < λ < 1, so the eigenvalue of B−1(A+G) satisfies |λ| < 1. Thus, ρ(B−1(A+G)) < 1,
which completes the proof.
Combining Lemma 3 in [77] with the integral mean value theorem, we can conclude the
following lemmas.
Lemma A.3.2 We suppose the solution u(x, t) is smooth enough, then∫ xi+1
2
xi− 1
2
u(x, tn)dx−∫ x
i+12
xi− 1
2
u(x, tn−1)dx
=
∫ xi+1
2
xi− 1
2
M−1∑j=1
u(xj , tn)φj(x)dx−∫ x
i+12
xi− 1
2
M−1∑j=1
u(xj , tn−1)φj(x)dx+O(τh3). (A.14)
Lemma A.3.3 For 0 < βk < 1, then [77]
∂βku(x, tn)
∂xβk
∣∣∣∣xi+12
xi− 1
2
=M−1∑j=1
unj
(∂βkφj(xi+ 1
2)
∂xβk−∂βkφj(xi− 1
2)
∂xβk
)+O(h3), (A.15)
∂βku(x, tn)
∂(−x)βk
∣∣∣∣xi+12
xi− 1
2
=M−1∑j=1
unj
(∂βkφj(xi+ 1
2)
∂(−x)βk−∂βkφj(xi− 1
2)
∂(−x)βk
)+O(h3). (A.16)
Theorem A.3.5 Let un be the exact solution of the problem (A.1)-(A.3). Then the
numerical solution Un unconditionally converges to the exact solution un as h, τ and σ
tend to zero. Moreover,
||un − Un|| ≤ C(σ2 + τ2 + h2).
Here, un = (u(x1, tn), u(x2, tn), · · · , u(xM−1, tn)), Un = (un1 , un2 , · · · , unM−1).
Chapter A 198
Proof. Let eni denote the error at the point (xi, tn). Substituting eni = u(xi, tn)−uni into
(A.9) and combining (A.5) with (A.14)-(A.16), we obtain
h
8(eni−1 + 6eni + eni+1)−
M−1∑j=1
enjGij
=h
8(en−1i−1 + 6en−1
i + en−1i+1 ) +
M−1∑j=1
en−1j Gij +O(τh(σ2 + τ2 + h2)).
Note that en0 = enM = 0 and e0i = 0 for i = 1, 2, · · · ,M − 1. Thus,
(A−G)En = (A+G)En−1 +O(τh(σ2 + τ2 + h2))χ,
where χ = (1, 1, · · · , 1)T , En = (en1 , en2 , · · · , enM−1)T . Setting Q = (A−G)−1(A+G) and
b = O(τh(σ2 + τ2 + h2))(A−G)−1, by iteration, one has
En =(Qn−1 +Qn−2 + · · ·+ I
)b.
Since by Theorem A.3.2, we know that ρ((A−G)−1
)< 2
h and ρ(Q) < 1, then there exists
a vector norm and induced matrix norm ||·|| such that ||Q|| < 1 and ||(A−G)−1|| < Ch−1.
Then by deduction, it yields
||En|| ≤(||Qn−1||+ ||Qn−2||+ · · ·+ 1
)||b|| ≤ n||b|| ≤ O(σ2 + τ2 + h2).
Therefore,
||En|| ≤ C(σ2 + τ2 + h2).
A.4 Numerical examples
In order to demonstrate the effectiveness of the numerical method derived in the previous
section, two examples are presented.
Example A.4.1 Firstly, we consider the following distributed-order equation:
∂u(x, t)
∂t=
∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα+ f(x, t), (x, t) ∈ (0, 1)× (0, 1],
with boundary conditions
u(0, t) = 0, u(1, t) = 0, t ∈ [0, 1],
and initial condition
u(x, 0) = x2(1− x)2, x ∈ [0, 1],
where
P (α) = −2Γ(5− α) cos(πα
2
).
199 Chapter A
It is readily to check P (1) = 0. The exact solution of the above equation is u(x, t) =
etx2(1−x)2. Table A.1 shows the error and convergence order of the finite volume method
with respect to τ and h for σ = 1/500 at t = 1. We can see that with τ = h decreasing,
the convergence order of τ and h attain second order. Table A.2 shows the error and
convergence order with respect to σ for τ = h = 1/400 at t = 1. It can be seen that
with σ decreasing, the convergence order of σ is also second order. According to the
error and convergence rate in the above tables, we can conclude that the finite volume
method for the Riesz-space distributed-order equations is effective and stable as expected.
In addition, we give a comparison of the exact and numerical solutions in Figure A.1, in
which we see that the numerical solution is in excellent agreement with the analytical
solution.
Table A.1: The error and the convergence order of τ and h for σ = 1/500 at t = 1
τ = h Error Order
1/8 1.4126E-04 –1/16 3.6200E-05 1.961/32 9.1862E-06 1.981/64 2.3298E-06 1.981/128 6.0233E-07 1.95
Table A.2: The error and the convergence order of σ for τ = h = 1/400 at t = 1
σ Error Order
1/4 3.2299E-04 –1/8 7.7350E-05 2.061/16 1.9201E-05 2.011/32 4.8387E-06 1.991/64 1.2565E-06 1.95
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18Exact solutionNumerical solution
Figure A.1: Comparison of the exact solution and numerical solution with σ = τ = h =1/80 at t = 1.0
Chapter A 200
Example A.4.2 Next, we consider the following Riesz space distributed-order equation
[37, 231]:∂u
∂t=
∫ 2
1P (α)
∂αu
∂|x|αdα, (x, t) ∈ (0, 1)× (0, 1],
with initial condition
u(x, 0) = δ(x− 0.5),
and boundary conditions
u(0, t) = 0, u(1, t) = 0.
According to [37, 231], in the general case, P (α) can be represented as
P (α) = lα−2K[A1δ(α− α1) +A2δ(α− α2)],
where l and K are dimensional positive constants, [l] = cm, [K] = cm2/sec 0 < α1 < α2 ≤2 and A1 > 0, A2 > 0. Here, we choose K = A1 = A2 = 1 α1 6= 1 and α2 6= 1. To givethe error estimate, we have chosen to use the numerical solution u(x, tn) =
∑m−1i=1 uni φi(x)
on a fine grid (h = 1/500) as the ‘target’ exact solution. Then, we adopt a set of pointsto calculate the discrete L2 error on the coarse grids, which is given in Table A.3. Wecan see that second order convergence is attained, which again shows the stability andreliability of our method.
Table A.3: The error and the convergence order of τ = h for σ = 1/100, l = 2, α1 = 1.255,α1 = 1.755 at t = 1
τ = h Error Order
1/160 6.7803E-03 –1/200 4.7873E-03 1.561/300 2.1277E-03 2.00
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08t=0.1t=0.5t=1.0t=2.0
Figure A.2: Numerical solution profile of u(x, t) at different t with σ = 1/100, τ = h =1/200, l = 2, α1 = 1.255, α1 = 1.755
Now we observe the diffusion behaviour of u(x, t). Figure A.2 displays the evolution ofu(x, t) at different times, which decays with increasing time. Figure A.3 illustrates theimpact of α1 and α2 on the diffusion behaviour of u(x, t). As α1 and α2 increase, there isa decrease in amplitude and more diffusive behaviour in the profiles. Finally, Figure A.4
201 Chapter A
exhibits the effect of different l on the numerical solution profile of u(x, t), which increasesin amplitude with increasing l.
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.005
0.01
0.015
0.02
0.025
0.03
0.035
0.04
0.045(α
1, α
2)=(1.255, 1.355)
(α1, α
2)=(1.555, 1.655)
(α1, α
2)=(1.855, 1.955)
Figure A.3: Numerical solution profile of u(x, t) for different α1 and α2 with σ = 1/100,τ = h = 1/200, l = 2, at t = 1
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.005
0.01
0.015
0.02
0.025
0.03l=2l=5l=10
Figure A.4: Numerical solution profile of u(x, t) for different l with σ = 1/100, τ = h =1/200, α1 = 1.255, α1 = 1.755 at t = 1
A.5 Conclusions
In this chapter, based on the finite volume method, we have investigated the Crank-
Nicolson scheme for the Riesz space distributed-order diffusion equation. We prove that
the Crank-Nicolson scheme is unconditionally stable and convergent. Two numerical ex-
amples are presented to show the effectiveness of our computational method. Throughout
this paper, we only consider the space distributed-order derivatives, while in many prac-
tical problems, the equation may also involve time distributed-order derivatives, we plan
to develop the finite volume method to solve time and space distributed-order diffusion
equations in future research.
Appendix B
A novel finite volume method for the Riesz space distributed-order
advection-diffusion equation
B.1 Introduction
In the past few decades, there has been considerable interest in modelling complex physical
phenomena arising in areas such as the natural sciences, biology, geological sciences,
medicine and signal processing. It is often the case that important effects such as spatial
heterogeneity and memory give rise to anomalous transport processes that require the use
of fractional transport models that are based on operators derived from fractional calculus
[98, 115, 128, 169, 196, 203, 218, 245]. In general, these models take the form of single or
multi-term time-, space-, or time-space-fractional differential equations. However, both
single and multi-term fractional equations are not suitable for simulating the diffusion
processes in multi-fractal media because they have no fixed scaling exponent. However,
distributed-order diffusion equations are shown to be useful tools for describing anomalous
diffusion characterized by two or more scaling exponents in the mean squared displacement
(MSD), or even by logarithmic time dependency of the MSD.
Caputo [30] first proposed the use of differential equations with distributed-order deriva-
tives for generalizing stress-strain relations of unelastic media. Later, Caputo [31, 32]
discussed distributed-order time fractional differential equations and distributed-order s-
pace fractional differential equations, respectively, and derived the solutions with closed
form formulae of the classical problems. He found that one of the major differences be-
tween distributed-order time fractional differential equations and distributed-order space
fractional differential equations is that the former represents local variations and is par-
ticularly valid when considering local phenomena, while in an infinite medium it is more
appropriate to introduce the space fractional order derivative to represent the effect of the
medium and its space interaction with the fluid. Following on from this work, Chechkin
and Sokolov et al. [37, 231] proposed diffusion-like equations with distributed-order time
and space fractional derivatives for the kinetic description of anomalous diffusion and
relaxation phenomena. They showed that the equations with distributed-order deriva-
tives on the ‘proper’ side describe processes becoming more anomalous over the course
of time (accelerating superdiffusion and decelerating subdiffusion), while equations with
the additional distributed-order on the ‘wrong’ side describe the situations becoming less
anomalous (decelerating superdiffusion and accelerating subdiffusion). In 2006, Meer-
schaert and Scheffler [182] developed a stochastic model based on random walks with a
random waiting time between jumps. Scaling limits of these random walks were sub-
ordinated to random processes whose density functions solved the ultraslow diffusion
202
203 Chapter B
equation. Umarov and Steinberg [244] constructed multi-dimensional random walk mod-
els governed by distributed fractional order differential equations. In addition, they used
distributed-order differential equations to model the input-output relationship of a linear
time-variant system, some ultraslow and lateral diffusion processes, and to study the rhe-
ological properties of composite materials. Kochubei [130] also applied distributed-order
diffusion equation to discuss ultraslow and lateral diffusion processes. Soon after, Caputo
and Carcione [33] developed and solved a dissipative model for the propagation and atten-
uation of two-dimensional dilatational waves, using a new modeling algorithm based on
distributed-order fractional time derivatives. Li et al. [142] applied the distributed-order
filtering technique to model signal processing. Atanackovic et al. [5] studied waves in a
viscoelastic rod of finite length which was described by a constitutive equation of fractional
distributed-order with a special choice of weight functions. Eab and Lim [67] introduced
the distributed-order fractional Langevin-like equations and applied them to describe
anomalous diffusion without unique diffusion, or a scaling exponent. The distributed-
order equations [177] were also used to describe a variety of memory mechanisms and to
represent the dispersion acting with several different relaxations (e.g. Anelastic relaxation
mechanisms, or spectral lines in the case of dielectric media). Bulavatskya and Krivonosa
[26] on the basis of a sub-diffusion model described by a distributed-order system of e-
quations performed mathematical modeling of the dynamics of a local nonequilibrium
(in time) geomigration process in a geoporous medium saturated with a salt solution.
Recently, Sandev et al. [219] studied distributed-order time fractional diffusion equations
characterized by multifractal memory kernels, in contrast to the simple power-law kernel
of common time fractional diffusion equations. Su et al. [235] presented a distributed-
order fractional diffusion-wave equation (dofDWE) to describe radial groundwater flow
to or from a well, and give three sets of solutions of the dofDWE for aquifer pumping and
slug tests, which were useful for gaining further insights into groundwater flow properties.
To date, there are several papers that have focused on how to solve distributed-order frac-
tional equations. Meerschaert [184] investigated explicit strong solutions and stochastic
analogues for time distributed-order fractional diffusion equations on bounded domains
with Dirichlet boundary data. Gorenflo [97] and his co-workers provided the fundamen-
tal solution of the Cauchy problem for time distributed-order fractional equations by
employing Laplace and Fourier transform and interpreted the fundamental solution as a
probability density. Luchko et al. [170] showed the uniqueness and continuous dependence
on the initial data for the generalized distributed-order fractional diffusion equations on
bounded domains. There are also a few papers that discuss the numerical solutions of
distributed-order fractional equations. Ye et al. [156, 265, 266] applied an implicit numer-
ical method and compact difference scheme for time distributed-order fractional equations
and obtained their convergence. Hu et al. [104, 105] used an implicit numerical method to
discuss a time distributed-order two-sided space-fractional advection-dispersion equation
and obtained stability and convergence criteria. Li et al. [141] applied a reproducing
kernel method to solve time distributed-order diffusion equations. Morgado et al. [193]
proposed an implicit scheme for time distributed-order reaction-diffusion equations with
Chapter B 204
a nonlinear source term. Gao and Sun [92, 93, 240] focused on finite difference method-
s to solve one-dimensional and two-dimensional distributed-order differential equations
and derived two alternating direction implicit difference schemes. They also used an
extrapolation method to improve the accuracy order and obtained a high-order conver-
gence rate. Wang and Liu [254] used the shifted Grunwald−Letnikov method to obtain
a second-order accurate implicit numerical method for the Riesz space distributed-order
advection-dispersion equations. Du, Hao and Sun [64] studied some high-order difference
schemes for the distributed-order time-fractional equations in both one and two spatial
dimensions. Based on the composite Simpson formula and Lubich second-order operator,
they derived stable numerical solutions with a higher order convergence rate in space.
However, to our best knowledge, there are only few works on the solution of distributed-
order space fractional equations. In Section 5 of [231], Sokolov et al. discussed the
distributed-order space fractional diffusion equation:
∂u(x, t)
∂t=
∫ 2
0P (α)
∂αu(x, t)
∂|x|αdα, (B.1)
where P (α) is a dimensional function of the order of the derivative α, and ∂α
∂|x|α denotes
the Riesz space functional derivative. In the general case P (α) = lα−2Kw(α), l and K
are dimensional positive constants, [l] = cm, [K] = cm2/sec and w(α) = A1δ(α − α1) +
A2δ(α − α2), 0 < α1 < α2 ≤ 2, A1 > 0, A2 > 0. The equation for the characteristic
function of Eq.(B.1) has the solution
g(k, t) = exp−a1|k|α1t− a2|k|α2t, (B.2)
with a1 = A1K/l2−α1 , a2 = A2K/l
2−α2 . Eq.(B.2) is a product of two characteristic func-
tions of Levy stable PDFs with Levy indices α1, α2 and scale parameters a1/α1
1 and a1/α2
2 ,
respectively. Through a series of analyse, Solokov et al. [231] concluded that at small
times the characteristic displacement grew as t1/α2 , whereas at large times it grew as
t1/α1 . This meant that the process was an accelerated superdiffusion.
Based on this model, in this paper, we derive a numerical method for the following more
general space distributed-order fractional advection-diffusion equation:
∂u(x, t)
∂t=λ1
∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα+ λ2
∫ 1
0Q(γ)
∂γu(x, t)
∂|x|γdγ
+f(x, t), (x, t) ∈ (0, 1)× (0, 1], (B.3)
with boundary condition
u(0, t) = 0, u(1, t) = 0, t ∈ [0, 1] (B.4)
and initial condition
u(x, 0) = ψ(x), x ∈ [0, 1]. (B.5)
205 Chapter B
In Eq.(B.3), λ1 > 0, λ2 > 0, P (α), Q(γ) are non-negative weight functions that satisfy the
conditions
0 <
∫ 2
1P (α)dα <∞, 0 <
∫ 1
0Q(γ)dγ <∞, 1 < α < 2, 0 < γ < 1.
We can see that when λ1 = λ2 = 1, P (α) = Q(γ) and f(x, t) = 0, Eq.(B.3) can be
reduced to Eq.(B.1). Noting the advection orders are always close to 1, here we suppose
that Q(γ) vanish outside the interval (12 , 1) [14, 15].
First, we use the mid-point quadrature rule to transform the space distributed-order
diffusion Eq.(B.3) into a multi-term fractional equation [113, 154]. There appears to
be little research published in the literature on how to treat the convection term, and
most existing methods are finite difference methods [78, 227, 254].To the best of our
knowledge, there is no finite volume or finite element method reported. As the order of
the fractional derivative of the convection term is 0 < γ < 1, it is difficult to utilise a finite
volume method for the convection term directly. Based on the definition of the fractional
derivative, we rewrite the convection term as a type of integral form, which is suitable
for applying the finite volume method. Then, combining the nodal basis functions, the
discrete form of the convection term is obtained. It is worth noticing that the finite
element method is also available to deal with the convection term using this technique,
which is encouraging and promising. Therefore, we believe that the use of nodal basis
functions to derive the discrete form of our model is the most significant contribution
of this paper. We use the finite volume method (FVM) [77, 100, 155] to discrete the
multi-term fractional equation and then obtain the Crank-Nicolson scheme. Furthermore,
we prove that the Crank-Nicolson scheme is unconditionally stable and convergent with
second order accuracy.
The structure of this paper is as follows. In Section B.2, we discretize the space distributed-
order fractional equation into a multi-term fractional equation and then use the finite
volume method to derive the Crank-Nicolson scheme for the transformed multi-term frac-
tional equation. We prove the stability and convergence of the Crank-Nicolson iteration
scheme in Section B.3. Finally, two examples are presented to show the effectiveness of
our finite volume method in Section B.4 and conclusions of our method are presented in
Section B.5.
B.2 The Crank-Nicolson scheme with the finite volume method
We first introduce some preliminary definitions of the Riesz fractional derivatives, for
0 < α < 2, α 6= 1, as follows:
∂αu(x, t)
∂|x|α= − 1
2 cos(απ/2)
(∂αu(x, t)
∂xα+∂αu(x, t)
∂(−x)α
)
Chapter B 206
with
∂αu(x, t)
∂xα=
1
Γ(n− α)
(∂
∂x
)n ∫ x
0
u(s, t)
(x− s)α−n+1ds, n = [α] + 1,
∂αu(x, t)
∂(−x)α=
1
Γ(n− α)
(− ∂
∂x
)n ∫ 1
x
u(s, t)
(s− x)α−n+1ds, n = [α] + 1.
Note that when α = n (n = 1, 2), ∂αu(x,t)∂|x|α = ∂nu(x,t)
∂xn . First, we discretize the integral
interval (1, 2) in Eq.(B.3) for α by the grid 1 = ξ0 < ξ1 < · · · < ξS = 2 and denote
∆ξk = ξk − ξk−1 = 1S = σ, k = 1, 2, · · · , S, αk =
ξk+ξk−1
2 = 1 + 2k−12S . The integral
interval (0, 1) for γ is discretized using the grid 0 = η0 < η1 < · · · < ηS = 1. Denote
∆ηl = ηl − ηl−1 = 1S
= %, l = 1, 2, · · · , S, γl =ηl+ηl−1
2 = 2l−12S
. Applying we the mid-point
quadrature rule, we obtain that
∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα =
S∑k=1
P (αk)∂αku(x, t)
∂|x|αk∆ξk +O(σ2), (B.6)
∫ 1
0Q(γ)
∂γu(x, t)
∂|x|γdγ =
S∑l=1
Q(γl)∂γlu(x, t)
∂|x|γl∆ηl +O(%2). (B.7)
Additionally, discretize the time domain [0, 1] by tn = nτ, n = 0, 1, · · · , N with τ = 1/N.
Let Sh be a uniform partition of the space domain [0, 1], which is given by xi = ih, i =
0, 1, · · · ,M with h = 1/M . Assume that u(x, ·) ∈ C3([0, 1]), u(·, t) ∈ C2([0, 1]) and let
tn− 12
= tn+tn−1
2 , then
∂u(x, tn− 12)
∂t=u(x, tn)− u(x, tn−1)
τ+O(τ2). (B.8)
Combining Eqs.(B.6)-(B.8), we obtain
u(x, tn)− u(x, tn−1)
τ=λ1σ
2
S∑k=1
P (αk)
[∂αku(x, tn)
∂|x|αk+∂αku(x, tn−1)
∂|x|αk
]
+λ2%
2
S∑l=1
Q(γl)
[∂γlu(x, tn)
∂|x|γl+∂γlu(x, tn−1)
∂|x|γl
]+
1
2
[f(x, tn) + f(x, tn−1)
]+O(σ2 + %2 + τ2). (B.9)
Note that
∂αku(x, t)
∂|x|αk= − 1
2 cos(αkπ
2
) [∂αku(x, t)
∂xαk+∂αku(x, t)
∂(−x)αk
]= − 1
2 cos(αkπ
2
) ∂∂x
[∂βku(x, t)
∂xβk− ∂βku(x, t)
∂(−x)βk
], (B.10)
207 Chapter B
with βk = αk − 1 and
∂γlu(x, t)
∂|x|γl= − 1
2 cos(γlπ
2
) [∂γlu(x, t)
∂xγl+∂γlu(x, t)
∂(−x)γl
]= − 1
2 cos(γlπ
2
) ∂∂x
[I1−γl
0+u(x, t)− I1−γl
1− u(x, t)], (B.11)
where
I1−γl0+
u(x, t) =1
Γ(1− γl)
∫ x
0
u(ζ, t)
(x− ζ)γldζ, I1−γl
1− u(x, t) =1
Γ(1− γl)
∫ 1
x
u(ζ, t)
(ζ − x)γldζ.
Then, let xi− 12
= xi+xi−1
2 , i = 1, 2, · · · ,M be the mid-point of the interval [xi−1, xi].
Take the integration of the governing Eq.(B.9) over a control volume [xi− 12, xi+ 1
2] for
i = 1, 2, · · · ,M − 1 to obtain
∫ xi+1
2
xi− 1
2
u(x, tn)dx−S∑k=1
ak
[∂βku(x, tn)
∂xβk− ∂βku(x, tn)
∂(−x)βk
]xi+1
2
xi− 1
2
−S∑l=1
bl
[I1−γl
0+u(x, tn)− I1−γl
1− u(x, tn)]x
i+12
xi− 1
2
=
∫ xi+1
2
xi− 1
2
u(x, tn−1)dx+
S∑k=1
ak
[∂βku(x, tn−1)
∂xβk− ∂βku(x, tn−1)
∂(−x)βk
]xi+1
2
xi− 1
2
+
S∑l=1
bl
[I1−γl
0+u(x, tn−1)− I1−γl
1− u(x, tn−1)]x
i+12
xi− 1
2
+τ
2
∫ xi+1
2
xi− 1
2
[f(x, tn) + f(x, tn−1)
]dx+O(τh(σ2 + %2 + τ2)), (B.12)
where ak = −λ1στP (αk)
4 cos(αkπ
2)> 0, bl = −λ2%τQ(γl)
4 cos(γlπ
2)≤ 0.
Now, we define the space Vh as the set of piecewise-linear polynomials on the mesh Sh.
Then, the approximate solution uh(x, tn) ∈ P (0, 1) with piecewise polynomials can be
expressed as
uh(x, tn) =
M−1∑j=1
unj φj(x), (B.13)
with φi, 0 ≤ i ≤M being the nodal based functions of Vh. For more details, one can refer
to [77]. Therefore, we obtain the subsequent Crank-Nicolson scheme:
M−1∑j=1
unj
∫ xi+1
2
xi− 1
2
φj(x)dx−M−1∑j=1
unj
S∑k=1
ak
[dβkφj(x)
dxβk− dβkφj(x)
d(−x)βk
]xi+1
2
xi− 1
2
−M−1∑j=1
unj
S∑l=1
bl
[I1−γl
0+φj(x)− I1−γl
1− φj(x)]x
i+12
xi− 1
2
Chapter B 208
=
M−1∑j=1
un−1j
∫ xi+1
2
xi− 1
2
φj(x)dx+
M−1∑j=1
un−1j
S∑k=1
ak
[dβkφj(x)
dxβk− dβkφj(x))
d(−x)βk
]xi+1
2
xi− 1
2
+M−1∑j=1
un−1j
S∑l=1
bl
[I1−γl
0+φj(x)− I1−γl
1− φj(x)]x
i+12
xi− 1
2
+τ
2
∫ xi+1
2
xi− 1
2
[f(x, tn) + f(x, tn−1)
]dx.
By direct calculations, it follows that for 1 ≤ i, j ≤M − 1,
∫ xi+1
2
xi− 1
2
φj(x)dx =
h/8, |i− j| = 1,
3h/4, i = j,
0, else,
and
dβkφj(xi+ 12)
dxβk=
1
Γ(2− βk)hβk
0, j > i+ 1,
2βk−1, j = i+ 1,
(3/2)1−βk − 2βk , j = i,
cki−j+1, j < i,
dβkφj(xi− 12)
dxβk=
1
Γ(2− βk)hβk
0, j > i,
2βk−1, j = i,
(3/2)1−βk − 2βk , j = i− 1,
cki−j , j < i− 1,
dβkφj(xi+ 12)
d(−x)βk=
1
Γ(2− βk)hβk
ckj−i, j > i+ 1,
(3/2)1−βk − 2βk , j = i+ 1,
2βk−1, j = i,
0, j < i,
dβkφj(xi− 12)
d(−x)βk=
1
Γ(2− βk)hβk
ckj−i+1, j > i,
(3/2)1−βk − 2βk , j = i,
2βk−1, j = i− 1,
0, j < i− 1,
where, cki =(i− 3
2
)1−βk − 2(i− 12)1−βk + (i+ 1
2)1−βk , i = 2, 3, · · · In addition,
I1−γl0+
φj(xi+ 12) =
h1−γl
Γ(3− γl)
0, j > i+ 1,(1/2)2−γl , j = i+ 1,
(3/2)2−γl − 2(1/2)2−γl , j = i,
dli−j+1, j < i,
I1−γl0+
φj(xi− 12) =
h1−γl
Γ(3− γl)
0, j > i,(1/2)2−γl , j = i,
(3/2)2−γl − 2(1/2)2−γl , j = i− 1,
dli−j , j < i− 1,
209 Chapter B
I1−γl1− φj(xi+ 1
2) =
h1−γl
Γ(3− γl)
dlj−i, j > i+ 1,
(3/2)2−γl − 2(1/2)2−γl , j = i+ 1,(
1/2)2−γl , j = i,
0, j < i,
I1−γl1− φj(xi− 1
2) =
h1−γl
Γ(3− γl)
dlj−i+1, j > i,
(3/2)2−γl − 2(1/2)2−γl , j = i,(
1/2)2−γl , j = i− 1,
0, j < i− 1
with dli =(i− 3
2
)2−γl − 2(i− 1
2
)2−γl +(i+ 1
2
)2−γl , i = 2, 3, · · · . Henceforth, we obtain the
discrete form of (B.12) as :
h
8(uni−1 + 6uni + uni+1)−
M−1∑j=1
unjGij −M−1∑j=1
unjDij
=h
8(un−1i−1 + 6un−1
i ) + un−1i+1 ) +
M−1∑j=1
un−1j Gij +
M−1∑j=1
un−1j Dij
+τ
2
∫ xi+1
2
xi− 1
2
[f(x, tn) + f(x, tn−1)
]dx, (B.14)
where Gij = G1,ij −G2,ij , Dij = D1,ij −D2,ij and
G1,ij =S∑k=1
ak[dβkφj(xi+ 1
2)
dxβk−dβkφj(xi− 1
2)
dxβk
],
G2,ij =S∑k=1
ak[dβkφj(xi+ 1
2)
d(−x)βk−dβkφj(xi− 1
2)
d(−x)βk
],
D1,ij =
S∑l=1
bl[I1−γl
0+φj(xi+ 1
2)− I1−γl
0+φj(xi− 1
2)],
D2,ij =S∑l=1
bl[I1−γl
1− φj(xi+ 12)− I1−γl
1− φj(xi− 12)].
For i = 1, 2, · · · ,M − 1, denote (Fn)i = τ2
∫ xi+12
xi− 1
2
[f(x, tn) + f(x, tn−1)
]dx and Aij =∫ xi+1
2xi− 1
2
φj(x)dx, Un =[un1 , u
n2 , · · · , unM−1
]T. Then, Eq.(B.14) can be expressed in matrix
form as
(A−G−D)Un = (A+G+D)Un−1 + Fn. (B.15)
The initial condition is discretized as ψi = ψ(ih) for i = 0, 1, 2, · · · ,M and U0 =[u0
1, u02, · · · , u0
M−1
]T= [ψ(h), ψ(2h), · · · , ψ((M − 1)h)]T .
B.3 Stability and convergence of the Crank-Nicolson scheme
Along the same lines as the proof of Lemma 1 in [77], we obtain the following two lemmas.
Chapter B 210
Lemma B.3.1 For 0 < βk = αk − 1 < 1, cki =(i− 3
2
)1−βk − 2(i− 1
2
)1−βk +(i+ 1
2
)1−βk ,
i = 2, 3, · · · , the following hold:
(1) cki is increasing monotonically as i increases, and cki < 0, i = 2, 3, · · · ;(2) lim
i→+∞cki = 0;
(3)+∞∑i=2
(cki+1 − cki ) = −ck2.
Lemma B.3.2 For 0 < γl < 1, dli =(i− 3
2
)2−γl − 2(i− 1
2
)2−γl +(i+ 1
2
)2−γl, i = 2, 3, · · · ,the following hold:
(1) dli is decreasing monotonically as i increases, and dli > 0, i = 2, 3, · · · ;(2) lim
i→+∞dli = 0;
(3)+∞∑i=2
(dli+1 − dli) = −dl2.
Also, following a proof similar to Theorem 1 in [77], we can obtain the following theorem.
Theorem B.3.1 For 0 < βk < 1, the coefficients Gij satisfy
|Gii| >M−1∑j=1,j 6=i
|Gij |, i = 1, 2, · · · ,M − 1,
i.e., G is strictly diagonally dominant.
Theorem B.3.2 For 0 < βk < 1, 12 < γl < 1, B = A − G − D, then B is also strictly
diagonally dominant and the spectral radius of B−1 fulfills
ρ(B−1) <2
h. (B.16)
Proof. Since ak > 0, bl < 0, from Lemma B.3.1 and Lemma B.3.2, we know Bij < 0 for
j > i+ 1 and j < i− 1. Note that(3
2
)1−βk− 3
(1
2
)1−βk=
(1
2
)1−βk(31−βk − 3) < 0, (B.17)(
3
2
)2−γl− 3
(1
2
)2−γl=
(1
2
)2−γl(32−γl − 3) > 0, (B.18)
which asserts Bii > 0. In addition,
3
(1
2
)1−βk−(
3
2
)1−βk+ ck2 =
(1
2
)1−βk(4− 3 · 31−βk + 51−βk), (B.19)
3
(1
2
)2−γl−(
3
2
)2−γl+ dl2 =
(1
2
)2−γl(4− 3 · 32−γl + 52−γl). (B.20)
211 Chapter B
Let g(x) = 4−3 ·3x+5x, we know that g(x) > 0 for x ∈ (0, 1) and g(x) < 0 for x ∈ (1, 32).
Thus, for 0 < βk < 1 and 12 < γl < 1, we have 3 · (1
2)1−βk − (32)1−βk + ck2 > 0 and
3 · (12)2−γl − (3
2)2−γl + dl2 < 0. Hence,
M−1∑j=1,j 6=i
|Bij | =i−2∑j=1
|Bij |+M−1∑j=i+2
|Bij |+ |Bi,i−1|+ |Bi,i+1|
<
S∑k=1
akΓ(2− βk)hβk
i−2∑j=−∞
(cki−j+1 − cki−j
)+
S∑l=1
blh1−γl
Γ(3− γl)
i−2∑j=−∞
(dli−j+1 − dli−j
)+
S∑k=1
akΓ(2− βk)hβk
+∞∑j=i+2
(ckj−i+1 − ckj−i
)+
S∑l=1
blh1−γl
Γ(3− γl)
+∞∑j=i+2
(dlj−i+1 − dlj−i
)+h
4
+S∑k=1
2akΓ(2− βk)hβk
[3(
1
2)1−βk − (
3
2)1−βk + ck2
]+
S∑l=1
2blh1−γl
Γ(3− γl)[3(
1
2)2−γl − (
3
2)2−γl + dl2
]=
S∑k=1
akΓ(2− βk)hβk
· (−2ck2) +
S∑l=1
blh1−γl
Γ(3− γl)· (−2dl2) +
h
4
+
S∑k=1
2akΓ(2− βk)hβk
[3(
1
2)1−βk − (
3
2)1−βk + ck2
]+
S∑l=1
2blh1−γl
Γ(3− γl)[3(
1
2)2−γl − (
3
2)2−γl + dl2
]=h
4+
S∑k=1
2ak[3(1
2)1−βk − (32)1−βk
]Γ(2− βk)hβk
+S∑l=1
2blh1−γl
[3(1
2)2−γl − (32)2−γl
]Γ(3− γl)
<3h
4+
S∑k=1
2ak[3(1
2)1−βk − (32)1−βk
]Γ(2− βk)hβk
+S∑l=1
2blh1−γl
[3(1
2)2−γl − (32)2−γl
]Γ(3− γl)
=Bii.
The proof of Eq.(B.16) follows part b of Theorem 2 in [77].
Since B = A−G−D is strictly diagonally dominant, then B is nonsingular and invertible.
The Crank-Nicolson scheme can be rewritten as
Un = B−1(A+G+D)Un−1 +B−1F. (B.21)
Theorem B.3.3 Define W = (λ− 1)A− (λ+ 1)(G+D), for 0 < βk < 1, 12 < γl < 1, if
λ > 1 or λ < −1, we can conclude that W is strictly diagonally dominant, i.e.,
|Wii| >M−1∑j=1,j 6=i
|Wij |, i = 1, 2, · · · ,M − 1.
Proof.
Chapter B 212
(1) If λ > 1, since ak > 0, bl < 0, (B.17) and (B.18) yield that Wii > 0. From Lemma
B.3.1 and Lemma B.3.2, it is obvious that Wii > 0 and Wij < 0 for j > i+1 and j < i−1.
Now, we focus on the sign of Wi,i−1 and Wi,i+1.
(i) If Wi,i−1 = Wi,i+1 = (λ− 1)h8 − (λ+ 1)
S∑k=1
akΓ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2]
+
S∑l=1
blh1−γl
Γ(3−γl)[3(1
2)2−γl − (32)2−γl + dl2
]< 0, then
M−1∑j=1,j 6=i
|Wij | =i−2∑j=1
|Wij |+M−1∑j=i+2
|Wij |+ |Wi,i−1|+ |Wi,i+1|
<(λ+ 1)
[ i−2∑j=−∞
S∑k=1
akΓ(2− βk)hβk
(cki−j+1 − cki−j
)+
i−2∑j=−∞
S∑l=1
blh1−γl
Γ(3− γl)
(dli−j+1 − dli−j
)
++∞∑j=i+2
S∑k=1
akΓ(2− βk)hβk
(ckj−i+1 − ckj−i
)+
+∞∑j=i+2
S∑l=1
blh1−γl
Γ(3− γl)
(dlj−i+1 − dlj−i
)]
−(λ− 1)h
4+ 2(λ+ 1)
S∑k=1
akΓ(2− βk)hβk
[3
(1
2
)1−βk−(
3
2
)1−βk+ ck2
]
+S∑l=1
blh1−γl
Γ(3− γl)
[3
(1
2
)2−γl−(
3
2
)2−γl+ dl2
]
<(λ− 1)3h
4+ 2(λ+ 1)
S∑k=1
akΓ(2− βk)hβk
[3
(1
2
)1−βk−(
3
2
)1−βk ]
+
S∑l=1
blh1−γl
Γ(3− γl)
[3
(1
2
)2−γl−(
3
2
)2−γl ]= Wii.
Therefore,
|Wii| >M−1∑j=1,j 6=i
|Wij |.
(ii) If Wi,i−1 = Wi,i+1 = (λ− 1)h8 − (λ+ 1)
S∑k=1
akΓ(2−βk)hβk
[3(
12
)1−βk − (32
)1−βk + ck2]
+
S∑l=1
blh1−γl
Γ(3−γl)[3(1
2)2−γl − (32)2−γl + dl2
]≥ 0, then
M−1∑j=1,j 6=i
|Wij | =i−2∑j=1
|Wij |+M−1∑j=i+2
|Wij |+ |Wi,i−1|+ |Wi,i+1|
<(λ+ 1)
[ i−2∑j=−∞
S∑k=1
akΓ(2− βk)hβk
(cki−j+1 − cki−j
)
+i−2∑
j=−∞
S∑l=1
blh1−γl
Γ(3− γl)
(dli−j+1 − dli−j
)+
+∞∑j=i+2
S∑k=1
akΓ(2− βk)hβk
(ckj−i+1 − ckj−i
)
213 Chapter B
++∞∑j=i+2
S∑l=1
blh1−γl
Γ(3− γl)
(dlj−i+1 − dlj−i
) ]+ (λ− 1)
h
4
−2(λ+ 1)
S∑k=1
akΓ(2− βk)hβk
[3
(1
2
)1−βk−(
3
2
)1−βk+ ck2
]
+S∑l=1
blh1−γl
Γ(3− γl)
[3
(1
2
)2−γl−(
3
2
)2−γl+ dl2
]
=(λ− 1)h
4− 2(λ+ 1)
S∑k=1
akΓ(2− βk)hβk
[5
(1
2
)1−βk− 5
(3
2
)1−βk+ 2
(5
2
)1−βk ]
+
S∑l=1
blh1−γl
Γ(3− γl)
[5
(1
2
)2−γl− 5
(3
2
)2−γl+ 2
(5
2
)2−γl ]
<(λ− 1)3h
4+ 2(λ+ 1)
S∑k=1
akΓ(2− βk)hβk
[3
(1
2
)1−βk−(
3
2
)1−βk ]
+
S∑l=1
blh1−γl
Γ(3− γl)
[3
(1
2
)2−γl−(
3
2
)2−γl ]= Wii
as
2(λ+ 1)
S∑k=1
akΓ(2− βk)hβk
[8
(1
2
)1−βk− 6
(3
2
)1−βk+ 2
(5
2
)1−βk ]
+S∑l=1
blh1−γl
Γ(3− γl)
[8
(1
2
)2−γl− 6
(3
2
)2−γl+ 2
(5
2
)2−γl ]
=4(λ+ 1)
S∑k=1
akΓ(2− βk)hβk
(1
2
)1−βk [4− 3 · 31−βk + 51−βk
]
+
S∑l=1
blh1−γl
Γ(3− γl)
(1
2
)2−γl [4− 3 · 32−γl + 52−γl
]>0 > −(λ− 1)
h
2.
Henceforth, |Wii| >M−1∑j=1,j 6=i
|Wij |.
(2) If λ < −1, it can be easily seen that Wii < 0 and Wij > 0 for j > i+ 1 and j < i− 1.
Along the same line of the proof for the case λ > 1, we also can obtain |Wii| >M−1∑j=1,j 6=i
|Wij |.
Thus, the proof is complete.
Theorem B.3.4 The spectral radius of B−1(A+G+D) satisfies ρ(B−1(A+G+D)) < 1,
hence the Crank-Nicolson scheme (B.21) is unconditionally stable.
Chapter B 214
Proof. Since B,A,G and D are symmetric positive definite, it is straightforward to
conclude that B−1 is symmetric positive definite and
B−1(A+G+D) = B−12
(B−
12 (A+G+D)B−
12
)B
12 ,
which means that B−1(A+G+D) ∼ B−12 (A+G+D)B−
12 . Thus, B−1(A+G+D) and
B−12 (A+G+D)B−
12 have the same eigenvalues. The symmetric positive definiteness of
A,G,D and B gives that B−12 (A+G+D)B−
12 is symmetric positive definite. Thus, all
the eigenvalues of B−12 (A+G+D)B−
12 are real and so are B−1(A+G+D). Suppose λ is
an eigenvalue of B−1(A+G+D), and det(λI −B−1(A+G+D))= det(B−1) · det(λB −(A+G+D)) = 0. Note that if B is nonsingular and invertible, then det(B−1) 6= 0, thus
det(λB − (A+G+D)) = 0. Let W = λB − (A+G+D), then
W = (λ− 1)A− (λ+ 1)(G+D)
(i) If λ = ±1 or 0, it is obvious that W is diagonally dominant;
(ii) If λ > 1 or λ < −1, Theorem B.3.3 asserts that W is also diagonally dominant.
Therefore, det(W ) 6= 0 for all λ ≥ 1 or λ ≤ −1 or λ = 0. According to the above analysis,
as the roots of the equation det(λB− (A+G+D)) = 0 exist, λ must satisfy −1 < λ < 0
or 0 < λ < 1, which means the eigenvalue of B−1(A + G + D) satisfy |λ| < 1. Thus,
ρ(B−1(A+G+D)) < 1, which completes the proof.
By following the proof in Corollary 1 [77], it follows that
Lemma B.3.3 For 0 < βk < 1, 12 < γl < 1, if ∂βk+1u(x,t)
∂xβk+1 ∈ L1(R), then
∂βku(x, tn)
∂xβk
∣∣∣xi+12
xi− 1
2
=M−1∑j=1
unj
(dβkφj(xi+ 1
2)
dxβk−dβkφj(xi− 1
2)
dxβk
)+O(h3), (B.22)
∂βku(x, tn)
∂(−x)βk
∣∣∣xi+12
xi− 1
2
=M−1∑j=1
unj
(dβkφj(xi+ 1
2)
d(−x)βk−dβkφj(xi− 1
2)
d(−x)βk
)+O(h3), (B.23)
I1−γl0+
u(x, tn)∣∣∣xi+1
2
xi− 1
2
=M−1∑j=1
unj
(I1−γl
0+φj(xi+ 1
2)− I1−γl
0+φj(xi− 1
2))
+O(h3), (B.24)
I1−γl1− u(x, tn)
∣∣∣xi+12
xi− 1
2
=
M−1∑j=1
unj
(I1−γl
1− φj(xi+ 12)− I1−γl
1− φj(xi− 12))
+O(h3). (B.25)
Theorem B.3.5 Let un be the exact solution of the problem (B.3). Then the numerical
solution Un unconditionally converges to the exact solution un as h, τ and σ, % tend to
zero. Moreover,
‖un − Un‖ ≤ C(σ2 + %2 + τ2 + h2),
where un = [u(x1, tn), u(x2, tn), · · · , u(xM−1, tn)]T and Un = [un1 , un2 , · · · , unM−1]T .
215 Chapter B
Proof. Let eni denote the error at the point (xi, tn). Substituting eni = u(xi, tn)−uni into
(B.14) and combining (B.12) with Eqs.(B.22)-(B.25) yields that
h
8(eni−1 + 6eni + eni+1)−
M−1∑j=1
enjGij −M−1∑j=1
enjDij
=h
8(en−1i−1 + 6en−1
i + en−1i+1 ) +
M−1∑j=1
en−1j Gij +
M−1∑j=1
en−1j Dij +O(τh(σ2 + %2 + τ2 + h2)).
Note that en0 = enM = 0 and e0i = 0 for i = 1, 2, · · · ,M − 1. Thus,
BEn = (A+G+D)En−1 +O(τh(σ2 + %2 + τ2 + h2))χ,
here χ = [1, 1, · · · , 1]T , En = [en1 , en2 , · · · , enM−1]T . Setting Q = B−1(A + G + D) and
b = O(τh(σ2 + %2 + τ2 + h2))B−1, by iteration, one has
En =(Qn−1 +Qn−2 + · · ·+ I
)b.
According to Theorem B.3.2, we know that ρ(B−1
)< 2
h and ρ(Q) < 1. Hence, there
exists a vector norm and induced matrix norm ‖·‖ such that ‖Q‖ < 1 and ‖B−1‖ < Ch−1.
Then upon taking norms, we have
‖En‖ ≤(‖Qn−1‖+ ‖Qn−2‖+ · · ·+ 1
)‖b‖ ≤ n‖b‖ ≤ O(σ2 + %2 + τ2 + h2).
Therefore, ‖En‖ ≤ C(σ2 + %2 + τ2 + h2).
B.4 Numerical examples
In order to illustrate the behavior of our numerical method and demonstrate the effec-
tiveness of our theoretical analysis, some examples are given. In the first example, an
exact solution is available to assess the accuracy of our numerical scheme. Example B.4.2
highlights the potential of our method to provide a solution of challenging distributed-
order diffusion problems and Example B.4.3 is used to further the understanding of a
distributed-order diffusion equation.
Example B.4.1 Firstly, we consider the following distributed-order equation [254]:
∂u(x, t)
∂t=
∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα+
∫ 1
0Q(γ)
∂γu(x, t)
∂|x|γdγ + f(x, t), (x, t) ∈ (0, 1)× (0, 1],
with boundary condition
u(0, t) = 0, u(1, t) = 0, t ∈ [0, 1]
and initial condition
u(x, 0) = x2(1− x)2, x ∈ [0, 1],
Chapter B 216
where
P (α) = −2Γ(5− α) cos(πα
2
), Q(γ) =
0, 0 < γ ≤ 1
2 ,
2Γ(5− γ) cos(πγ
2
), 1
2 < γ < 1.
f(x, t) = etx2(1− x)2 −∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα−
∫ 1
0Q(γ)
∂γu(x, t)
∂|x|γdγ
= etx2(1− x)2 − et[R1(x) +R1(1− x)−R2(x)−R2(1− x)],
where,
R1(x) =Γ(5)
lnx(x3 − x2)− 2Γ(4)
[1
lnx(3x2 − 2x)− 1
(lnx)2(x2 − x)
]+
Γ(3)
lnx
[6x− 2− 5x
lnx+
3
lnx+
2x
(lnx)2− 2
(lnx)2
],
R2(x) =Γ(5)
lnx
(x
72 − x3
)− 2Γ(4)
[1
lnx
(7
2x
52 − 3x2
)− 1
(lnx)2
(x
52 − x2
)]+
Γ(3)
lnx
[35
4x
32 − 6x− 1
lnx
(6x
32 − 5x− 2x
32
lnx+
2x
lnx
)].
The exact solution is u(x, t) = etx2(1 − x)2. Figure B.1 exhibits a comparison of the
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.02
0.04
0.06
0.08
0.1
0.12
0.14
0.16
0.18
Numerical solutionExact solution
Figure B.1: Exact solution and numerical solution with σ = % = τ = h = 1/80 at t = 1.0
exact and numerical solutions for this example. We can see that the numerical solution
is in excellent agreement with the analytical solution. Table B.1 shows the error and
convergence orders for our method with respect to τ and h. For different σ, % (σ = % =
1/40 and σ = % = 1/80), with decreasing τ = h, the convergence orders of τ and h reach
second order. Table B.2 shows the error and convergence orders with respect to σ and
%. For different τ and h (τ = h = 1/100 and τ = h = 1/200), with decreasing σ = %,
we observe that the convergence orders of σ and % are also second order. According to
the errors and convergence rates in the first two tables, the finite volume method for the
Riesz-space distributed-order equations is effective and stable as expected. In Table B.3,
we present a comparison of the errors and convergence orders between our finite volume
217 Chapter B
method and the finite difference method in [254]. Compared to [254], our numerical error
is much smaller. Therefore, our method is more effective for the one-dimensional case.
However, for higher dimensional problems, an alternating direction method was applied
in [254] to reduce the CPU computation time, which is a key advantage.
Table B.1: The errors and convergence orders with respect to τ and h
σ = % = 1/40 σ = % = 1/80
τ = h error order error order
1/8 2.9352E-03 – 2.9370E-03 –1/16 7.5119E-04 1.97 7.5301E-04 1.961/32 1.8832E-04 2.00 1.9014E-04 1.991/64 4.5576E-05 2.05 4.7381E-05 2.001/128 9.6818E-06 2.23 1.1439E-05 2.05
Table B.2: The errors and convergence orders with respect to σ and %
τ = h = 1/200 τ = h = 1/400
σ = % error order error order1/2 9.9864E-04 – 1.0031E-03 –1/4 2.4910E-04 2.00 2.5273E-04 1.991/8 5.9049E-05 2.08 6.2526E-05 2.021/16 1.1457E-05 2.37 1.4798E-05 2.081/32 1.8889E-06 2.60 2.8853E-06 2.36
Table B.3: The errors and convergence orders comparison of FVM and FDM in [254] forσ = % = 1/1000 at t = 1
FVM FDM
τ = h error order error order1/20 4.8471E-04 – 3.592E-02 –1/40 1.2238E-04 1.986 8.916E-03 2.0101/80 3.0745E-05 1.993 2.204E-03 2.0161/160 7.7034E-06 1.997 5.388E-04 2.032
Example B.4.2 Next, we consider the following distributed-order equation [37, 231]:
∂u(x, t)
∂t=
∫ 2
0P (α)
∂αu(x, t)
∂|x|αdα. (B.26)
According to [37, 231], if u(x, 0) = δ(x) and P (α) = Klα−2[A1δ(α− α1) + A2δ(α− α2)],
then the solution of Eq.(B.26) can be expressed as a convolution of two stable PDFs,
u(x, t) = a− 1α1
1 a− 1α2
2 t− 1α1− 1α2
∫ +∞
−∞Lα1,1
(x− x′
(a1t)1α1
)Lα2,1
(x′
(a2t)1α2
)dx′, (B.27)
Chapter B 218
where a1 = A1K/l2−α1 , a2 = A2K/l
2−α2 and Lα,1 is the PDF of a symmetric Levy stable
law given by its characteristic function
Lα,1(ξ) = exp(−|ξ|α).
As the exact solution involves convolution and an inverse Fourier transform, it is challeng-
ing to observe the behavior of u(x, t) directly from Eq.(B.27). Therefore, the numerical
solution proposed here becomes a promising tool. Without loss of generality, here we
consider the numerical solution of Eq.(B.26) with initial condition u(x, 0) = δ(x − 0.5),
x ∈ (0, 1) and K = 2, l = 3, A1 = A2 = 1. To give the error estimate, here we have chosen
the numerical solution u(x, tn) =∑m−1
i=1 uni φi(x) on a fine grid (h = 1/500) as the ‘target’
exact solution. Then, we adopt a set of points to calculate the discrete L2 error on the
coarse grids, which is given in the Table B.4. We can see that second order convergence is
attained, which again shows the stability and reliability of our method. Now we observe
the diffusion behaviour of u(x, t). Figure B.2 displays the evolution of u(x, t) at differ-
ent times t = 1, 5, 10, 20, which decays with increasing time. Figure B.3 and Figure B.4
illustrate the impact of α1 and α2 on the diffusion behaviour of u(x, t). We can observe
that with increasing α1 or α2, u(x, t) decays and the effect of α2 on the diffusion is more
significant. Although we give the numerical scheme of Eq.(B.26), exactly how to apply
the scheme to solve the actual problem and establish the connection between the kinetics
equation and multifractality still needs further investigation.
Table B.4: The errors and the convergence orders with σ = % = 1/100, α1 = 0.955,α2 = 1.255 at t = 1
τ = h error order
1/160 1.0414E-02 –1/200 7.3644E-03 1.551/320 2.7608E-03 2.09
x
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.01
0.02
0.03
0.04
0.05
0.06
t=1t=5t=10t=20
Figure B.2: Numerical solution profile of u(x, t) at different t with σ = % = 1/100,τ = h = 1/200, α1 = 0.955, α2 = 1.255
219 Chapter B
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.01
0.02
0.03
0.04
0.05
0.06
0.07
α1=0.555
α1=0.755
α1=0.855
α1=0.955
Figure B.3: Numerical solution profile of u(x, t) for different α1 with σ = % = 1/100,τ = h = 1/200, α2 = 1.255 at t = 1
x0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1
u(x,t)
0
0.01
0.02
0.03
0.04
0.05
0.06
α2=1.255
α2=1.555
α2=1.755
α2=1.955
Figure B.4: Numerical solution profile of u(x, t) for different α2 with σ = % = 1/100,τ = h = 1/200, α1 = 0.955 at t = 1
Example B.4.3 Finally, we consider the following distributed-order equation:
∂u(x, t)
∂t=
∫ 2
1P (α)
∂αu(x, t)
∂|x|αdα+
∫ 1
0Q(γ)
∂γu(x, t)
∂|x|γdγ, (x, t) ∈ (0, 1)× (0, 1],
with boundary condition
u(0, t) = 0, u(1, t) = 0, t ∈ [0, 1],
and initial condition
u(x, 0) = sin(πx) x ∈ [0, 1].
Here we choose
P (α) = lα−2KA1δ(α− α1), Q(γ) = lγ−2KA2δ(γ − γ1),
Chapter B 220
σ = % = τ = h = 1/100, l = 3, K = 1, A1 = 8 and A2 = 2. Firstly, in FigureB.5 we exhibit the diffusion behavior of u(x, t) at the different times T = 0.5, 0.7, 1.0with α1 = 1.255, γ1 = 0.755, which decays with increasing time. Next we consider thediffusion behavior of u(x, t) by choosing a distinct α1 at T = 1.0 with γ1 = 0.755, whichis shown in Figure B.6. Similarly, in Figure B.7, we observe the diffusion behavior ofu(x, t) by adopting a distinct γ1 at T = 1.0 with a magnified view of the plot for theregion [0.45, 0.55] × [0.852, 0.875]. We can similarly see that with increasing α1 or γ1,u(x, t) decays and the effect of α1 on the diffusion is more significant. Finally, we exhibita comparison of the diffusive behavior of u(x, t) by selecting different P (α) or Q(γ) atT = 0.5 in Figure B.8 and Figure B.9 at time T = 0.5, respectively, in which P0(α) =8·3α−2δ(α−1.255), P1(α) = 1
α , P2(α) = 1α2 , P3(α) = 3α−2 and Q(γ) = 2·3γ−2δ(γ−0.755)
in Figure B.8, while Q0(γ) = 2 · 3γ−2δ(γ− 0.755), Q1(γ) = 1γ , Q2(γ) = 1
γ2, Q3(γ) = 3γ−2
and P (α) = 8 · 3α−2δ(α− 1.255) in Figure B.9. We can conclude that the both P (α) andQ(γ) have effects on the diffusion behavior of u(x, t).
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
x
u(x,
t)
T=0.5T=0.7T=1.0
Figure B.5: Numerical solution at different times
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
x
u(x,
t)
α1=1.255
α1=1.455
α1=1.655
α1=1.855
Figure B.6: Numerical solution for different α1
221 Chapter B
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
x
u(x,t)
γ1=0.555
γ1=0.755
γ1=0.955
0.45 0.5 0.55
0.855
0.86
0.865
0.87
0.875
Figure B.7: Numerical solution for different γ1
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
x
u(x,
t)
P0(α)
P1(α)
P2(α)
P3(α)
Figure B.8: Numerical solution for different P (α)
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 10
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1
x
u(x,
t)
Q0(γ)
Q1(γ)
Q2(γ)
Q3(γ)
Figure B.9: Numerical solution for different Q(γ)
Chapter 9 222
B.5 Conclusions
In this chapter, we have investigated a second order in both space and time numerical
scheme for the Riesz space distributed-order advection-diffusion equation. We prove that
the Crank-Nicolson scheme is unconditionally stable and convergent with second order
accuracy O(σ2 + %2 + τ2 + h2). Three numerical examples are presented to show the
effectiveness of our computational method. In the future, we would like to develop the
finite volume method to solve time distributed-order and time-space distributed-order
advection-diffusion equations in one- and two-dimensional space. Moreover, we shall
consider other computational methods to improve the convergence rate of our method.
References
[1] R.A. Adams, Sobolev spaces, Academic Press, New York, 1975.[2] A.A. Alikhanov, Numerical methods of solutions of boundary value problems for the multi-
term variable-distributed order diffusion equation, Appl. Math. Comput. 268 (2015) 12-22.[3] V.V. Anh, N.N. Leonenko, Spectral analysis of fractional kinetic equations with random data,
J. Stat. Phys. 104(5-6) (2001) 1349-1387.[4] T.M. Atanacovic, S. Pilipovic, D. Zorica, Existence and calculation of the solution to the
time distributed order diffusion equation. Physica Scripta (2009) 014012.[5] T.M. Atanackovic, S.Pilipovi, D. Zorica, Distributed-order fractional wave equation on a
finite domain, stress relaxation in a rod, International Journal of Engineering Science 49(2)(2011) 175-190.
[6] D. Baffet, J.S. Hesthaven, A kernel compression scheme for fractional differential equations,SIAM J. Numer. Anal. 55(2) (2017) 496-520.
[7] R.L. Bagley, P.J. Torvik, A theoretical basis for the application of fractional calculus toviscoelasticity, Journal of Rheology 27(3) (1983) 201-210.
[8] D. Baleanu, K. Diethelm, E. Scalas, J.J. Trujillo, Fractional Calculus: Models and NumericalMethods (Second Edition), World Scientific: Singapore, 2012.
[9] E. Barkai, R. Metzler, J. Klafter, From continuous time random walks to the fractionalFokker-Planck equation, Phys. Rev. E 61 (2000) 132-138.
[10] R. Barrett, M. Berry, T.F. Chan, J. Demmel, J. Donato, J. Dongarra, V. Eijkhout, R. Pozo,C. Romine, H.V. der Vorst, Templates for the solution of linear system: building blocks foriterative methods, SIAM, Philadephia, 1994.
[11] E. Bazhlekova, I. Bazhlekov, Viscoelastic flows with fractional derivative models: computa-tional approach by convolutional calculus of Dimovski, Fract. Calc. Appl. Anal. 17(4) (2014)954-976.
[12] K.M. Bennett, K.M. Schmainda, R.T. Bennett, D.B. Rowe, H. Lu, J.S. Hyde, Characteri-zation of continuously distributed cortical water diffusion rates with a stretched-exponentialmodel, Magn. Reson. Med. 50 (2003) 727-734.
[13] K.M. Bennett, J.S. Hyde, K.M. Schmainda, Water diffusion heterogeneity index in the humanbrain is insensitive to the orientation of applied magnetic field gradients, Magn. Reson. Med.56 (2006) 235-239.
[14] D.A. Benson, S.W. Wheatcraft, M.M. Meerschaert, Application of a fractional advection-dispersion equation, Water resources research 36(6) (2000) 1403-1412.
[15] D.A. Benson, S.W. Wheatcraft, M.M. Meerschaert, The fractional-order governing equationof Levy motion, Water resources research 36(6) (2000) 1413-1423.
[16] A.H. Bhrawy, D. Baleanu, A spectral legendre-gauss-lobatto collocation method for a space-fractional advection diffusion equations with variable coefficients, Rep. Math. Phys. 72(2)(2013) 219-233.
[17] A.H. Bhrawy, M.A. Zaky, A method based on the Jacobi tau approximation for solvingmulti-term time-space fractional partial differential equations, J. Comput. Phys. 281 (2015)876-895.
[18] A. Bottcher, B. Silbermann, Analysis of Toeplitz operators, Springer-Verlag, Berlin, (2005).[19] S.C. Brenner, L.R. Scott, The mathematical theory of finite element methods, Springer-
Verlag, New York, 1994.[20] W. Bu, Y. Tang, J. Yang, Galerkin finite element method for two-dimensional Riesz space
fractional diffusion equations, J. Comput. Phys. 276 (2014) 26-38.[21] W. Bu, Y. Tang, Y. Wu, J. Yang, Finite difference/finite element method for two-dimensional
space and time fractional Bloch-Torrey equations, J. Comput. Phys. 293 (2015) 264-279.[22] W. Bu, X. Liu, Y. Tang, J. Yang, Finite element multigrid method for multi-term time
fractional advection diffusion equations, International Journal of Modeling, Simulation, andScientific Computing 6(01) (2015) 1540001.
223
References 224
[23] A. Bueno-Orovio, D. Kay, V. Grau, B. Rodriguez, K. Burrage, Fractional diffusion models ofcardiac electrical propagation: role of structural heterogeneity in dispersion of repolarization,Journal of The Royal Society Interface 11(97) (2014) 20140352.
[24] A. Bueno-Orovio, D. Kay, K. Burrage, Fourier spectral methods for fractional-in-spacereaction-diffusion equations, BIT Numerical Mathematics 54(4) (2014) 937-954.
[25] A. Bueno-Orovio, K. Burrage, Exact solutions to the fractional time-space Bloch-Torreyequation for magnetic resonance imaging, Commun. Nonlinear Sci. Numer. Simulat. 52 (2017)91-109.
[26] V.M. Bulavatskya, Y.G. Krivonosa, Mathematical modeling of the dynamics of anomalousmigration fields within the framework of the model of distributed order, Cybernetics andSystems Analysis 49 (2013)(3) 390-396.
[27] J.M. Burgers, Mechanical considerations-model systems-phenomenological theories of relax-ation and of viscosity, First report on viscosity and plasticity, Nordemann, New York, (1939).
[28] K. Burrage, N. Hale, D. Kay, An efficient implicit FEM scheme for fractional-in-spacereaction-diffusion equations, SIAM J. Sci. Comput. 34(4) (2012) A2145-A2172.
[29] Z. Cai, On the finite volume element method, Numer. Math. 58(1) (1991) 713-735.[30] M. Caputo, Mean fractional-order-derivatives differential equations and filters, Annali del-
l’Universita di Ferrara 41(1) (1995) 73-84.[31] M. Caputo, Distributed order differential equations modelling dielectric induction and dif-
fuion, Fract. Calc. Appl. Anal. 4(4) (2001) 421-442.[32] M. Caputo, Diffusion with space memory modelled with distributed order space fractional
differential equations, Annals of Geophysics 46(2) (2003) 223-234.[33] M. Caputo, J. M. Carcione, Wave simulation in dissipative media described by distributed-
order fractional time derivatives, Journal of Vibration and Control 17(8) (2011) 1121-1130.[34] A.R. Carella, C.A. Dorao, Least-Squares Spectral Method for the solution of a fractional
advection-dispersion equation, J. Comput. Phys. 232 (2013) 33-45.[35] E. J. Carr, I. W. Turner, P. Perre, A variable-stepsize Jacobian-free exponential integrator for
simulating transport in heterogeneous porous media: Application to wood drying, J. Comput.Phys. 233 (2013) 66-82.
[36] P. Chatzipantelidis, R.D. Lazarov, V. Thomee, Parabolic finite volume element equations innonconvex polygonal domains, Numer. Methods Partial Differential Equation 25(3) (2009)507-525.
[37] A.V. Chechkin, R. Gorenflo, I.M. Sokolov, Retarding subdiffusion and accelerating superdif-fusion governed by distributed-order fractional diffusion equations, Phys. Rev. E 66(4) (2002)046-129.
[38] A.V. Chechkin, J. Klafter, I.M. Sokolov, Fractional Fokker-Planck equation for ultraslowkinetics, EPL (Europhysics Letters) 63(3) (2003) 326-332.
[39] C. Chen, F. Liu, I. Turner, V. Anh, Numerical methods with fourth-order spatial accuracyfor variable-order nonlinear Stokes’ first problem for a heated generalized second grade fluid,Comput. Math. Appl. 62(3) (2011) 971-986.
[40] D. Chen, S. Sun, C. Zhang, Y. Chen, D. Xue, Fractional-order TV-L2 model for imagedenoising, Central European Journal of Physics 11(10) (2013) 1414-1422.
[41] H. Chen, S. Lu, W. Chen, A unified numerical scheme for the multi-term time fractionaldiffusion and diffusion-wave equations with variable coefficients, J. Comput. Appl. Math. 330(2018) 380-397.
[42] J. Chen, F. Liu, V. Anh, Analytical solution for the time-fractional telegraph equation bythe method of separating variables, J. Math. Anal. Appl. 338(2) (2008) 1364-1377.
[43] J. Chen, F. Liu, V. Anh, S. Shen, Q. Liu, C. Liao, The analytical solution and numericalsolution of the fractional diffusion-wave equation with damping, Appl. Math. Comput. 219(4)(2012) 1737-1748.
[44] M. Chen, L. Jia, X. Yin, Viscoelastic characteristics of fins, muscle and skin in Crucian Carp(Carassius auratus) described by the fractional Zener model, Chinese Physics Letters, 28(8)(2011) 088703.
[45] M. Chen, W. Deng, Fourth order accurate scheme for the space fractional diffusion equations,SIAM J. Numer. Anal. 52(3) (2014) 1418-1438.
[46] M. Chen, W. Deng, A second-order numerical method for two-dimensional two-sided spacefractional convection diffusion equation, Appl. Math. Model. 38(13) (2014) 3244-3259.
225 References
[47] S. Chen, X. Jiang, F. Liu, I. Turner, High order unconditionally stable difference schemes forthe Riesz space-fractional telegraph equation, J. Comput. Appl. Math. 278 (2015) 119-129.
[48] S. Chen, F. Liu, X. Jiang, I. Turner, V. Anh, A fast semi-implicit difference method for anonlinear two-sided space-fractional diffusion equation with variable diffusivity coefficients,Appl. Math. Comput. 257 (2015) 591-601.
[49] S. Chen, F. Liu, X. Jiang, I. Turner, K. Burrage, Fast finite difference approximation foridentifying parameters in a two-dimensional space-fractional nonlocal model with variablediffusivity coefficients, SIAM J. Numer. Anal. 54(2) (2016) 606-624.
[50] X. Chen, Y. Ye, X. Zhang, L. Zheng, Lie-group similarity solution and analysis for fractionalviscoelastic MHD fluid over a stretching sheet, Comput. Math. Appl. 75(8) (2018) 3002-3011.
[51] R. Cherizol, M. Sain, J. Tjong, Review of non-Newtonian mathematical models for rheologicalcharacteristics of viscoelastic composites, Green and Sustainable Chemistry 5 (2015) 6-14.
[52] S. Choi, J. Eastman, Enhancing thermal conductivity of fluids with nanoparticles, ASME-Publications-Fed 231 (1995) 99-106.
[53] P.G. Ciarlet, The finite element method for elliptic problems, Classics in applied mathematics40 (2002) 1-511.
[54] A. Dabiri, B.P. Moghaddam, J.A.T. Machado, Optimal variable-order fractional PID con-trollers for dynamical systems, J. Comput. Appl. Math. 339 (2018) 40-48.
[55] V. Daftardar-Gejji, S. Bhalekar, Boundary value problems for multi-term fractional differen-tial equations, J. Math. Anal. Appl. 345(2) (2008) 754-765.
[56] M. Dehghan, M. Safarpoor, M. Abbaszadeh, Two high-order numerical algorithms for solvingthe multi-term time fractional diffusion-wave equations, J. Comput. Appl. Math. 290 (2015)174-195.
[57] M. Dehghan, M. Abbaszadeh, An efficient technique based on finite difference/finite elementmethod for solution of two-dimensional space/multi-time fractional Bloch-Torrey equations,Appl. Numer. Math. 131 (2018) 190-206.
[58] W. Deng, Finite element method for the space and time fractional Fokker-Planck equation,SIAM J. Numer. Anal. 47(1) (2008) 204-226.
[59] W. Deng, B. Li, W. Tian, P. Zhang, Boundary problems for the fractional and temperedfractional operators, Multiscale Modeling & Simulation 16(1) (2018) 125-149.
[60] K. Diethelm, The analysis of fractional differential equations: an application-oriented expo-sition using differential opereators of Caputo type, Springer-Verlag Berlin Heidelberg, 2010.
[61] H. Ding, Y. Zhang, New numerical methods for the Riesz space fractional partial differentialequations, Comput. Math. Appl. 63(7) (2012) 1135-1146.
[62] H. Ding, C. Li, Y. Chen, High-order algorithms for Riesz derivative and their applications(II), J. Comput. Phys. 293 (2015) 218-237.
[63] Z. Ding, A. Xiao, M. Li, Weighted finite difference methods for a class of space fractionalpartial differential equations with variable coefficients, J. Comput. Appl. Math. 233 (2010)1905-1914.
[64] R. Du, Z. Hao, Z. Sun, Lubich second-order methods for distributed-order time-fractionaldifferential equations with smooth solutions, East Asian Journal on Applied Mathematics6(2) (2016) 131-151.
[65] J.E. Dunn, K.R. Rajagopal, Fluids of differential type: Critical review and thermodynamicanalysis, International Journal of Engineering Science 33(5) (1995) 689-729.
[66] S. Duo, H.W. van Wyk, Y. Zhang, A novel and accurate finite difference method for thefractional Laplacian and the fractional Poisson problem, J. Comput. Phys. 355 (2018) 233-252.
[67] C.H. Eab, S.C. Lim, Fractional Langevin equations of distributed order, Phys. Rev. E. 83(3)(2011) 031136.
[68] V.J. Ervin, J.P. Roop, Variational formulation for the stationary fractional advection disper-sion equation, Numer. Methods Partial Differential Equations 22(3) (2006) 558-576.
[69] V.J. Ervin and J.P. Roop. Variational solution of fractional advection dispersion equations onbounded domains in Rd. Numer. Methods Partial Differential Equation 23(2) (2007) 256-281.
[70] V.J. Ervin, N. Heuer, J.P. Roop, Regularity of the solution to 1-D fractional order diffusionequations, Math. Comp. 87(313) (2018) 2273-2294.
[71] W. Fan, X. Jiang, H. Qi, Parameter estimation for the generalized fractional element networkZener model based on the Bayesian method, Physica A, 427 (2015) 40-49.
References 226
[72] W. Fan, F. Liu, X. Jiang, I. Turner, A novel unstructured mesh finite element method forsolving the time-space fractional wave equation on a two-dimensional irregular convex domain,Fract. Calc. Appl. Anal. 20(2) (2017) 352-383.
[73] W. Fan, X. Jiang, F. Liu, V. Anh, The unstructured mesh finite element method for the two-dimensional multi-term time-space fractional diffusion-wave equation on an irregular convexdomain, J Sci Comput. 77(1) (2018) 27-52.
[74] M.E. Farquhar, T. Moroney, Q. Yang, I. Turner, GPU accelerated algorithms for computingmatrix function vector products with applications to exponential integrators and fractionaldiffusion, SIAM J. Sci. Comput. 38(3) (2016) C127-C149.
[75] M.E. Farquhar, Cardiac modelling with fractional calculus: An efficient computational frame-work for modelling the propagation of electrical impulses in the heart, Doctoral dissertation,Queensland University of Technology, 2018.
[76] L. Feng, P. Zhuang, F. Liu, I. Turner, Q. Yang, Second-order approximation for the spacefractional diffusion equation with variable coefficient, Progress in Fractional Differentiationand Applications 1(1) (2015) 23-35.
[77] L. Feng, P. Zhuang, F. Liu, I. Turner, Stability and convergence of a new finite volumemethod for a two-sided space-fractional diffusion equation, Appl. Math. Comput. 257 (2015)52-65.
[78] L. Feng, P. Zhuang, F. Liu, I. Turner, J. Li, High-order numerical methods forthe Riesz space fractional advection-dispersion equations, Comput. Math. Appl. (2016)http://dx.doi.org/10.1016/j.camwa.2016.01.015.
[79] L. Feng, P. Zhuang, F. Liu, I. Turner, Y. Gu, Finite element method for space-time fractionaldiffusion equation, Numer. Algorithms 72(3) (2016) 749-767.
[80] L. Feng, F. Liu, I. Turner, P. Zhuang, Numerical methods and analysis for simulating theflow of a generalized Oldroyd-B fluid between two infinite parallel rigid plates, InternationalJournal of Heat and Mass Transfer 115 (2017) 1309-1320.
[81] L. Feng, P. Zhuang, F. Liu, I. Turner, V. Anh, J. Li, A fast second-order accurate methodfor a two-sided space-fractional diffusion equation with variable coefficients, Comput. Math.Appl. 73(6) (2017) 1155-1171.
[82] L. Feng, F. Liu, I. Turner, Q. Yang, P. Zhuang, Unstructured mesh finite difference/finiteelement method for the 2D time-space Riesz fractional diffusion equation on irregular convexdomains, Appl. Math. Model. 59 (2018) 441-463.
[83] L. Feng, F. Liu, I. Turner, L. Zheng, Novel numerical analysis of multi-term time fractionalviscoelastic non-Newtonian fluid models for simulating unsteady MHD Couette flow of ageneralized Oldroyd-B fluid, Fract. Calc. Appl. Anal., 21(4) (2018) 1073-1103.
[84] C. Fetecau, C. Fetecau, M. Khan, D. Vieru, Decay of a potential vortex in a generalizedOldroyd-B fluid, Appl. Math. Comput. 205(1) (2008) 497-506.
[85] C. Fetecau, C. Fetecau, M. Kamran, D. Vieru, Exact solutions for the flow of a generalizedOldroyd-B fluid induced by a constantly accelerating plate between two side walls perpen-dicular to the plate, Journal of Non-Newtonian Fluid Mechanics 156(3) (2009) 189-201.
[86] C. Fetecau, M. Athar, C. Fetecau, Unsteady flow of a generalized Maxwell fluid with fractionalderivative due to a constantly accelerating plate, Comput. Math. Appl. 57 (2009)(4) 596-603.
[87] N.J. Ford, J.A. Connolly, Systems-based decomposition schemes for the approximate solutionof multi-term fractional differential equations, J. Comput. Appl. Math. 229(2) (2009) 382-391.
[88] N.J. Ford, J. Xiao, Y. Yan, A finite element method for time fractional partial differentialequations, Fract. Calc. Appl. Anal. 14(3) (2011) 454-474.
[89] N.J. Ford, M.L. Morgado, M. Rebelo, An implicit finite difference approximation for thesolution of the diffusion equation with distributed order in time, Electron. Trans. Numer.Anal. 44 (2015) 289-305.
[90] C. Friedrich, Relaxation and retardation functions of the Maxwell model with fractionalderivative, Rheologica Acta 30(2) (1991) 151-158.
[91] G. Gao, Z. Sun, H. Zhang, A new fractional numerical differentiation formula to approximatethe Caputo fractional derivative and its applications, J. Comput. Phys. 259 (2014) 33-50.
[92] G. Gao, Z. Sun, Two alternating direction implicit difference schemes with the extrapola-tion method for the two-dimensional distributed-order differential equations, Comput. Math.Appl. 69(9) (2015) 926-948.
[93] G. Gao, H. Sun, Z. Sun, Some high-order difference schemes for the distributed-order differ-ential equations, J. Comput. Phys. 298 (2015) 337-359.
227 References
[94] J. Gao, R. Zheng, H. Ohtani, D. Zhu, G. Chen, Experimental investigation of heat conductionmechanisms in nanofluids. Clue on clustering, Nano letters 9(12) (2009) 4128-4132.
[95] C. Geuzaine, J.F. Remacle, Gmsh: A 3-D finite element mesh generator with built-in pre-andpost-processing facilities, International Journal for Numerical Methods in Engineering 79(11)(2009) 1309-1331.
[96] A. Golbabai, K. Sayevand, Analytical modelling of fractional advection-dispersion equationdefined in a bounded space domain, Mathematical and Computer Modelling 53(9-10) (2011)1708-1718.
[97] R. Gorenflo, Y. Luchko, M. Stojanovic, Fundamental solution of a distributed order time-fractional diffusion-wave equation as probability density, Frac. Calc. Appl. Anal. 16(2) (2013)297-316.
[98] B. Guo, X. Pu, F. Huang, Fractional partial differential equations and their numerical solu-tions, Science Press, Beijing, 2015.
[99] H. Hejazi, T. Moroney, F. Liu, A finite volume method for solving the time-space fractionaladvection-dispersion equation, in: Proceedings of the Fifth Symposium on Fractional Differ-entiation and Its Applications, May 14-17, Hohai University, Nanjing, China (MS11, PaperID 038).
[100] H. Hejazi, T. Moroney, F. Liu, Stability and convergence of a finite volume method for thespace fractional advection-dispersion equation, J. Comput. Appl. Math. 255 (2014) 684-697.
[101] B.I. Henry, T.A.M. Langlands, S.L. Wearne, Fractional cable models for spiny neuronaldendrites, Phys. Rev. Lett. 100(12) (2008) 128103.
[102] A. Hernandez-Jimenez, J. Hernandez-Santiago, A. Macias-Garcıa, J. Sanchez-Gonzalez, Re-laxation modulus in PMMA and PTFE fitting by fractional Maxwell model, Polymer Testing21(3) (2002) 325-331.
[103] R. Hilfer, Applications of Fractional Calculus in Physics, World Scientific Press, Singapore,2000.
[104] X. Hu, F. Liu, V. Anh, I. Turner, A numerical investigation of the time distributed-orderdiffusion mode, ANZIAM J. 55 (2013) 464-478.
[105] X. Hu, F. Liu, I. Turner, V. Anh, An implicit numerical method for a new time distributed-order and two-sided space-fractional advection-dispersion equation, Numer. Algorithms 72(2)(2016) 393-407.
[106] Y. Hu, C. Li, H. Li, The finite difference method for Caputo-type parabolic equation withfractional Laplacian: more than one space dimension, Int. J. Comput. Math. 95(6-7) (2018)1114-1130.
[107] F. Huang, F. Liu, The fundamental solution of the space-time fractional advection-dispersionequation, J. Appl. Math. Comput. 18(1-2) (2005) 339-350.
[108] M. Ilic , F. Liu, I. Turner, V. Anh, Numerical approximation of a fractional-in-space diffusionequation, Fract. Calc. Appl. Anal. 8(3) (2005) 323-341.
[109] E. Isaacson, H.B. Keller, Analysis of Numerical Methods, Wiley, New York, 1966.[110] J. Jia, H. Wang, A fast finite volume method for conservative space-fractional diffusion
equations in convex domains, J. Comput. Phys. 310 (2016) 63-84.[111] H. Jiang, F. Liu, I. Turner, K. Burrage, Analytical solutions for the multi-term time-
fractional diffusion-wave/diffusion equations in a finite domain, Comput. Math. Appl. 64(10)(2012) 3377-3388.
[112] H. Jiang, F. Liu, I. Turner, K. Burrage, Analytical solutions for the multi-term time-spaceCaputo-Riesz fractional advection-diffusion equations on a finite domain, J. Math. Anal.Appl. 389(2) (2012) 1117-1127.
[113] H. Jiang, F. Liu, M. Meerschaert, and R. McGough, The fundamental solutions for multi-term modified power law wave equations in a finite domain, Electron. J. Math. Anal. Appl.1(1) (2013) 55-66.
[114] Y. Jiang, H. Qi, H. Xu, X. Jiang, Transient electroosmotic slip flow of fractional Oldroyd-Bfluids, Microfluid Nanofluid 21(1) (2017) 1-10.
[115] Z. Jiao, Y. Chen, I. Podlubny, Distributed-order dynamic systems: Stability, simulation,applications and perspectives, Springer, New York, 2012.
[116] B. Jin, R. Lazarov, Z. Zhou, Error estimates for a semidiscrete finite element method forfractional order parabolic equations, SIAM J. Numer. Anal. 51(1) (2013) 445-466.
[117] B. Jin, R. Lazarov, Y. Liu, Z. Zhou, The Galerkin finite element method for a multi-termtime-fractional diffusion equation, J. Comput. Phys. 281 (2015) 825-843.
References 228
[118] B. Jin, R. Lazarov, J. Pasciak, W. Rundell, Variational formulation of problems involvingfractional order differential operators, Math. Comp. 84(296) (2015), 2665-2700.
[119] B. Jin, R. Lazarov, Z. Zhou, A Petrov-Galerkin finite element method for fractionalconvection-diffusion equations, SIAM J. Numer. Anal. 54(1) (2016) 481-503.
[120] S. Karaa, K. Mustapha, A.K. Pani, Finite volume element method for two-dimensionalfractional subdiffusion problems, IMA Journal of Numerical Analysis 37(2) (2016) 945-964.
[121] P. Keblinski, S. Phillpot, S. Choi, J. Eastman, Mechanisms of heat flow in suspensionsof nano-sized particles (nanofluids), International Journal of Heat and Mass Transfer 45(4)(2002) 855-863 .
[122] M. Khan, T. Hayat, S. Asghar, Exact solution for MHD flow of a generalized Oldroyd-Bfluid with modified Darcy’s law, International Journal of Engineering Science 44(5-6) (2006)333-339.
[123] M. Khan, K. Maqbool, T. Hayat, Influence of Hall current on the flows of a generalizedOldroyd-B fluid in a porous space, Acta Mechanica 184(1-4) (2006) 1-13.
[124] M. Khan, S. Hyder Ali, H.T. Qi, Some accelerated flows for a generalized Oldroyd-B fluid,Nonlinear Anal. Real World Appl. 10(2) (2009) 980-991.
[125] M. Khan, The Rayleigh-Stokes problem for an edge in a viscoelastic fluid with a fractionalderivative model, Nonlinear Anal. Real World Appl. 10(5) (2009) 3190-3195.
[126] M. Khan, S.H. Ali, H. Qi, On accelerated flows of a viscoelastic fluid with the fractionalBurgers’ model, Nonlinear Anal. Real World Appl. 10(4) (2009) 2286-2296.
[127] M. Khan, A. Anjum, C. Fetecau, H. Qi, Exact solutions for some oscillating motions of afractional Burgers’ fluid, Mathematical and Computer Modelling 51(5-6) (2010) 682-692.
[128] A.A. Kilbas, H.M. Srivastava, J.J. Trujillo, Theory and applications of fractional differentialequations, Elsevier, North-Holland, 2006.
[129] D. Kincaid, W. Cheney, Numerical Analysis, Brooks/Cole Pub., California, 1991.[130] A.N. Kochubei, Distributed order calculus and equations of ultraslow diffusion, J. Math.
Anal. Appl. 340(1) (2008)252-281.[131] M. Kopf, R. Metzler, O. Haferkamp, T.F. Nonnenmacher, NMR studies of anomalous diffu-
sion in biological tissues: experimental observation of Levy stable processes, in: G.A. Losa,D. Merlini, T.F. Nonnenmacher, E.R. Weibel (Eds.), Fractals in Biology and Medicine, vol.II, Birkhauser, Basel, 1998, pp. 345-364.
[132] M.E. Krijnen, R. van Ostayen, S.H. HosseinNia, The application of fractional order controlfor an air-based contactless actuation system, ISA Transactions 82 (2018) 172-183.
[133] D.H. Kumar, H.E. Patel, V.R. Kumar, T. Sundararajan, T. Pradeep, S.K. Das, Model forheat conduction in nanofluids, Phys. Rev. Lett. 93 (14) (2004) 144301.
[134] K.N. Le, W. McLean, B. Lamichhane, Finite element approximation of a time-fractionaldiffusion problem for a domain with a re-entrant corner, The ANZIAM J. 59(1) (2017) 61-82.
[135] A.R. Lee, A.H.D. Markwick, The mechanical properties of bituminous surfacing materialsunder constant stress, J. Soc. Chem. Indust. 56 (1937) 146T-156T.
[136] G.W. Leibniz, Mathematische Schiften, George Olms Verlagsbuchhandlung, Hildesheim,1962.
[137] G.M. Leonenko, T.N. Phillips, On the solution of the Fokker-Planck equation using a high-order reduced basis approximation, Comput. Methods Appl. Mech. Engrg. 199(1-4) (2009)158-168.
[138] C. Li, Z. Zhao, Y. Chen, Numerical approximation of nonlinear fractional differential equa-tions with subdiffusion and superdiffusion, Comput. Math. Appl. 62(3) (2011) 855-875.
[139] C. Li, F. Zeng, Numerical methods for fractional calculus, CRC Press, New York, 2015.[140] J. Li, F. Liu, L. Feng, I. Turner, A novel finite volume method for the Riesz space distributed-
order advection-diffusion equation, Appl. Math. Model. 46 (2017) 536-553.[141] X. Li, B. Wu, A numerical method for solving distributed order diffusion equations, Appl.
Math. Lett. 53 (2016) 92-99.[142] Y. Li, H. Sheng, Y.Q. Chen, On distributed order low-pass filter, Proceedings of 2010
IEEE/ASME International Conference on Mechatronic and Embedded Systems and Appli-cations, (2010) 588-592.
[143] Y Li, F. Liu, I. Turner, T. Li, Time-fractional diffusion equation for signal smoothing, Appl.Math. Comput. 326 (2018) 108-116.
229 References
[144] Z. Li, Y. Liu, M. Yamamoto, Initial-boundary value problems for multi-term time fractionaldiffusion equations with positive constant coefficients, Appl. Math. Comput. 257 (2015) 381-397.
[145] Y. Lin, C. Xu, Finite difference/spectral approximations for the time-fractional diffusionequation, J. Comput. Phys. 225 (2007) 1533-1552.
[146] A. Lischke, G. Pang, M. Gulian, F. Song, C. Glusa, X. Zheng, Z. Mao, W. Cai, M.M.Meerschaert, M. Ainsworth, G.E. Karniadakis, What is the fractional Laplacian? arXivpreprint (2018) arXiv:1801.09767.
[147] F. Liu, V. Anh, I. Turner, P. Zhuang, Time fractional advection-dispersion equation, J.Appl. Math. Comput. 13(1-2) (2003) 233-246.
[148] F. Liu, V. Anh, I. Turner, Numerical solution of the space fractional Fokker-Planck equation,J. Comput. Appl. Math. 166(1) (2004) 209-219.
[149] F. Liu, P. Zhuang, V. Anh, I. Turner, K. Burra, Stability and convergence of the differencemethods for the space-time fractional advection-diffusion equation, Appl. Math. Comput. 191(2007) 12-20.
[150] F. Liu and K. Burrage, Novel techniques in parameter estimation for fractional dynamicalmodels arising from biological systems, Comput. Math. Appl. 62(3) (2011) 822-833.
[151] F. Liu, K. Burrage, N. Hamilton, Some novel techniques of parameter estimation for dy-namical models in biological systems, IMA J. Appl. Math. 78(2) (2013) 235-260.
[152] F. Liu, I. Turner, V. Anh, Q. Yang, K. Burrage, A numerical method for the fractionalFitzhugh-Nagumo monodomain model, ANZIAM J. 54 (2013) C608-C629.
[153] F. Liu, S. Chen, I. Turner, K. Burrage, V. Anh, Numerical simulation for two-dimensionalRiesz space fractional diffusion equations with a nonlinear reaction term, Central EuropeanJournal of Physics 11(10) (2013) 1221-1232.
[154] F. Liu, M.M. Meerschaert, R.J. McGough, P. Zhuang, Q. Liu, Numerical methods for solvingthe multi-term time-fractional wave-diffusion equation, Fract. Calc. Appl. Anal. 16(1) (2013)9-25.
[155] F. Liu, P. Zhuang, I. Turner, K. Burrage, V. Anh, A new fractional finite volume methodfor solving the fractional diffusion equation, Appl. Math. Model. 38 (2014) 3871-3878.
[156] F. Liu, P. Zhuang, Q. Liu, Numerical methods of fractional partial differential equationsand applications, Science Press, Beijing, 2015.
[157] F. Liu, P. Zhuang, I. Turner, V. Anh, K. Burrage, A semi-alternating direction method fora 2-D fractional FitzHugh-Nagumo monodomain model on an approximate irregular domain,J. Comput. Phys. 293 (2015) 252-263.
[158] L. Liu, L. Zheng, F. Liu, X. Zhang, Anomalous convection diffusion and wave couplingtransport of cells on comb frame with fractional Cattaneo-Christov flux, Commun. NonlinearSci. Numer. Simul. 38 (2016) 45-58.
[159] L. Liu, F. Liu, Boundary layer flow of fractional Maxwell fluid over a stretching sheet withvariable thickness, Appl. Math. Lett. 79 (2018) 92-99.
[160] Q. Liu, F. Liu, I. Turner, V. Anh, Approximation of the Levy-Feller advection-dispersionprocess by random walk and finite difference method, J. Comput. Phys. 222 (2007) 57-70.
[161] Q. Liu, F. Liu, Y. Gu, P. Zhuang, J. Chen, I. Turner, A meshless method based on PointInterpolation Method (PIM) for the space fractional diffusion equation, Appl. Math. Comput.256 (2015) 930-938.
[162] Q. Liu, F. Liu, I. Turner, V. Anh, Finite element approximation for a modified anomaloussubdiffusion equation, Appl. Math. Model. 35(8) (2011) 4103-4116.
[163] Y. Liu, L. Zheng, X. Zhang, Unsteady MHD Couette flow of a generalized Oldroyd-B fluidwith fractional derivative, Comput. Math. Appl. 61(2) (2011) 443-450.
[164] Y. Liu, Z. Fang, H. Li, S. He, A mixed finite element method for a time-fractional fourth-order partial differential equation, Appl. Math. Comput. 243 (2014) 703-717.
[165] Y. Liu, Y. Du, H. Li, S. He, W. Gao, Finite difference/finite element method for a nonlineartime-fractional fourth-order reaction-diffusion problem, Comput. Math. Appl. 70(4) (2015)573-591.
[166] Y. Liu, Y. Du, H. Li, J. Li, S. He., A two-grid mixed finite element method for a nonlinearfourth order reaction-diffusion problem with time-fractional derivative, Comput. Math. Appl.70(10) (2015) 2474-2492.
References 230
[167] Y. Liu, Z. Yu, H. Li, F. Liu, J. Wang, Time two-mesh algorithm combined with finiteelement method for time fractional water wave model, International Journal of Heat andMass Transfer 120 (2018) 1132-1145.
[168] Y. Liu, Y. Du, H. Li, F. Liu, Y. Wang, Some second-order θ schemes combined with finiteelement method for nonlinear fractional Cable equation, Numer. Algorithms 80 (2019) 533-555.
[169] C.F. Lorenzo, T.T. Hartley, Variable order and distributed order fractional operators, Non-linear Dynam. 29(1-4) (2002) 57-98.
[170] Y. Luchko, Boundary value problems for the generalized time-fractional diffusion equationof distributed order, Fract. Calc. Appl. Anal. 12(4) (2009) 409-422.
[171] Y. Luchko, Initial-boundary-value problems for the generalized multi-term time-fractionaldiffusion equation, J. Math. Anal. Appl. 374(2) (2011) 538-548.
[172] J.C. Lopez-Marcos, A difference scheme for a nonlinear partial integrodifferential equation,SIAM J. Numer. Anal. 27(1) (1990) 20-31.
[173] J.T. Machado, V. Kiryakova, F. Mainardi, Recent history of fractional calculus, Commun.Nonlinear Sci. Numer. Simul. 16 (2011) 1140-53.
[174] R.L. Magin, Fractional calculus in bioengineering, Begell House Publisher, 2006.[175] R.L. Magin, O. Abdullah, D. Baleanu, and X.J. Zhou, Anomalous diffusion expressed
through fractional order differential operators in the Bloch-Torrey equation, Journal of Mag-netic Resonanc 190(2) (2008) 255-270.
[176] F. Mainardi, Y. Luchko, G. Pagnini, The fundamental solution of the space-time-fractionaldiffusion equation, Fract. Calc. Appl. Anal. 4(2) (2001) 153-192.
[177] F. Mainardi, A. Mura, R. Gorenflo, M. Stojanovic, The two forms of fractional relaxationof distributed order, Journal of Vibration and Control 13(9-10) (2007) 1249-1268.
[178] N. Makris, M.C. Constantinou, Fractional-derivative Maxwell model for viscous dampers,Journal of Structural Engineering 117(9) (1991) 2708-2724.
[179] L. Marinangeli, F. Alijani, S.H. HosseinNia, Fractional-order positive position feedback com-pensator for active vibration control of a smart composite plate, Journal of Sound and Vi-bration 412 (2018) 1-16.
[180] J.C. Maxwell, On the dynamical theory of gases, Philosophical transactions of the RoyalSociety of London 157 (1867) 49-88.
[181] M.M. Meerschaert, C. Tadjeran, Finite difference approximations for fractional advection-dispersion flow equations, J. Comput. Appl. Math. 172(1) (2004) 65-77.
[182] M.M. Meerschaert, H.P. Scheffler, Stochastic model for ultraslow diffusion, Stochastic pro-cesses and their applications 116(9) (2006) 1215-1235.
[183] M.M. Meerschaert, C. Tadjeran, Finite difference approximations for two-sided space-fractional partial differential equations, Appl. Numer. Math. 56(1) (2006) 80-90.
[184] M.M. Meerschaert, E. Nane, P. Vellaisamy, Distributed-order fractional diffusions on bound-ed domains, J. Math. Anal. Appl. 379(1) (2011) 216-228.
[185] R. Metzler, J. Klafter, The random walk’s guide to anomalous diffusion: a fractional dy-namics approach, Physics Reports 339(1) (2000) 1-77.
[186] K.S. Miller and B. Ross, An introduction to fractional calculus and fractional differentialequations, John Wiley, New York, 1993.
[187] C. Ming, F. Liu, L. Zheng, I. Turner, V. Anh, Analytical solutions of multi-term timefractional differential equations and application to unsteady flows of generalized viscoelasticfluid, Comput. Math. Appl. 72(9) (2016) 2084-2097.
[188] B.P. Moghaddam, J.A.T. Machado, Extended algorithms for approximating variable orderfractional derivatives with applications, J. Sci. Comput. 71(3) (2017) 1351-1374.
[189] B.P. Moghaddam, J.A.T. Machado, A computational approach for the solution of a classof variable-order fractional integro-differential equations with weakly singular kernels, Fract.Calc. Appl. Anal. 20(4) (2017) 1023-1042.
[190] I.L. Molnar, J.I. Gerhard, C.S. Willson, D.M. O’Carroll, The impact of immobile zoneson the transport and retention of nanoparticles in porous media, Water Resources Research51(11) (2015) 8973-8994.
[191] S. Momani, Analytic and approximate solutions of the space- and time-fractional telegraphequations, Appl. Math. Comput. 170(2) (2005) 1126-1134.
[192] S. Momani, Z. Odibat, Numerical solutions of the space-time fractional advection-dispersionequation, Numer. Methods Partial Differential Equations 24(6) (2008) 1416-1429.
231 References
[193] M.L. Morgadoa, M. Rebelo, Numerical approximation of distributed order reaction-diffusionequations, J. Comput. Appl. Math. 275 (2015) 216-227.
[194] T. Moroney, Q. Yang, Efficient solution of two-sided nonlinear space fractional diffusionequations using fast Poisson preconditioner, J. Comput. Phys. 246 (2013) 304-317.
[195] T. Moroney, Q. Yang, A banded preconditioner for the two-sided, nonlinear space-fractionaldiffusion equation, Comput. Math. Appl. 66(5) (2013) 659-667.
[196] M. Naber, Distributed order fractional subdiffusion, Fractals 12(01) (2004) 23-32.[197] E. Ozarslan, P.J. Basser, T.M. Shepherd, P.E. Thelwall, B.C. Vemuri, S.J. Blackband,
Observation of anomalous diffusion in excised tissue by characterizing the diffusion-time de-pendence of the MR signal, J. Magn. Reson. 183 (2006) 315-323.
[198] M. Pan, L. Zheng, C. Liu, F. Liu, P. Lin, G. Chen, A stochastic model for thermal transportof nanofluid in porous media: Derivation and applications, Comput. Math. Appl. 75(4) (2018)1226-1236.
[199] M. Pan, L. Zheng, F. Liu, C. Liu, X. Chen, A spatial-fractional thermal transport modelfor nanofluid in porous media, Appl. Math. Model. 53 (2018) 622-634.
[200] A. Pedas, E. Tamme, Spline collocation methods for linear multi-term fractional differentialequations, J. Comput. Appl. Math. 236(2) (2011) 167-176.
[201] W.R. Peltier, P. Wu, D.A. Yuen, The viscosities of the Earth’s mantle, Anelasticity in theEarth 4 (1981) 59-77.
[202] J. Pestana, A. J. Wathen, A preconditioned MINRES method for nonsymmetric Toeplitzmatrices, SIAM J. Matrix Anal. Appl. 36(1) (2015) 273-288.
[203] I. Podlubny, Fractional Differential Equations, Academic Press, San Diego, (1999).[204] H. Qi, M. Xu, Stokes’ first problem for a viscoelastic fluid with the generalized Oldroyd-B
model, Acta Mechanica Sinica 23(5) (2007) 463-469.[205] H. Qi, M. Xu, Unsteady flow of viscoelastic fluid with fractional Maxwell model in a channel,
Mechanics Research Communications 34(2) (2007) 210-212.[206] H. Qi, M. Xu, Some unsteady unidirectional flows of a generalized Oldroyd-B fluid with
fractional derivative, Appl. Math. Model. 33(11) (2009) 4184-4191.[207] S. Qin, F. Liu, I. Turner, Q. Yu, Q. Yang, V. Vegh, Characterization of anomalous relaxation
using the time-fractional Bloch equation and multiple echo T ∗2 -weighted magnetic resonance
imaging at 7 T, Magnetic resonance in medicine 77(4) (2017) 1485-1494.[208] S. Qin, F. Liu, I. Turner, Q. Yang, Q. Yu, Modelling anomalous diffusion using fractional
Bloch-Torrey equations on approximate irregular domains, Comput. Math. Appl. 75(1) (2018)7-21.
[209] S. Qin, F. Liu, I. Turner, A 2D multi-term time and space fractional Bloch-Torrey modelbased on bilinear rectangular finite elements, Commun. Nonlinear Sci. Numer. Simul. 56(2018) 270-286.
[210] L. Qiu, W. Deng, J.S. Hesthaven, Nodal discontinuous Galerkin methods for fractionaldiffusion equations on 2D domain with triangular meshes, J. Comput. Phys. 298 (2015) 678-694.
[211] A. Quarteroni, R. Sacco, F. Saleri, Numerical Mathematics, 2nd ed., Springer (2007).[212] K.R. Rajagopal, A.R. Srinivasa, A thermodynamic frame-work for rate type fluid models,
Journal of Non-Newtonian Fluid Mechanics 88(3) (2000) 207-227.[213] J. Ren, Z. Sun, X. Zhao, Compact difference scheme for the fractional sub-diffusion equation
with Neumann boundary conditions, J. Comput. Phys. 232 (2013) 456-467.[214] J. Ren, Z. Sun, Efficient and stable numerical methods for multi-term time fractional sub-
diffusion equations, East Asian Journal on Applied Mathematics 4(3) (2014) 242-266.[215] J. Ren, Z. Sun, Efficient numerical solution of the multi-term time fractional diffusion-wave
equation, East Asian Journal on Applied Mathematics 5(1) (2015) 1-28.[216] J.P. Roop, Variational solution of the fractional advection-dispersion equation, PhD thesis,
Clemson University, 2004.[217] A.I. Saichev, G.M. Zaslavsky, Fractional kinetic equations: solutions and applications, Chaos
7(4) (1997) 753-764.[218] S.G. Samko, A.A. Kilbas, O.I. Marichev, Fractional integrals and derivatives: theory and
applications, Gordon and Breach, USA, 1993.[219] T. Sandev, A.V. Chechkin, N. Korabel, H. Kantz, I.M. Sokolov, R. Metzler, Distributed-
order diffusion equations and multifractality: models and solutions, Phys. Rev. E. 92(4)(2015) 042117.
References 232
[220] E. Scalas, R. Gorenflo, F. Mainardi, Fractional calculus and continuous-time finance, Phys.A 284(1-4) (2000) 376-384.
[221] H. Schiessel, R. Metzler, A. Blumen, T.F. Nonnemacher, Generalized viscoelastic models:their fractional equations with solutions, Journal of physics A: Mathematical and General,28(23) (1995) 6567-4584.
[222] W.R. Schneider, W. Wyss, Fractional diffusion and wave equations, J. Math. Phys. 30(1)(1989) 134-144.
[223] S.H.A.M. Shah, Some accelerated flows of generalized Oldroyd-B fluid between two sidewalls perpendicular to the plate, Nonlinear Analysis Real World Applications 10(4) (2009)2146-2150.
[224] F. Shen, W. Tan, Y. Zhao, T. Masuoka, The Rayleigh-Stokes problem for a heated general-ized second grade fluid with fractional derivative model, Nonlinear Anal. Real World Appl.7(5) (2006) 1072-1080.
[225] M. Shen, L. Chen, M. Zhang, F. Liu, A renovated Buongiorno’s model for unsteady Siskonanofluid with fractional Cattaneo heat flux, International Journal of Heat and Mass Transfer,126 (2018) 277-286.
[226] S. Shen, F. Liu, V. Anh, I. Turner, The fundamental solution and numerical solution of theRiesz fractional advection-dispersion equation, IMA J. Appl. Math. 73(6) (2008) 850-872.
[227] S. Shen, F. Liu, V. Anh, I. Turner, J. Chen, A novel numerical approximation for the spacefractional advection-dispersion equation, IMA J. Appl. Math. 79(3) (2014) 431-444.
[228] A. Simmons, Q. Yang, T. Moroney, A preconditioned numerical solver for stiff nonlinearreaction-diffusion equations with fractional Laplacians that avoids dense matrices, J. Comput.Phys. 287 (2015) 254-268.
[229] C.S. Sin, L. Zheng, J.S. Sin, F. Liu, L. Liu, Unsteady flow of viscoelastic fluid with thefractional K-BKZ model between two parallel plates, Appl. Math. Model. 47 (2017) 114-127.
[230] I.M. Sokolov, J. Klafter, A. Blumen, Fractional kinetics, Physics Today 55(11) (2002) 48-54.[231] I.M. Soklov, A.V. Chechkin and J. Klafter, Distributed-order fractional kinetics, Acta Phys-
ica Polonica. Series B 35(4) (2004) 1323-1341.[232] F. SoltaniSarvestani, M.H. Heydari, A. Niknama, Z. Avazzadeh, A wavelet approach for
the multi-term time fractional diffusion-wave equation, Int. J. Comput. Math. 2018, DOI:10.1080/00207160.2018.1458097.
[233] Z. Soori, A. Aminataei, Sixth-order non-uniform combined compact difference scheme formulti-term time fractional diffusion-wave equation, Appl. Numer. Math. 131 (2018) 72-94.
[234] M. Stojanovic, Numerical method for solving diffusion-wave phenomena, J. Comput. Appl.Math. 235 (2011) 3121-3137.
[235] N. Su, P.N. Nelson, S. Connor, The distributed-order fractional diffusion-wave equation ofgroundwater flow: theory and application to pumping and slug tests, Journal of Hydrology529 (2015) 1262-1273.
[236] E. Suli, Convergence of finite volume schemes for Poisson equation on nonuniform meshes,SIAM J. Numer. Anal. 28(5) (1991) 1419-1430.
[237] H. Sun, Y. Zhang, D. Baleanu, W. Chen, Y. Chen, A new collection of real world applicationsof fractional calculus in science and engineering, Commun. Nonlinear Sci. Numer. Simul. 64(2018) 213-231.
[238] Z. Sun, X. Wu, A fully discrete difference scheme for a diffusion-wave system, Appl. Numer.Math. 56(2) (2006) 193-209.
[239] Z. Sun, Numerical Methods of Partial Differential Equations, 2nd ed., Science Press, Beijing(2012). (in Chinese)
[240] Z. Sun, G. Gao, Finite difference methods for fractional differential equations, Science Press,Beijing, 2015. (in Chinese)
[241] W. Tian, H. Zhou, W. Deng, A class of second order difference approximation for solvingspace fractional diffusion equations, Math. Comput. 84(294) (2015) 1703-1727.
[242] D. Tong, Y. Liu, Exact solutions for the unsteady rotational flow of non-Newtonian fluid inan annular pipe, International Journal of Engineering Science, 43(3-4) (2005) 281-289.
[243] P.J. Torvik, R.L. Bagley, On the appearance of the fractional derivative in the behavior ofreal materials, Journal of Applied Mechanics 51(2) (1984) 294-298.
[244] S. Umarov, S. Steinberg, Random walk models associated with distributed fractional or-der differential equations, High dimensional probability, Institute of Mathematical Statistics,(2006) 117-127.
233 References
[245] S. Umarov, Continuous time random walk models associated with distributed order diffusionequations, Frac. Calc. Appl. Anal. 18(3) (2015) 821-837.
[246] H.A. van der Vorst, Bi-CGSTAB: a fast and smoothly converging variant of Bi-CG for thesolution of nonsymmetric linear systems, SIAM Journal on scientific and Statistical Comput-ing 13(2) (1992) 631-644.
[247] D. Vieru, C. Fetecau, C. Fetecau, Flow of a viscoelastic fluid with the fractional Maxwellmodel between two side walls perpendicular to a plate. Appl. Math. Comput. 200(1) (2008)459-464.
[248] H. Wang, K.X. Wang, T. Sircar, A direct O(N log2N) finite difference method for fractionaldiffusion equations, J. Comput. Phys. 229 (2010) 8095-8104.
[249] H. Wang, K.X. Wang, An O(N log2N) alternating-direction finite difference method fortwo-dimensional fractional diffusion equations, J. Comput. Phys. 230 (2011) 7830-7839.
[250] H. Wang, T.S. Basu, A fast finite difference method for two-dimensional space-fractionaldiffusion equations, SIAM J. Sci. Comput. 34 (2012) 2444-2458.
[251] H. Wang, D. Yang, Wellposedness of variable-coefficient conservative fractional elliptic dif-ferential equations, SIAM J. Numer. Anal. 51 (2013) 1088-1107.
[252] H. Wang, N. Du, Fast alternating-direction finite difference methods for three-dimensionalspace-fractional diffusion equations, J. Comput. Phys. 258 (2014) 305-318.
[253] H. Wang, X. Zhang, A high-accuracy preserving spectral Galerkin method for the Dirichletboundary-value problem of variable-coefficient conservative fractional diffusion equations, J.Comput. Phys. 281 (2015) 67-81.
[254] X. Wang, F. Liu, X. Chen, Novel second-order accurate implicit numerical methods forthe Riesz space distributed-order advection-dispersion equations, Adv. Math. Phys. (2015)590435. http://dx.doi.org/10.1155/2015/590435.
[255] Z. Wang, S. Vong, Compact difference schemes for the modified anomalous fractional sub-diffusion equation and the fractional diffusion-wave equation, J. Comput. Phys. 277 (2014)1-15.
[256] W. Wyss, The fractional Black-Scholes equation, Fract. Calc. Appl. Anal. 3 (2000) 51-61.[257] Y. Xuan, W. Roetzel, Conceptions for heat transfer correlation of nanofluids, International
Journal of heat and Mass transfer 43 (19) (2000) 3701-3707.[258] Y. Yan, Z. Sun, J. Zhang, Fast evaluation of the Caputo fractional derivative and its appli-
cations to fractional diffusion equations: a second-order scheme, Communications in Compu-tational Physics 22(4) (2017) 1028-1048.
[259] Q. Yang, F. Liu, I. Turner, Numerical methods for fractional partial differential equationswith Riesz space fractional derivatives, Appl. Math. Model. 34(1) (2010) 200-218.
[260] Q. Yang, I. Turner, F. Liu, M. Ilic, Novel numerical methods for solving the time-spacefractional diffusion equation in two dimensions, SIAM J. Sci. Comput. 33(3) (2011) 1159-1180.
[261] Q. Yang, I. Turner, T. Moroney, F. Liu, A finite volume scheme with preconditioned Lanczosmethod for two-dimensional space-fractional reaction-diffusion equations, Appl. Math. Model.38(15-16) (2014) 3755-3762.
[262] Z. Yang, Z. Yuan, Y. Nie, J. Wang, X. Zhu, F. Liu, Finite element method for nonlinearRiesz space fractional diffusion equations on irregular domains, J. Comput. Phys. 330 (2017)863-883.
[263] H. Ye, F. Liu, I. Turner, V. Anh, K. Burrage, Series expansion solutions for the multi-termtime and space fractional partial differential equations in two- and three-dimensions, TheEuropean Physical Journal Special Topics 222(8) (2013) 1901-1914.
[264] H. Ye, F. Liu, V. Anh, I. Turner, Maximum principle and numerical method for the multi-term time-space Riesz-Caputo fractional differential equations, Appl. Math. Comput. 227(2014) 531-540.
[265] H. Ye, F. Liu, V. Anh, I. Turner, Numerical analysis for the time distributed-order and Rieszspace fractional diffusions on bounded domains, IMA J. Appl. Math. 80(3) (2015) 825-838.
[266] H. Ye, F. Liu, V. Anh, Compact difference scheme for distributed-order time-fractionaldiffusion-wave equation on bounded domains, J. Comput. Phy. 298 (2015) 652-660.
[267] B. Yu, X. Jiang, H. Xu, A novel compact numerical method for solving the two-dimensionalnon-linear fractional reaction-subdiffusion equation, Numer. Algorithms 68(4) (2015) 923-950.
References 234
[268] B. Yu, X. Jiang, H. Qi, An inverse problem to estimate an unknown order of a Riemann-Liouville fractional derivative for a fractional Stokes’ first problem for a heated generalizedsecond grade fluid, Acta Mechanica Sinica, 31(2) (2015) 153-161.
[269] B. Yu, X. Jiang, H. Xu, A novel compact numerical method for solving the two-dimensionalnon-linear fractional reaction-subdiffusion equation, Numer. Algorithms 68(4) (2015) 923-950.
[270] B. Yu, X. Jiang, C. Wang, Numer. Algorithms to estimate relaxation parameters and Caputofractional derivative for a fractional thermal wave model in spherical composite medium,Appl. Math. Comput. 274 (2016) 106-118.
[271] Q. Yu, F. Liu, I. Turner, K. Burrage, A computationally effective alternating directionmethod for the space and time fractional Bloch-Torrey equation in 3-D, Appl. Math. Comput.219 (2012) 4082-4095.
[272] Q. Yu, F. Liu, I. Turner and K. Burrage, Stability and convergence of an implicit numericalmethod for the space and time fractional Bloch-Torrey equation, Phil. Trans. R. Soc. A371(1990) (2013) 20120150.
[273] S.B. Yuste, K. Lindenberg, Subdiffusion-limited A + A reactions, Phys. Rev. Lett. 87(11)(2001) 118301.
[274] S.B. Yuste, L. Acedo, K. Lindenberg, Reaction front in an A+B → C reaction-subdiffusionprocess, Phys. Rev. E 69 (2004) 036126.
[275] G.M. Zaslavsky, Chaos, fractional kinetics, and anomalous transport, Phys. Rep. 371(6)(2002) 461-580.
[276] F. Zeng, C. Li, F. Liu, I. Turner, The use of finite difference/element approaches for solvingthe time-fractional subdiffusion equation, SIAM J. Sci. Comput. 35(6) (2013) A2976-A3000.
[277] F. Zeng, F. Liu, C. Li, K. Burrage, I. Turner, V. Anh, A Crank-Nicolson ADI spectralmethod for a two-dimensional Riesz space fractional nonlinear reaction-diffusion equation,SIAM J. Numer. Anal. 52(6) (2014) 2599-2622.
[278] F. Zeng, Z. Zhang, G.E. Karniadakis, Second-order numerical methods for multi-term frac-tional differential equations: smooth and non-smooth solutions, Comput. Methods Appl.Mech. Engrg. 327 (2017) 478-502.
[279] F. Zeng, I. Turner, K. Burrage, A stable fast time-stepping method for fractional integraland derivative operators, J. Sci. Comput. 77 (2018) 283-307.
[280] H. Zhang, F. Liu, V. Anh, Galerkin finite element approximation of symmetric space-fractional partial differential equations, Appl. Math. Comput. 217(6) (2010) 2534-2545.
[281] J. Zhang, Z. Wei, L. Xiao, Adaptive fractional-order multi-scale method for image denoising,Journal of Mathematical Imaging and Vision 43(1) (2012) 39-49.
[282] W. Zhang, Finite Difference Methods for Partilal Differential Equations in Science Compu-tation, Higher Education Press, Beijing, 2006. (In Chinese)
[283] X. Zhang, J.W. Crawford, L.K. Deeks, M.I. Shutler, A.G. Bengough, I.M. Young, A massbalance based numerical method for the fractional advection-dispersion equation: theory andapplication, Water Resources Research 41(7) (2005) W07029.
[284] Y. Zhang, D. A. Benson, M. M. Meerschaert, E.M. LaBolle, Space-fractional advection-dispersion equations with variable parameters: Diverse formulas, numerical solutions, andapplication to the Macrodispersion Experiment site data, Water Resources Research 43(5)(2007) W05439.
[285] J. Zhao, L. Zheng, X. Zhang, F. Liu, Convection heat and mass transfer of fractional MHDMaxwell fluid in a porous medium with Soret and Dufour effects, International Journal ofHeat and Mass Transfer 103 (2016) 203-210.
[286] J. Zhao, L. Zheng, X. Zhang, F. Liu, X. Chen, Unsteady natural convection heat transferpast a vertical flat plate embedded in a porous medium saturated with fractional Oldroyd-Bfluid, Journal of Heat Transfer 139(1) (2017) 012501.
[287] J. Zhao, L. Zheng, X. Chen, X. Zhang, F. Liu, Unsteady Marangoni convection heat transferof fractional Maxwell fluid with Cattaneo heat flux, Appl. Math. Model. 44 (2017) 497-507.
[288] J. Zhao, L. Zheng, X. Zhang, F. Liu, Unsteady convection heat and mass transfer of afractional Oldroyd-B fluid with chemical reaction and heat source/sink effect, Heat TransferResearch, 49(13) (2018) 1231-1246.
[289] L. Zhao, F. Liu, V.V. Anh, Numerical methods for the two-dimensional multi-term time-fractional diffusion equations, Comput. Math. Appl. 74(10) (2017) 2253-2268.
[290] Y. Zhao, W. Bu, J. Huang, D. Liu, Y. Tang, Finite element method for two-dimensionalspace-fractional advection-dispersion equations, Appl. Math. Comput. 257 (2015) 553-565.
235 References
[291] Y. Zhao, Y. Zhang, F. Liu, I. Turner, D. Shi, Analytical solution and nonconforming finiteelement approximation for the 2D multi-term fractional subdiffusion equation, Appl. Math.Model. 40 (2016) 8810-8825.
[292] G. Zheng, T. Wei, Spectral regularization method for a Cauchy problem of the time fractionaladvection-dispersion equation, J. Comput. Appl. Math. 233 (2010) 2631-2640.
[293] L. Zheng, F. Zhao, X. Zhang, Exact solutions for generalized Maxwell fluid flow due tooscillatory and constantly accelerating plate, Nonlinear Anal. Real World Appl. 11(5) (2010)3744-3751.
[294] L. Zheng, Z. Guo, X. Zhang, 3D flow of a generalized Oldroyd-B fluid induced by a constantpressure gradient between two side walls perpendicular to a plate, Nonlinear Anal. Real WorldAppl. 12(6) (2011) 3499-3508.
[295] L. Zheng, Y. Liu, X. Zhang, Exact solutions for MHD flow of generalized Oldroyd-B fluiddue to an infinite accelerating plate, Mathematical and Computer Modelling 54(1-2) (2011)780-788.
[296] L. Zheng, Y. Liu, X. Zhang, Slip effects on MHD flow of a generalized Oldroyd-B fluid withfractional derivative, Nonlinear Anal. Real World Appl. 13(2) (2012) 513-523.
[297] M. Zheng, F. Liu, I. Turner, V. Anh, A novel high order space-time spectral method for thetime-fractional Fokker-Planck equation, SIAM J. Sci. Comput. 37(2) (2015) A701-A724.
[298] M. Zheng, F. Liu, V. Anh, I. Turner, A high order spectral method for the multi-termtime-fractional diffusion equations, Appl. Math. Model. 40 (2016) 4970-4985.
[299] P. Zhuang, F. Liu, V. Anh, I. Turner, New solution and analytical techniques of the implicitnumerical method for the anomalous subdiffusion equation, SIAM J. Numer. Anal. 46(2)(2008) 1079-1095.
[300] P. Zhuang, F. Liu, V. Anh, I. Turner, Numerical methods for the variable-order fractionaladvection-diffusion equation with a nonlinear source term, SIAM J. Numer. Anal. 47(3) (2009)1760-1781.
[301] P. Zhuang, Y. Gu, F. Liu, I. Turner, P.K.D.V. Yarlagadda, Time-dependent fractionaladvection-diffusion equations by an implicit MLS meshless method, International Journal forNumerical Methods in Engineering 88(13) (2011) 1346-1362.
[302] P. Zhuang, F. Liu, I. Turner, Y.T. Gu, Finite volume and finite element methods for solvinga one-dimensional space-fractional Boussinesq equation, Appl. Math. Model. 38 (2014) 3860-3870.
[303] P. Zhuang, F. Liu, I. Turner, V. Anh, Galerkin finite element method and error analysis forthe fractional cable equation, Numer. Algorithms 72(2) (2016) 447-66.