Abstract
A hybridized discontinuous Galerkin method is proposed for solving 2D fractional convection–diffusion equations containing derivatives of fractional order in space on a finite domain. The Riemann–Liouville derivative is used for the spatial derivative. Combining the characteristic method and the hybridized discontinuous Galerkin method, the symmetric variational formulation is constructed. The stability of the presented scheme is proved. Theoretically, the order of \(\mathscr {O}(h^{k+1/2}+\varDelta t)\) is established for the corresponding models and numerically the better convergence rates are detected by carefully choosing the numerical fluxes. Extensive numerical experiments are performed to illustrate the performance of the proposed schemes. The first numerical example is to display the convergence orders, while the second one justifies the benefits of the schemes. Both are tested with triangular meshes.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Fractional differential equations (FDEs) have become more and more popular in applied science and engineering field recently. The history and mathematical background of fractional differential operators are given in [25] with definitions and applications of fractional calculus. This kind of equations has been used increasingly in many fields, for example, in Nature [16] fractional operators applied in fractal stream chemistry and its implications for contaminant transport in catchments, in [19] the fractional calculus motivated into bioengineering, and its application as a model for physical phenomena exhibiting anomalous diffusion, L\(\acute{e}\)vy motion, turbulence [1, 2, 28], etc.
Let us briefly review the development of numerical methods for the fractional convection–diffusion equations. Several authors have proposed a variety of high-order finite difference schemes for solving time-fractional convection–diffusion equations, for example [10, 17, 29, 31], and solving space-fractional convection–diffusion equations [6, 18]. In [20, 21, 23], W. Mclean and K. Mustapha have used the piecewise-constant and piecewise-linear discontinuous Galerkin (DG) methods to solve the time-fractional diffusion and wave equations, respectively. But these methods require more computational costs. In order to tackle those problems, in [22] W. Mclean has proposed an efficient scheme called fast summation by interval clustering to reduce the implementation memory; more recent works on this issue can been in [9, 24]. Furthermore, in [11] Deng and Hesthaven have developed DG methods for fractional spatial derivatives and given a fundamental frame to combine the DG methods with fractional operators. In [30] Xu and Hesthaven have applied the DG methods to the fractional convection–diffusion equations in one dimension. In the two dimensional case, Ji and Tang [15] have applied the DG methods to recast the fractional diffusion equations in rectangular meshes with the numerically optimal convergence order \(\mathscr {O}(h^{k+1})\). However, there are no theoretical results. So far very few literatures deal with the fractional problems in triangular meshes, besides [26]. This motives us to consider a successful DG method for solving the fractional problems in triangular meshes.
Here, we consider the time-dependent space-fractional convection–diffusion problem
in the domain \(\varOmega =(a,b)\times (c,d)\) and \(J=[0,T]\) with the superdiffusion operators which are defined by the left Riemann–Liouville fractional derivatives \(\frac{\partial ^\alpha u}{\partial x^\alpha }\) and \(\frac{\partial ^\beta u}{\partial y^\beta }\), \(1<\alpha ,\beta <2\). The function \(f\in L^2(J;L^2(\varOmega ))\) is a source term; the convection coefficient \({\varvec{b}}\) is supposed to satisfy \({\varvec{b}}\in L^\infty (J;W^{1,\infty }(\varOmega )^2)\), and the initial function \(u\in L^2(\varOmega )\).
In this work, we shall design a stable and accurate DG method for (1.1). The stability and convergence are proved in multi-dimensional case. This development is built on the extension of the previous DG works found in [11, 30], where a qualitative study of the high-order local DG methods was discussed and some theoretical results were offered in one space dimension. In order to perform the error analysis, the authors defined some projection operators to prove the convergence results. Unfortunately, the defined projection operators can not be easily extended to two dimensional case (see [11, 30]). Hence, to avoid this difficulty, a different DG method is designed in this paper by carefully choosing the numerical fluxes and adding penalty terms. The presented hybridized discontinuous Galerkin (HDG) method has the following attractive properties: (1) The HDG method can be used for other fractional problems, for example, fractional diffusion equations; (2) It has excellent provable stability, i.e., the stability can be proved in any space dimensions; (3) Theoretically, the error analysis can be more easily performed with the general analytical methods in any space dimensions.
The outline of this paper is as follows. In Sect. 2, we introduce some basic definitions, notations and review a few lemmas which are useful for the following analysis. In Sect. 3, we present the computational schemes and give some discussions. In Sect. 4, we perform the stability and convergence analysis for the 2D space-fractional convection–diffusion equations. In Sect. 5, we make the numerical experiments and show some simulation results to verify the theoretical results and illustrate the performance of the proposed schemes. We conclude the paper with some remarks in the last section.
2 Preliminaries
In the following we give some definitions of fractional integrals, derivatives, and their properties.
Definition 1
([25]) For any \(\mu >0\), the left and right Riemann–Liouville fractional integrals of function u(x) defined on (a, b) are defined by
and
Definition 2
([25]) For any \(\mu >0, n-1<\mu < n, n\in N^+\), the left and right Riemann–Liouville fractional derivatives of function u defined on (a, b) are defined by
and
Definition 3
([25]) For any \(\mu >0, n-1<\mu < n, n\in N^+\), Caputo’s left and right fractional derivatives of function u(x) on (a, b) are defined by
and
Lemma 1
(Adjoint property [11, 13, 30]) For any \(\mu >0\), the left and right Riemann–Liouville fractional integral operators are adjoints for any functions \(u(x),v(x)\in L^2(a,b)\), i.e.,
Lemma 2
([11, 30]) Suppose that u(x) is a function defined on (a, b), \(u^{(k)}(x)=0\) when \(x=a\) or \(x=b\), \(\forall \ 0\le k\le n-1~(n-1<\mu < n),\, n\in N^+\). There are
or
Note that, from Definitions 2, 3 and Lemma 2 if the solution u of (1.1) satisfies \(u(x,y)=0\) when \(x=a\) or \(y=c\), then for any \(1<\alpha ,\beta <2\), the left fractional Riemann–Liouville derivatives of function u(x, y) on \(\varOmega =(a,b)\times (c,d)\) can be rewritten as (see [11, 30]):
For the convenience, we use the notation
where \((\alpha _1,\alpha _2)=(2-\alpha ,2-\beta )\) and \(\alpha _1,\alpha _2\in (0,1)\).
Definition 4
(The left and right fractional spaces [11]) For \(0<\mu <1\), extend u(x) outside of \(\mathfrak {I}:=(a,b)\) by zero. Define the norms
Let the two spaces \(J_{L}^{-\mu }(\mathbb {R})\) and \(J_{R}^{-\mu }(\mathbb {R})\) denote the closures of \(C_{0}^\infty (\mathbb {R})\) with respect to \(\parallel \cdot \parallel _{J_L^{-\mu }}\) and \(\parallel \cdot \parallel _{J_R^{-\mu }}\), respectively.
Lemma 3
([11, 13, 30]) For \(\mu >0\), assume that u(x) is a real function. Then
Generally, we consider the case in which the problem is in a bounded domain instead of \(\mathbb {R}\). Thus we restrict the definitions to \(\mathfrak {I}=(a,b)\).
Definition 5
([11, 30]) Define the spaces \(J_{L,0}^{-\mu }(\mathbb {\mathfrak {I}})\) and \(J_{R,0}^{-\mu }(\mathfrak {I})\) as the closures of \(C_{0}^{\infty }(\mathfrak {I})\) under their respective norms.
Theorem 4
([11, 30]) If \(-\mu _2<-\mu _1<0\), then \(J_{L,0}^{-\mu _1}(\mathfrak {I})\) and \(J_{R,0}^{-\mu _1}(\mathfrak {I})\) are embedded into \(J_{L,0}^{-\mu _2}(\mathfrak {I})\) and \(J_{R,0}^{-\mu _2}(\mathfrak {I})\), respectively. Furthermore, \(L^2(\mathfrak {I})\) is embedded into both of them.
Definition 6
([11, 30]) By Lemmas 1, 3, Definitions 4 and 5, we obtain
Let the spaces \(J_{R,0}^{-\alpha _1/2}(a,b)\) and \(J_{R,0}^{-\alpha _2/2}(c,d)\) denote the closures of \(C^{\infty }_{0}(a,b)\) and \(C^{\infty }_{0}(c,d)\) under their respective norms, and \(\alpha _1=2-\alpha ,\alpha _2=2-\beta \), \(\alpha _1,\alpha _2\in (0,1)\).
3 Derivation of the Numerical Schemes
We first review some notations, and then focus on deriving the fully discrete numerical scheme of the 2D space-fractional convection–diffusion equation.
3.1 Notations
For the mathematical setting of the DG methods, we describe some spaces and notations. The domain \(\varOmega \) is subdivided into elements E. Here E is a triangle in 2D. We assume that the intersection of two elements is either empty, or an edge (2D). The mesh is called regular if
where \(\mathscr {E}_h\) is the subdivision of \(\varOmega \), C a constant, \(h_E\) the diameter of the element E, and \(\rho _E\) the diameter of the inscribed circle in element E. Throughout this work \(h=\max _{E\in \mathscr {E}_h}h_E\).
We introduce the broken Sobolev space for any real numbers s by
equipped with the broken Sobolev norm:
The set of edges of the subdivision \(\mathscr {E}_h\) is denoted by \(\mathscr {E}_h^B\). Let \(\mathscr {E}_h^i\) denote the set of interior edges, and \(\mathscr {E}_h^b=\mathscr {E}_h^B\ \backslash \mathscr {E}_h^i\) denote the set of edges on \(\partial \varOmega \). With each edge e, the unit normal vector is \({\varvec{n}}_e\). If e is on the boundary \(\partial \varOmega \), then \({\varvec{n}}_e\) is taken to be the unit outward vector normal to \(\partial \varOmega \) [27].
If v belongs to \(H^1(\mathscr {E}_h)\), then the trace of v along any side of one element E is well defined. If two elements \(E_1^e\) and \(E_2^e\) are neighbours and share one common side e, then there are two traces of v belonging to e. We assume that the normal vector \({\varvec{n}}_e\) is oriented from \(E_1^e\) to \(E_2^e\). Then the average and jump are defined, respectively, by
If e is on \(\partial \varOmega \), we have
3.2 HDG Scheme
For designing the DG method of fractional derivative, we rewrite (1.1) as a low order system (see [11, 30]). Firstly, we introduce two auxiliary variables \({\varvec{p}},\varvec{\sigma }\) and set
As Ref. [4], let \(\psi ({\varvec{x}},t)=(1+|{\varvec{b}}({\varvec{x}},t)|^2)^{\frac{1}{2}}\), where \(|{\varvec{b}}({\varvec{x}},t)|^{2}=b_1^2+b_2^2\). Hence, the characteristic direction associated with \(\partial _t u+{\varvec{b}}\cdot \nabla u\) is denoted by \(\partial _\tau =\frac{\partial _t}{\psi }+\frac{{\varvec{b}}\cdot \nabla }{\psi }\). Then, from (2.2) and (2.3), Eq. (1.1) can be rewritten as a mixed form [3, 7, 8, 11, 30]:
where \(I_{{\varvec{x}}}^{ \bar{\varvec{\alpha }}}\) is defined in (2.4).
For an arbitrary subset \(E\in \mathscr {E}_h\), we multiply the first, second, and the third equation of (3.1) by the smooth test functions \(v,\varvec{\omega }\), and \(\varvec{q}\), respectively. In order to obtain a symmetric weak variational formulation, we only integrate the first equation of (3.1) by parts, and obtain
where \({\varvec{n}}_E\) is the outward unit normal to \(\partial E\). Note that the above equations are well defined for the functions \((u,\varvec{\sigma },{\varvec{p}})\) and \((v,\varvec{\omega },\varvec{q})\) in \(\mathbb {V}\times \mathbb {Q}\times \mathbb {Q}\), where
Next we will approximate the exact solution \((u,\varvec{\sigma },{\varvec{p}})\) with the functions \((u_h,\varvec{\sigma }_h,{\varvec{p}}_h)\) in the finite element spaces \(\mathbb {V}_h\times \mathbb {Q}_h\times \mathbb {Q}_h\subset \mathbb {V}\times \mathbb {Q}\times \mathbb {Q}\), where
where the finite element space \(P^k(E)\) denotes the set of polynomials of degree less than or equal to \(k\ge 0\).
Thus, the approximate solution \((u_h,\varvec{\sigma }_h,{\varvec{p}}_h)\) satisfies the weak formulation, for all \((v,\varvec{\omega },\varvec{q})\in \mathbb {V}_h\times \mathbb {Q}_h\times \mathbb {Q}_h\),
where the numerical fluxes are well chosen as \(\varvec{\sigma }_h^\star =\{\varvec{\sigma }_h\},\ \forall e\in \mathscr {E}_h^B\) in order to ensure the stability of the scheme and its accuracy.
It is well known that the fluxes \(\varvec{\sigma }_h^\star =\{\varvec{\sigma }_h\}\) are consistent. Inspired by the penalty Galerkin methods [27] and noting the fact that \(\llbracket u\rrbracket \big |_{e}=0,\forall e\in \mathscr {E}_h^B\) and \(\llbracket \varvec{\sigma }\rrbracket =0,\forall e\in \mathscr {E}_h^i\), a symmetric and stable DG scheme is derived as follows. Substituting the flux \(\varvec{\sigma }_h^\star =\{\varvec{\sigma }_h\}\) into (3.3), summing over all the elements, and adding the penalty terms, we observe that for \((u_h,\varvec{\sigma }_h,{\varvec{p}}_h)\in \mathbb {V}_h\times \mathbb {Q}_h\times \mathbb {Q}_h\), the semi-discrete variational formulation is given by
For any \((v,\varvec{\omega },\varvec{q})\in \mathbb {V}_h\times \mathbb {Q}_h\times \mathbb {Q}_h\), the exact solution of (1.1) is expected to be continuously differentiable with respect to the variables x and y, which keeps the consistency of the scheme. The term \((\llbracket u\rrbracket ,\{\varvec{q}\}\cdot {\varvec{n}}_e)_{\mathscr {E}_h^B}\) vanishes since the exact solution u satisfies \(\llbracket u\rrbracket \big |_{e}=0,\forall e\in \mathscr {E}_h^B\). Note that \(\varepsilon _1(\llbracket u\rrbracket ,\llbracket v\rrbracket )_{\mathscr {E}_h^B}\) penalizes the jump of the function u, whereas \(\varepsilon _2(\llbracket \varvec{\sigma }\rrbracket ,\llbracket \varvec{q}\rrbracket )_{\mathscr {E}_h^i}\) penalizes the jump of the function \(\varvec{\sigma }\). Here \(\varepsilon _1\) and \(\varepsilon _2\) are the positive constants to be chosen. Unfortunately the third equation of (3.4) makes the DG method lose its locality, since \({\varvec{p}}_h\) is a function of \(u_h\) and \(\varvec{\sigma }_h\), \({\varvec{p}}_h\) can not be eliminated from the third equation. So we have to simultaneously solve the three unknowns \(u_h,p_{xh},p_{yh}\). Although the extra unknowns can not be eliminated in the HDG methods, our choice of fluxes makes the error analysis available. Above and throughout, the following notations are used,
3.3 Dealing with Time
After performing the HDG approximation, we discretize the time derivative with the characteristic method. For the given positive integer N, let \(0=t^0<t^1<\cdots <t^N=T\) be a partition of J into subintervals \(J^n=(t^{n-1},t^n]\) with uniform mesh and the interval length \(\varDelta t=t^n-t^{n-1}, 1\le n\le N\). The characteristic tracing back along the field \({\varvec{b}}\) of a point \({\varvec{x}}=(x,y)\in \varOmega \) at time \(t^n\) to \(t^{n-1}\) is approximated by [4, 5, 12]
Therefore, the approximation for the hyperbolic part of (1.1) at time \(t^n\) can be approximated as
where \(u^n=u({\varvec{x}},t^n)\), \(\check{u}^{n-1}=u(\check{{\varvec{x}}}({\varvec{x}},t^{n-1}),t^{n-1})\), and \(\check{u}^0=u^0({\varvec{x}})\).
Remark 1
(see [12]) Assume that the solution u of (1.1) is sufficiently regular. Under the assumption of the function \({\varvec{b}}\), we have
Thus, the fully discrete scheme corresponding to the variational formulation (3.4) is to find \((u_h^n,\varvec{\sigma }_h^n,{\varvec{p}}_h^n)\in \mathbb {V}_h\times \mathbb {Q}_h\times \mathbb {Q}_h\), for any \((v,\varvec{\omega },\varvec{q}) \in \mathbb {V}_h\times \mathbb {Q}_h\times \mathbb {Q}_h\), such that
where \(\check{u}_h^{n-1}=u_h(\check{{\varvec{x}}}({\varvec{x}},t^{n-1}),t^{n-1}),\check{u}_h^0=u^0\).
Define the bilinear forms by
and the linear form
We can rewrite (3.5) as a compact formulation: Find \((u_h^n,\varvec{\sigma }_h^n,{\varvec{p}}_h^n)\in \mathbb {V}_h\times \mathbb {Q}_h\times \mathbb {Q}_h\) at time \(t=t^n\), such that
4 Stability Analysis and Error Estimate
This section focuses on providing the proof of the unconditional stability and the error estimates of the schemes.
4.1 Stability Analysis
In the following, C indicates a generic constant independent of h and \(\varDelta t\), which takes different values in different occurrences.
Lemma 5
([4]) If \({\varvec{b}}\in L^\infty (J;W^{1,\infty }(\varOmega )^2)\), for any function \(v\in L^2(\varOmega )\) and each n, there is
where \(\check{v}({\varvec{x}})=v({\varvec{x}}-{\varvec{b}}({\varvec{x}},t^n)\varDelta t)\).
Theorem 6
(Numerical stability) If \({\varvec{b}}\in L^\infty (J;W^{1,\infty }(\varOmega )^2)\), the HDG scheme (3.5) is stable, i.e., for any integer \(N=1,2,\ldots \), there is
where \(u_h^{0}=u^{0}\), and the semi-norm \(|\cdot |_{\mathscr {A}}\) is defined as
Proof
Let \(v=2\varDelta t u_h^n,\,\varvec{\omega }=-2\varDelta t{\varvec{p}}_h^n,\,\varvec{q}=2\varDelta t\varvec{\sigma }_h^n\) in the equations of (3.6), respectively. By the symmetry of the bilinear formulas, adding the above equations, we obtain
Following from
the Young inequality, the definition of \(\mathscr {F}\) and \(|\cdot |_{\mathscr {A}}\), and Lemma 5, we have
Summing from \(n=1,2,\ldots ,N\), we get
Using the discrete Grönwall inequality, with \(C\varDelta t<1, \ \forall \, N\ge 1\), there is
4.2 Error Estimates
In this subsection we state and discuss the error bounds for the HDG scheme. The main steps of our error analysis follow the classical methods in finite element analysis, i.e., the so-called Galerkin orthogonality property. As usual, we denote the errors \((e_u^n,\varvec{e}_{\varvec{\sigma }}^n,\varvec{e}_{{\varvec{p}}}^n)=(u^n-u_h^n,\varvec{\sigma }^n-\varvec{\sigma }^n_h,{\varvec{p}}^n-{\varvec{p}}^n_h)\) by
where \(\varPi \) and \(\varvec{\varPi }=(\varPi ,\varPi )\) are the \(L^2\)-projection and \((L^2)^2\)-projection operators from \(\mathbb {V}\) and \(\mathbb {Q}\) onto the finite element spaces \(\mathbb {V}_h\) and \(\mathbb {Q}_h\), respectively. From (3.6), we obtain the compact form
where
Lemma 7
Assume that the solution u of problem (1.1) is sufficiently regular. Then
Proof
By the consistency of the numerical fluxes, the exact solution \((u,\varvec{\sigma },{\varvec{p}})\) satisfies (3.4). Taking \(v=\varPi e_u^n,\varvec{\omega }=-\varvec{\varPi }\varvec{e}_{{\varvec{p}}}^n,\varvec{q}=\varvec{\varPi }\varvec{e}_{\varvec{\sigma }}^n\) and subtracting (3.5) from (3.4) yield
and
By the Galerkin orthogonality, there is
Substituting the equalities (4.9) and (4.10) into (4.8) leads to the desired result.
Next we review two lemmas for our analysis. The first one is the standard approximation result for the \(L^2\)-projection operator \(\varPi \) from \(H^{s+1}(E)\) onto \(V_h(E)=\{v;v\big |_E\in P^k(E)\}\) satisfying \(\varPi v=v\) for any \(v\in P^k(E)\). The second one is the standard trace inequality.
Lemma 8
([3]) Let \(v\in H^{s+1}(E),\,s\ge 0\). \(\varPi \) is the \(L^2\)-projection operator from \(H^{s+1}(E)\) onto \(V_h(E)\) such that \(\varPi v=v\) for any \(v\in P^k(E)\). Then, for \(m=0,1,\)
Lemma 9
([3]) There exists a generic constant C being independent of \(h_E\), for any \(v\in V_h(E)\), such that
Now we are ready to prove our main results.
4.2.1 The Characteristic Term
In this subsection, we estimate the first left-side term of (4.7).
Lemma 10
([4]) If \({\varvec{b}}\in L^\infty (J;W^{1,\infty }(\varOmega )^2)\), for any function \( v\in H^1(\varOmega )\) and each n,
where \(\check{v}=v(\check{{\varvec{x}}})=v({\varvec{x}}-{\varvec{b}}^n\varDelta t)\).
The following result is a straightforward consequence of the estimate of the first left-side term of (4.7).
Theorem 11
Assume that the solution u of problem (1.1) is sufficiently smooth and \(u_h^n\) satisfies (3.5). If \({\varvec{b}}\in L^\infty (J;W^{1,\infty }(\varOmega )^2)\), we have
Proof
From (4.7), it can be noted that
Using Lemma 5, we obtain
where \(\varPi \check{e}_u^{n-1}=\varPi \check{u}^{n-1}-\check{u}_h^{n-1}\). Also by the Taylor expansion and the Hölder inequality, there are
and
where
and
follow from Cauchy–Schwarz’s inequality, Young’s inequality and Lemma 10. Substituting \(\mathscr {B}_1,\mathscr {B}_2,\mathscr {B}_3\) into (4.15), the desired result is reached.
4.2.2 The Right-Hand Side Term
In this subsection, we use the general analytic methods to get the bound of the right side term of (4.7).
Theorem 12
Let u be sufficiently smooth solution of (3.1). \((\varPi u^n,\varvec{\varPi }\varvec{\sigma }^n,\varvec{\varPi }{\varvec{p}}^n)\) are standard \(L^2\)-projection operators of \((u^n,\varvec{\sigma }^n,{\varvec{p}}^n)\), and \((u_h^n,\varvec{\sigma }_h^n,{\varvec{p}}_h^n)\) solve (3.5). If \({\varvec{b}}\in L^\infty (J;W^{1,\infty }(\varOmega )^2)\), we have
Proof
From the definition of \(\mathscr {A}\), we have
Using Hölder’s, Young’s inequalities and Lemma 8, we obtain
From Lemmas 1, 8, Definitions 4, 6, and Theorem 4, it follows that
where \(\varepsilon _{\alpha _1}\) and \(\varepsilon _{\alpha _2}\) are chosen as sufficiently small numbers such that \(C\varepsilon _{\alpha _1}\le \cos (\alpha _1\pi /2)\) and \(C\varepsilon _{\alpha _2}\le \cos (\alpha _2\pi /2)\).
Integrating the first term of \(\mathbbm {a}(\varvec{\varPi }\varvec{e}_{\varvec{\sigma }}^n,\varPi u^n-u^n)\) by parts, and using the orthogonal property of projection operator \(\varvec{\varPi }\), we get
With the same deduction of \({T}_1\), there is
By Lemma 8, we get
Note that \({T}_6\) and \({T}_7\) vanish because of the orthogonal property of the projection \(\varvec{\varPi }\). Substituting \({T}_i,i=1,\ldots ,7\) into (4.17), the desired result is obtained.
4.2.3 Error Bounds
Assuming that the solution of (1.1) is sufficiently regular, we have the following error estimates.
Theorem 13
Let \((u^n,\varvec{\sigma }^n,{\varvec{p}}^n)\) be the exact solution of (3.1), \((u_h^n,~\varvec{\sigma }_h^n,~{\varvec{p}}_h^n)\) the numerical solution of the fully discrete HDG scheme (3.5). If \({\varvec{b}}\in L^\infty (J;W^{1,\infty }(\varOmega )^2)\), for any integer \(N=1,2,\ldots \), there is
where \(\alpha _1=2-\alpha \), \(\alpha _2=2-\beta \), \(K_{\alpha _1}=\cos (\alpha _1\pi /2)-C\varepsilon _{\alpha _1}\ge 0, K_{\alpha _2}=\cos (\alpha _2\pi /2)-C\varepsilon _{\alpha _2}\ge 0\), \(\varepsilon _{\alpha _1}\) and \(\varepsilon _{\alpha _2}\) are chosen as above, \(C_\varepsilon \) is dependent of \(\varepsilon _1,~\varepsilon _2\).
Proof
Substituting the results of Theorems 11 and 12 into (4.7), there is
With \(\varPi e_u^0=0\), multiplying the above inequality by \(2\varDelta t\) on both sides, summing over n from 1 to N, and using the discrete Grönwall inequality, there is
By the triangle inequality, we obtain the desired result.
5 Numerical Experiment
In this section, we illustrate the numerical performance of the proposed schemes by the numerical simulations of two examples. In the first example, we take the vector function \({\varvec{b}}=\varvec{0}\) and verify the accuracy of the schemes with the exact smooth solution u combining with the left fractional Riemann–Liouville derivatives with respect to x-variable and y-variable, respectively. When we compute the fractional integral part in triangular meshes (see Figs. 1, 2), the Gauss points and weights are used to deal with the terms relating with the fractional operators element-by-element (see [14, 26]). Since this part needs more time and memory spaces (see [22]), we only use the piecewise linear basis functions to simulate the solution in triangular meshes. Tables 1, 2 and 3 illustrate that the schemes have a good convergence order with piecewise linear basis function for different choices of the fluxes. In the second example, we take \({\varvec{b}}\) to be a vector function and perform some numerical experiments with some figures (see Figs. 3, 4) which justify that the schemes simulate the solution very well for 2D-fractional convection–diffusion problems.
Example 5.1
Consider 2D space-fractional convection–diffusion problem (1.1) in domain \(\varOmega =(0,1)\times (0,1)\). The initial condition and the exact solution are specified as
Then the force term f is determined accordingly from (1.1). In this case, we present a few results to numerically validate the analysis.
For the numerical simulations, in order to validate the stability and the accuracy of the presented HDG scheme, we choose the time-stepsize, \(\varDelta t=\mathscr {O}(h^{3/2})\), used to advance the discrete formulation from \(t^{n-1}\) to \(t^n, n=1,2,\ldots ,N\). The experimental convergence rate is given by
In Tables 1 and 2 we choose different observation time \(t=0.1,1\) and \(\alpha ,\beta \) to justify that the convergence rates at least have an order of \(\mathscr {O}(h^{3/2})\) for the solution u in \(L^2,~L^1\)-norms based on the piecewise linear basis function. In Table 3 we take the same choice of \(\varepsilon _1,\varepsilon _2\) as Ref. [3] and see that the convergence rates increase to \(\mathscr {O}(h^2)\) (see the explanations in Ref. [3]). Comparing the numerical results with the work [26], we can see that the HDG method has smaller numerical errors for the first order polynomial approximation.
Example 5.2
In this example, we investigate the approximation solution of problem (1.1). For convenience, we still choose the domain \(\varOmega =(0,1)\times (0,1)\). The exact solution u, initial value and the vector function \({\varvec{b}}\) are given by
For the second example, in order to further support the theoretical convergence and justify the powerful HDG scheme, we take \({\varvec{b}}\) to be nonzero vector function and give some approximation solutions with the refining space-step h to compare with the exact solutions and display the efficiency of the simulations.
Figure 3 displays the exact solution u and the numerical solutions \(u_h\) based on different space stepsizes \(h=\frac{1}{8},\frac{1}{16}\) at \(t=1\) with \(\alpha =1.2,\beta =1.4\), \(\varepsilon _1=\varepsilon _2=1\). Figure 4 displays the exact solution u and the numerical solutions \(u_h\) based on different space stepsizes \(h=\frac{1}{8},\frac{1}{16}\) at \(t=5\) with \(\alpha =1.9,\beta =1.6,\varepsilon _1=h^{-1},\varepsilon _2=1\). It is clear that the exact solution of Example 5.2 is nonnegative with four hills. In the simulations, the \(P^1\)-HDG solutions recover the exact solution perfectly with all four hills in coarse meshes. Note that the numerical results display that the approximations are more and more accurate with the refining of the meshes.
6 Conclusions
By carefully introducing the auxiliary variables, constructing the numerical fluxes, adding the penalty terms, and using the characteristic method to deal with the time derivative and convective term, we design the effective HDG schemes to solve 2D space-fractional convection–diffusion equations with triangular meshes. As we know, this work is the first time to deal two-dimensional space-fractional convection–diffusion equation with triangular mesh by the DG method. The stability and error bounds analysis are investigated.
Besides the general advantages of HDG method, the presented scheme is shown to have the following benefits: (1) it is symmetric, so easy to deal with the fractional operators; (2) theoretically, the stability can be more easily proved; (3) the penalty terms make the error analysis more convenient; (4) numerically verified to have efficient approximations; (5) the schemes are performed very well in triangular meshes; (6) it is possible to use this scheme to solve nonlinear equations which is the future research task.
References
Benson, D.A., Wheatcraft, S.W., Meerschaert, M.M.: The fractional-order governing equation of Lévy motion. Water Resour. Res. 36(6), 1413–1423 (2000)
Carreras, B.A., Lynch, V.E., Zaslavsky, G.M.: Anomalous diffusion and exit time distribution of particle tracers in plasma turbulence model. Phys. Plasmas 8(12), 5096–5103 (2001)
Castilo, P., Cockburn, B., Perugia, I., Sötzau, D.: An a priori error analysis of the local discontinuous Galerkin method for elliptic problems. SIAM J. Numer. Anal. 38(5), 1676–1706 (2000)
Chen, Z.X.: Characteristic mixed discontinuous finite element methods for advection-dominated diffusion problems. Comput. Methods Appl. Mech. Eng. 191, 2509–2538 (2002)
Chen, Z.X., Ewing, R.E., Jiang, Q.Y., Spagnuolo, M.: Error analysis for characteristic-based methods for degenerate parabolic problems. SIAM J. Numer. Anal. 40, 1491–1515 (2003)
Chen, M.H., Deng, W.H.: A second-order numerical method for two-dimensional two-sided space fractional convection-diffusion equation. Appl. Math. Model. 38(13), 3244–3259 (2014)
Cockburn, B., Shu, C.-W.: The local discontinuous Galerkin method for time-dependent convection–diffusion systems. SIAM J. Numer. Anal. 35(6), 2440–2463 (1998)
Cockburn, B., Shu, C.-W.: Runge–Kutta discontinuous Galerkin methods for convection-dominated problems. J. Sci. Comput. 16(3), 173–261 (2001)
Cockburn, B., Mustapha, K.: A hybridizable discontinuous Galerkin method for fractional diffusion problems. Numer. Math. 130(2), 293–314 (2015)
Cui, M.R.: A high-order compact exponential scheme for fractional convection–diffusion equations. J. Comput. Appl. Math. 255, 404–416 (2014)
Deng, W.H., Hesthaven, J.S.: Local discontinuous Galerkin methods for fractional diffusion equations. ESAIM Math. Model. Numer. Anal. 47, 1845–1864 (2013)
Douglas Jr, J., Russell, T.F.: Numerical method for convection-dominated diffusion problems based on combining the method of characteristics with finite element or finite difference procedures. SIAM J. Numer. Anal. 19(5), 871–885 (1982)
Ervin, V.J., Roop, J.P.: Variational formulation for the stational fractional advection dispersion equation. Numer. Methods Partial Differ. Equ. 22(3), 558–576 (2006)
Hesthaven, J.S., Warburton, T.: Nodal Discontinuous Galerkin Methods: Algorithms, Analysis, and Applications. Springer, New York (2008)
Ji, X., Tang, H.Z.: High-order accurate Runge–Kutta (local) discontinuous Galerkin methods for one- and two-dimensional fractional diffusion equations. Numer. Math. Theor. Methods Appl. 5(3), 333–358 (2012)
Kirchner, J.W., Feng, X.H., Neal, C.: Fractal stream chemistry and its implication for contaminant transport in catchments. Nature 403, 524–526 (2002)
Lin, Y., Xu, C.J.: Finite difference/spectral approximations for the time-fractional diffusion equations. J. Comput. Phys. 225, 1533–1552 (2007)
Liu, F., Zhuang, P., Anh, V., Turner, I., Burrage, K.: Stability and convergence of the difference methods for the space–time fractional advection–diffusion equation. Appl. Math. Comput. 191, 12–20 (2007)
Magin, R.L.: Fractional Calculus in Bioengineering. Begell House, Redding (2006)
Mclean, W., Mustapha, K.: Convergence analysis of a discontinuous Galerkin method for a sub-diffusion equation. Numer. Algor. 52(1), 69–88 (2009)
Mclean, W., Mustapha, K.: Superconvergence of a discontinuous Galerkin method for fractional diffusion and wave equations. SIAM J. Numer. Anal. 51(1), 491–515 (2013)
Mclean, W.: Fast summation by interval clustering for an evolution equation with memory. SIAM J. Sci. Comput. 34(6), A3039–A3056 (2012)
Mustapha, K., Mclean, W.: Piece-linear, discontinuous Galerkin method for a fractional diffusion equation. Numer. Algor. 56(2), 159–184 (2001)
Mustapha, K.: Time-stepping discontinuous Galerkin methods for fractional diffusion problems. Numer. Math. 130(3), 497–516 (2015)
Oldham, K.B., Spanier, J.: The Fractional Calculus. Academic Press, New York (1974)
Qiu, L.L., Deng, W.H., Hesthaven, J.S.: Nodal discontinuous Galerkin methods for fractional diffusion equations on 2D domain with triangualr meshes. J. Comput. Phys. 298, 678–694 (2015)
Rivière, B.: Discontinuous Galerkin Methods for Solving Elliptic and Parabolic Equations: Theory and Implementation. SIAM, Philadelphia (2008)
Shlesinger, M.F., West, B.J., Klafter, J.: Lévy dynamics of enhanced diffusion: application to turbulence. Phys. Rev. Lett. 58(11), 1100–1103 (1987)
Wang, Z.B., Vong, S.W.: A high-order exponential ADI scheme for two dimensional time fractional convection–diffusion equations. Comput. Math. Appl. 68, 185–196 (2014)
Xu, Q., Hesthaven, J.S.: Discontinuous Galerkin method for fractional convection–diffusion equations. SIAM J. Numer. Anal. 52(1), 405–423 (2014)
Zhai, S.Y., Feng, X.L., He, Y.N.: An unconditionally stable compact ADI method for three-dimensional time-fractional convection–diffusion equations. J. Comput. Phys. 269, 138–155 (2014)
Acknowledgments
This work was partially supported by the National Basic Research (973) Program of China under Grant 2011CB706903, the National Natural Science Foundation of China under Grant 11271173 and 11471150, and the CAPES and CNPq in Brazil.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Wang, S., Yuan, J., Deng, W. et al. A Hybridized Discontinuous Galerkin Method for 2D Fractional Convection–Diffusion Equations. J Sci Comput 68, 826–847 (2016). https://doi.org/10.1007/s10915-015-0160-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10915-015-0160-y
Keywords
- 2D fractional convection–diffusion equations
- Hybridized discontinuous Galerkin method
- Symmetric variational formula
- Triangular meshes