Abstract
The stationary fractional advection dispersion equation is discretized by linear finite element scheme, and a full V-cycle multigrid method (FV-MGM) is proposed to solve the resulting system. Some useful properties of the approximation and smoothing operators are proved. Using these properties we derive the convergence results in both norm and energy norm for FV-MGM. Numerical examples are given to demonstrate the convergence rate and efficiency of the method.
1. Introduction
We investigate the finite element full V-cycle multigrid method (FV-MGM) to the boundary value problem of linear stationary fractional advection dispersion equation (FADE).
Problem 1. Given , find such that where , , represents a single spatial derivative, and and represent Riemann-Liouville left and right fractional integral operators, respectively [1–3].
FADE has been used in modeling physical phenomena exhibiting anomalous diffusion, that is, diffusion not accurately modeled by the usual advection dispersion equation [4–7]. For example, solutes moving through aquifers do not generally follow a Fickian, second-order, and governing equation because of large deviations from the stochastic process of Brownian motion [8–10]. Many scholars developed numerical methods, including finite difference method [11], finite element method [12–14], spectral method [15] and moving collocation method [16] to solve FADEs. Most of them used Gauss elimination method or conjugate gradient norm residual method to solve the resulting system, so the computational complexity is or . To date only a few of them considered MGM numerical methods. For example, Pang and Sun [11] developed an MGM to solve the linear system with Toeplitz-like structure, but the fractional derivatives are defined in the Grünwald-Letnikov form and the discretized system is obtained by difference scheme. It motivates us to design a fast MGM algorithm to deal with FE equations of FADE.
In this paper, we follow the ideas in [17, 18] to develop a FV-MGM for solving the resulting system of Problem 1 discretized by linear finite element method. By selecting appropriate iteration operator and iteration numbers, we prove that FV-MGM has the same convergence rate as classic FEM and the computational cost increases linearly with respect to the increasing of unknown variables.
The remaining of this paper is organized as follows. The next section recalls the variational formulation of the above FADE and corresponding convergence results. In Section 3 we describe the multigrid algorithm, estimate the spectral radius of FE equations, show the properties of approximation and soothing operators, and prove the convergence theorems for FV-MGM. Numerical examples demonstrating convergence rate and computational work are presented in Section 4. Concluding remarks are given in the final section.
2. Variational Formulation and Convergence Results
Let , so that . Define the associate bilinear form as and linear functional as where denotes the inner product on and the duality pairing of and .
Thus, the Galerkin variational solution of Problem 1 may be defined as follows.
Definition 2 (variational solution). A function is a variational solution of Problem 1 provided that
Ervin and Roop ([17], 2006) proved that the bilinear form satisfies the coercivity and continuity; that is, there exist two positive constants and such that Hence, they claimed that there exists a unique solution to (4). Note that from (5) and (6) we have norm equivalence of and energy norm , that is,
Let denote a partition of such that . Assume that there exists a positive constant such that , where . Let denote the space of polynomials of degree less than or equal to on . Associated with , define the finite-dimensional subspace as Let be the solution to the finite-dimensional variational problem:
Note that the existence and uniqueness of solution to (9) follow from the fact that is a subset of the space . Ervin and Roop have obtained convergence estimate in the energy norm . At the same time, under the assumption concerning the regularity of the solution to the adjoint problem of Problem 1 [17, Assumption 4.1], convergence estimate in the norm was proved.
Theorem 3 (see [17, Corollary 4.3]). Let solve (4) and solve (9). Then there exists a constant such that satisfies
Theorem 4 (see [17, Theorem 4.4]). Let solve (4) and solve (9), where is the degree of Galerkin finite element model. Then, if the regularity of the solution to the adjoint problem is satisfied, there exists a constant (or ) such that the error satisfies
From Theorems 3 and 4 and the equivalence of and , we have the error estimates in the norm.
Theorem 5. Under the same assumptions in Theorem 4, one has where (or ).
3. Multigrid Method for FADE
For the simpleness, we only discuss the case of linear finite element, and it is necessary to restrict the mesh partition. Let denote a sequence of partitions of and be the mesh size of . From now on, we assume that is a quasiuniform family, that is, with positive constant . At the same time, let be obtained from via a regular subdivision, that is, for . Let denote piecewise linear functions with respect to that vanish on .
3.1. Mesh-Dependent Norms
Definition 6. The mesh-dependent inner product on is defined by
Definition 7. The operator is defined by
In terms of the operator , the discretized equation of (9) can be written as where satisfies
Remark 8. (i) From the Riesz representation theorem, we point out that the operator is defined uniquely. (ii) Since is symmetric and satisfies the proposition of coercivity, is symmetric positive definite woth respect to .
The mesh-dependent norms are defined by Observe that the energy norm coincides with norm on . Similarly, is the norm associated with the mesh-dependent inner product (14). The following lemma shows that is equivalent to the norm.
Lemma 9. The norm is equivalent to mesh-depentent norm , that is, Particularly, for the uniform mesh.
Proof. The proof is analogous to Lemma in reference [18].
In order to estimate the spectral radius, , of , we need the following norm interpolation lemma (see [19, Theorem ]).
Lemma 10 (interpolation theorem). Assume that is an open set of with a Lipchitz continuous boundary. Let be two real numbers, and . Then there exists a constant such that
Lemma 11 (spectral radius theorem). We have the estimation for spectral radius : where is a positive constant independent of .
Proof. Let . Applying the continuity (6) of , norm interpolation Lemma 10, and inverse estimation, we have
where is the constant of inverse estimate and .
Let be an eigenvalue of with corresponding eigenvector . From Lemma 9, we have
Combining (22) and (23), the following inequality holds:
where .
3.2. The V-Cycle Multigrid Algorithm
Firstly, we give the intergrid transfer operators which play a very important role in convergence analysis.
Definition 12 (intergrid transfer operator). The coarse-to-fine intergrid transfer operator is taken to be the natural injection, that is, The fine-to-coarse operator is defined by
Now, we describe the th level of V-cycle MGM (V-MGM) and full V-cycle MGM. Let be the smoothing number, the iteration number of th level V-MGM, and be a parameter dependent on . Denote the approximate solution of the obtained from the th level iteration with initial guess . The discussion of parameters and is left to the next subsection and Section 4.
Algorithm 13 (the th level V-cycle multigrid algorithm). BEGIN: For : . For , is obtained recursively in three steps. Presmoothing Step. For , let . Error Correction. , , . Postsmoothing step. For , let . The output of the th level iteration is . END.
Algorithm 14 (the full V-cycle multigrid algorithm). BEGIN: For , . For , , , . END.
3.3. Approximation and Smoothing Properties
In this subsection, we prove some properties of projection operator and smoothing operator , which are the key ingredients for V-MGM and FV-MGM algorithm.
Definition 15. Let be the orthogonal projection with respect to , that is,
Definition 16. Define the relaxation operator:
Throughout this paper, we assume that denotes some upper bound for the spectral radius of satisfying .
Lemma 17. Let , , and satisfy the equation . Then .
Proof. For , Therefore, from the definition of we have .
Remark 18. Let . From the Riesz representation theorem there exists a unique such that which means that is a finite element solution of variational problem (4) on . Observing that we claim that is also a finite element solution of variational problem (4) on . Therefore, noting (since ) and applying Theorem 4, we have
Lemma 19. There exists a positive constant such that
Proof. We only prove the case , and the proof for the other case is analogous. Applying Remark 18 and Lemma 9 we have where .
Lemma 20. There exists a positive constant such that
Proof. Applying projection operator , generalized Cauchy-Schwarz inequality (see [18, Lemma ]), and Lemma 19 if . Therefore, dividing through by yields (35). The case is analogous.
Lemma 21. Let be the number of smoothing steps. Then
Proof. See Lemma in [18].
Lemma 22. Let be the number of smoothing steps. Then there exists a positive constant such that
Proof. Applying Lemmas 20, 11, and 21, we have if , where . Note that (39) also holds for since .
3.4. Convergence Analysis
In this subsection, we prove convergence theorems for V-cycle FE multigrid method.
Definition 23. The error operator of V-cycle multigrid is defined recursively by
Proposition 24. The operator has the following propositions (see [18, Lemma and Proposition ]):if satisfy , then is symmetric positive semidefinite with respect to for , that is,
Theorem 25. Let be the number of smoothing steps. Then
Proof. The proof is by induction. For , (44) is trivially true since . Assume that (44) holds for . Let ; therefore . Applying induction hypothesis, Proposition 24, and Lemma 22, we have which ends the proof.
Corollary 26. Let be the number of smoothing steps. Then one has the estimation for spectral radius :
Theorem 27 (convergence of the th level iteration for V-cycle). Let be the number of smoothing steps. Then Hence, the th level iteration for any is a contraction with the contraction number independent of .
Proof. From (42) in Proposition 24, it suffices to show which can be proved by Corollary 26.
Theorem 28 (full multigrid convergence). Let solve (4). If the iteration numbers in full multigrid algorithm are large enough, there exists a positive constant such that
Proof. For the simpleness we assume that . Define . In particular, . Let ( is the constant in Theorem 27). We have In the following analysis, we assume that (therefore ). By iterating the above inequality and from continuity (6) and Theorem 3, we have where .
The following Corollary is a natural conclusion of Theorems 5 and 28.
Corollary 29. Under the assumptions in Theorem 28, the convergence rate of multigrid solution in norm is ; that is, there exists a constant such that
We end this section with a proposition that the work involved in the full multigrid algorithm is , where (see [18, Proposition ]).
4. Numerical Examples
In this section we employ the FV-MGM listed as Algorithm 14 in Section 3 to solve FADEs, which demonstrate the convergence rate and involved work in Theorem 28 and its Corollary 29. The parameter is taken 5, , and is controlled by the stopping criterion: We note that the positive constants can be estimated by testing examples on the 1th and 2th level meshes, that is, Here we calculate , and, from experimental experience, let the right side of stopping criterion be . All numerical experiments are run in MATLAB 7.0.0.19920(R14) on a PC with the configuration: Intel(R)Core(TM)i3-2100 CPU @ 3.2 GHz and 1.88 GB RAM.
Example 30. Let . It can be verified that is the exact solution to the boundary value problem: where
As , Corollary 29 predicts a rate of convergence of 2 in norm. Table 1 includes numerical results over a uniform partition of , which support the predicted rates of convergence for different values of .
As comparisons, we also carry out the Gauss elimination (GE) and conjugate gradient normal residual (CGNR) method with the same stopping criterion of the FV-MGM, that is, to solve the corresponding system. For escaping “out of memory,” we define that the data type of is short float in our program. Table 2 includes CPU time (without including stiffness matrix calculating time) and iteration numbers for each of the numerical methods with . The rate of the increasing CPU time is defined byFrom the table, we see that the numbers of iterations by our FV-MGM are independent of . In contrast, the CGNR method (with the initial value ) needs more iterations when decrease. Similarly, the CPU time needed for GE and CGNR method increases much faster than that of the FV-MGM.
5. Concluding Remarks
In general the discretized system of FADE has a full and ill-conditioned coefficient matrix, so FV-MGM is a high-efficient algorithm for solving these equations. Theorems and examples in this paper show that the convergence rate of FV-MGM is the same as classic FEM under the stopping criterion (53), and the computational work is only while the stopping criterion is taken (57). Different from integer-order equations, all the convergence analysis is on fractional Sobolev spaces . The nonsymmetric form of FADE will be studied in the future.