- About this Journal ·
- Abstracting and Indexing ·
- Advance Access ·
- Aims and Scope ·
- Annual Issues ·
- Article Processing Charges ·
- Articles in Press ·
- Author Guidelines ·
- Bibliographic Information ·
- Citations to this Journal ·
- Contact Information ·
- Editorial Board ·
- Editorial Workflow ·
- Free eTOC Alerts ·
- Publication Ethics ·
- Reviewers Acknowledgment ·
- Submit a Manuscript ·
- Subscription Information ·
- Table of Contents
Abstract and Applied Analysis
Volume 2014 (2014), Article ID 549305, 9 pages
Numerical Solutions to Nonsmooth Dirichlet Problems Based on Lumped Mass Finite Element Discretization
1College of Science, Nanchang Institute of Technology, Nanchang 330099, China
2College of Computer, Dongguan University of Technology, Dongguan 523000, China
Received 4 October 2013; Accepted 6 December 2013; Published 19 January 2014
Academic Editor: Adem Kılıçman
Copyright © 2014 Haixiong Yu and Jinping Zeng. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
We apply a lumped mass finite element to approximate Dirichlet problems for nonsmooth elliptic equations. It is proved that the lumped mass FEM approximation error in energy norm is the same as that of standard piecewise linear finite element approximation. Under the quasi-uniform mesh condition and the maximum angle condition, we show that the operator in the finite element problem is diagonally isotone and off-diagonally antitone. Therefore, some monotone convergent algorithms can be used. As an example, we prove that the nonsmooth Newton-like algorithm is convergent monotonically if Gauss-Seidel iteration is used to solve the Newton's equations iteratively. Some numerical experiments are presented.
In this paper, we consider a lumped mass finite element method (FEM) to the following Dirichlet problem for a nonsmooth elliptic equation: where is a bounded convex domain with a Lipschitz continuous boundary , is a constant, is a given smooth function, and . The above nonsmooth elliptic problem has many applications. For instance, it can arise from the MHD equilibria, thin stretched membranes problems, or reaction-diffusion problems (see, e.g., [1–4]). In order to solve problem (1), firstly, it is generally discretized by a finite element (volume) method or a finite difference method, and then various numerical algorithms are constructed to solve the corresponding discrete problems (see, e.g., [1, 4–8] and the references therein). In this paper, we apply a lumped mass finite element to approximate problem (1) by introducing the lumping domain for each node to deal with the nonsmooth term. We refer to [9–12] for such schemes of lumped mass type. For nonsmooth problem (1), one advantage of the lumped mass FEM is that one can calculate the nonsmooth terms in the finite element equations very easily and numerical quadrature algorithms are no longer needed. Another advantage of this method is that the operator in the finite element problem is diagonally isotone and off-diagonally antitone and thereby some monotone convergent algorithms can be applied (see, e.g., [13, 14]). In this paper, we will prove that the FEM error in energy norm is the same as that of the standard FEM. Since the finite element problem is a nonsmooth equation, we will apply nonsmooth Newton-like algorithm to solve it and focus our attention on the monotone convergence property of the algorithm for some special inner iterators.
Throughout this paper, we adopt the standard notations for Sobolev spaces on with norm and seminorm . We denote by and and let be the subspace of with vanishing traces on ; that is,
We will use the letter or (with or without subscripts) to denote a general positive constant independent of the mesh size. When it is not important to keep track of these constants, we will conceal the letter or into Xu’s notations “” and “” for convenience. Here
The remainder of the paper is organized as follows. In Section 2, we present a lumped mass finite element to problem (1) and estimate its error in energy norm (or equivalently -norm). In Section 3, we present nonsmooth Newton-like algorithm and analyze its convergence, especially its monotone convergence. In Section 4, we illustrate some numerical results to confirm the theoretical results we obtained and the efficiency of the algorithm. And finally, in the last section, we make a simple conclusion.
2. A Lumped Mass Finite Element Approximation to the Nonsmooth Dirichlet Problem
The weak form of (1) is to find such that where is the inner product defined by .
Let be a triangulation of , where the mesh size denotes the maximum diameter of its triangle elements and let be a polygonal approximation to with a boundary . For simplicity, we assume that . Let denote the triangle element of the triangulation , and let , , denote the interior nodes and , , the boundary nodes, respectively. Let and be defined as follows: We assume that the triangulation satisfies the following quasi-uniform mesh conditions: Associating with , let be the piecewise linear finite element space defined by where is the set of the polynomials of degree 1, and for each , is the basis function corresponding to the node . Let . Then , and the standard piecewise linear FEM approximation of (1) is to find such that
Generally, the operator in problem (10) is not diagonally isotone and off-diagonally antitone. Moreover, from the computational point of view, it is tedious to calculate the nonsmooth term directly and some numerical quadrature algorithms have to be used. Instead of solving the finite element problem (9), the lumped mass finite element problem is to find such that where is defined by Here, with being the characteristic function on the lumping region at node . For any node , its lumping region is the region by joining the centroids of the triangle elements which have as a common vertex to the midpoints of the edges which have as a common extremity [9, 10] (see an example in the shaded part in Figure 1).
In the discrete problem (11), we do not have to calculate the nonsmooth term . Instead, we need only to calculate the following simple term where is the solution of problem (11), denotes the area of . Furthermore, it will be seen in Section 3 that the operator in problem (11) is a diagonally isotone and off-diagonally antitone operator if we assume that the triangulation satisfied the so-called maximum angle condition.
In the sequel, we estimate the error between and . To this end, we introduce two auxiliary problems of finding and , such that respectively. Between the solutions of problems (15) and (16) we have the following results.
Proof. By (15) and (16) we have
For any real constants and , we have This combining with (19) implies Here, we used the following properties of : Then, we immediately obtain (17) by Poincaré’s inequality.
According to the finite element theory, the following lemma is obvious . We give a simple proof for completion.
Proof. We can prove the lemma by following standard steps of estimating the error in energy norm. Setting in (5) and combining with (15), we have and then Therefore, where is the nodal interpolation of on and we assume it in , while the “” comes from the following well known interpolation results: Therefore, by (26) and Poincaré’s inequality, we have , which implies (23).
That is, the following theorem holds.
3. Nonsmooth Newton-Like Method
Definition 4. A mapping is said to be -differential at a point if there exists a function called the -derivative of at , which is positively homogeneous of degree 1 (i.e., for all and all ), such that
Let be the solution of problem (11). Then, problem (11) leads to the following system of nonsmooth equations: find such that where is an SPD (Symmetric Positive Definite) matrix, , and . Due to the occurrence of , is not differentiable but is semismooth. So, we use the following nonsmooth Newton-like method to solve problem (34) (see, e.g., [16, 17]).
Algorithm 5 (nonsmooth Newton-like method). Consider the following.
Step 1. Given an initial guess and a precision , let .
Step 2. If , stop. Otherwise, turn to Step 3.
Step 3. Compute the step length , an approximation of the solution of the Newton’s equations such that Here, , ; that is, is a generalized derivative of at , and is a sequence of positive numbers.
Step 4. Let , , and turn to Step 2.
Noting that with being the smallest eigenvalue of matrix , is strongly monotone. On the other hand, noting that is diagonal, that is, is dependent only on the th entries , is a diagonal mapping. Assume furthermore that the triangulation satisfies the maximum angle condition, that is, for any , the maximum angle of is less than . The matrix is then a symmetric -matrix. That is to say, the matrix , with positive diagonals and nonpositive off-diagonals, has a nonnegative inverse (see, e.g., ). By the definition of , where is the th unit vector in . Hence, for , where we have used the inequalities and (). Equation (39) shows that is diagonally isotone and off-diagonally antitone.
In Algorithm 5, we usually choose , so that the local convergence rate of Algorithm 5 is -superlinear (see, e.g., ). Furthermore, According to (39), some monotone convergent algorithms can be constructed. As an example, in the following, we will investigate the monotone convergence of nonsmooth GS-Newton algorithm, in which the subproblem (35) is solved iteratively by Gauss-Seidel iteration. In other words, in nonsmooth GS-Newton algorithm, is generated by -times Gauss-Seidel iteration with zero initial: where .
The following property is important to the monotone convergence.
Lemma 6. Let be an -matrix and satisfy . Then, , where is the solution of nonsmooth equation . Similarly, let satisfies . Then, , where is the solution of (35).
Proof. Let Then , , and , where . Therefore, Since that is an -matrix and is a diagonal matrix, (see, e.g., ). Multiplying (42) on the left by , we obtain . The rest part of the lemma can be proved in a similar way.
Remark 7. By Lemma 6, for any satisfying , we have . Therefore, is usually called an upper-solution of problem . Similarly, for any satisfying , we can conclude and thereby is called a lower-solution of problem .
Lemma 8. Let be an -matrix and . Then where () are generated by (40).
Proof. It is easy to check that
By the definition of ,
where is a generalized derivative of semismooth function at point . Noting that
is still an -matrix (see, e.g., ). Therefore, . On the other hand, by (40), we have
We then conclude that (43) holds for . Assume that (43) holds for . By (40), we have
where we used the inequalities and . By the use of (40) and again, we have
On the other hand, it is easy to calculate that where are defined similar to (41). If , and then . If , by , we have and then . Therefore, by (46), we have . In one word, always holds. This together with (52) and (50) implies that Combining above inequality with (50) and (51), we complete the proof by the principle of induction.
Theorem 9. Let be an -matrix, and let be generated by nonsmooth GS-Newton algorithm with the initial satisfying . Then where is the solution of nonsmooth equation (34). Moreover, converges to monotonically.
Proof. Equation (54) can be obtained directly by Lemmas 6 and 8. Hence, exists. On the other hand, it follows from (43) that holds for each and . Therefore,
By (45) and (46), we have and then by (40) where is the strictly upper-triangular part of . Then, we conclude , which implies . The proof is then completed.
Proposition 10. Let be an -matrix, and let be generated by nonsmooth GS-Newton algorithm with the initial satisfying . Then is monotonically increasing and convergent to , where is the solution of nonsmooth equation (34).
Remark 11. If we solve (35) by SOR iteration, that is, in the inner iteration, we use the following iteration scheme: Algorithm 5 becomes nonsmooth SOR-Newton algorithm, where is a relaxation factor. It is not difficult to verify that the monotone convergence of the algorithm can be derived similar to the proof of Theorem 9.
4. Some Numerical Examples
In this section, we carry out some numerical experiments to confirm the theoretical results we have obtained. The experiments are performed under Windows XP and MATLAB v7.10 (R2010a) running on a personal computer with an Intel Core 2 Duo CPU at 2.20 GHz and 1.00 GB of memory.
It is easy to verify that the exact solution of (1) is .
The monotone convergence of nonsmooth SOR-Newton algorithm can be investigated in the experiments if we choose the initial suitably. But we do not list the details here. In Table 2, we listed CPU times spent in nonsmooth SOR-Newton algorithm for , , and , respectively. In the experiments, we let , , , and . As a comparison, we also present corresponding results in Table 3 for the active set method (ASM), which is presented in  based on primal-dual active set method for constrained optimal control problem (in Table 3, “—” indicates that the corresponding CPU time is more than 6000 seconds).
It can be seen in Tables 2 and 3 that the smaller is, the more the CPU time becomes. Indeed, by (46), we have for any that where the second equality is from for and the “” is from (22) and the inverse inequality, while the “” is from the following equivalent property between the -norm and the mesh-dependent norm under the condition of quasi-uniform grid (see, e.g., ): Estimate (46) together with (61) implies that is an SPD matrix and satisfies Therefore, the condition number of satisfies . This indicates that the conditioner of the linear system (35) deteriorates as the mesh becomes finer. Roughly speaking, for the large scale problem, much time may be spent on solving linear subproblem (35). This stimulates us to construct numerical solvers combining nonsmooth Newton with multigrid technique. A simple idea is to apply linear multigrid directly to the linear systems produced in Newton-like method for the correction term at each iteration. We refer to [21, 22] and the references therein for this kind of methods. In Table 4, we present some numerical results for this kind of nonsmooth multigrid-Newton algorithm, in which V-cycle multigrid is used to solve Newton’s equations (35) and Gauss-Seidel iteration is taken as the smoother (with one time presmooth and two times postsmooth at each cycle).
5. Concluding Remarks
In this paper, we apply a lumped mass finite element to approximate Dirichlet problems for nonsmooth elliptic equations. The operator in the relating discrete system of nonsmooth equations is diagonal, which leads to a diagonal generalized gradient matrix for the nonsmooth term. It is proved that the FEM error in energy norm is , which is optimal. For the discrete finite element problem, we use nonsmooth Newton-like algorithm to solve it and locally -superlinear convergence of the algorithm can be obtained directly by the existing literatures. Especially, since the operator in the discrete system of nonsmooth equations is diagonally isotone and off-diagonally antitone, the monotone convergence is obtained for the algorithm if Gauss-Seidel iteration (or more generally SOR ) is used to solve the subproblem iteratively. In other words, the iterate generated by the algorithm converges to the solution monotonically from an upper-solution or a lower-solution of the problem. In the numerical experiments, we adopt SOR or multigrid as the inner iterator. Numerical results indicate that the algorithm is efficient.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
The authors would like to thank the referees for their constructive comments leading to an improved presentation of this paper. This work has been partially supported by the National Science Foundation of China under Grants 11201197, 11271069, and 71301067, the Youth Foundation of Nanchang Institute of Technology under Grant 2012KJ025, and the Science and Technology of Jiangxi Provincial Department of Education under Grant GJJ13743.
- A. K. Aziz, A. B. Stephens, and M. Suri, “Numerical methods for reaction-diffusion problems with non-differentiable kinetics,” Numerische Mathematik, vol. 53, no. 1-2, pp. 1–11, 1988.
- X. Chen, Z. Nashed, and L. Qi, “Smoothing methods and semismooth methods for nondifferentiable operator equations,” SIAM Journal on Numerical Analysis, vol. 38, no. 4, pp. 1200–1216, 2001.
- F. Kikuchi, “An iteration scheme for a nonlinear eigenvalue problem,” Journal of Theoretical And Applied Mechanics, vol. 29, pp. 319–333, 1981.
- F. Kikuchi, K. Nakazato, and T. Ushijima, “Finite element approximation of a nonlinear eigenvalue problem related to MHD equilibria,” Japan Journal of Applied Mathematics, vol. 1, no. 2, pp. 369–403, 1984.
- L. Chang, W. Gong, and N. Yan, “Finite element method for a nonsmooth elliptic equation,” Frontiers of Mathematics in China, vol. 5, no. 2, pp. 191–209, 2010.
- X. Chen, N. Matsunaga, and Y. Yamamoto, “Smoothing Newton methods for nonsmooth Dirichlet problems,” in Reformulation: Nonsmooth, Piecewise Smooth, Semismooth and Smoothing Methods, M. Fukushima and L. Qi, Eds., pp. 65–79, Kluwer Academic, Norwell, Mass, USA, 1998.
- F. Kikuchi, “Finite element analysis of a nondifferentiable nonlinear problem related to MHD equilibria,” Journal of The Faculty of Science, The University of Tokyo IA, vol. 35, pp. 77–101, 1988.
- X. Zhou, Y. Song, and L. Wang, “A two-step SOR-Newton method for nonsmooth equations,” Nonlinear Analysis, Theory, Methods and Applications, vol. 71, no. 10, pp. 4387–4395, 2009.
- K. H. Hoffmann and J. Zou, “Parallel solution of variational inequality problems with nonlinear source terms,” IMA Journal of Numerical Analysis, vol. 16, no. 1, pp. 31–45, 1996.
- K. Ishihara, “Monotone explicit iterations of the finite element approximations for the nonlinear boundary value problem,” Numerische Mathematik, vol. 43, no. 3, pp. 419–437, 1984.
- O. Pironneau and M. Tabata, “Stability and convergence of a Galerkin-characteristics finite element scheme of lumped mass type,” International Journal for Numerical Methods in Fluids, vol. 64, no. 10–12, pp. 1240–1253, 2010.
- J. Zeng and S. Zhou, “Schwarz algorithm for the solution of variational inequalities with nonlinear source terms,” Applied Mathematics and Computation, vol. 97, no. 1, pp. 23–35, 1998.
- D. El Baz, “M-functions and parallel asynchronous algorithms,” SIAM Journal on Numerical Analysis, vol. 27, no. 1, pp. 136–140, 1990.
- J. M. Ortega and W. C. Rheinboldt, Iterative Solution of Nonlinear Equations in Several Variables, SIAM, Philadelphia, Pa, USA, 2000.
- P. G. Ciarlet, The Finite Element Method for Elliptic Problems, North-Holland, Amsterdam, The Netherlands, 1978.
- L. Qi and J. Sun, “A nonsmooth version of Newton’s method,” Mathematical Programming, vol. 58, no. 1–3, pp. 353–367, 1993.
- M. Ulbrich, Nonsmooth Newton-like methods for variational inequalities and constrained optimization problems in function spaces [Ph.D. thesis], Technische Universität München, Fakultät für Mathematik, München, Germany, 2002.
- Y. Jiang and J. Zeng, “An -error estimate for finite element solution of nonlinear elliptic problem with a source term,” Applied Mathematics and Computation, vol. 174, no. 1, pp. 134–149, 2006.
- J. Martínez and L. Qi, “Inexact Newton methods for solving nonsmooth equations,” Journal of Computational and Applied Mathematics, vol. 60, no. 1-2, pp. 127–145, 1995.
- S. Brenner and R. Scott, The Mathematical Theory of Finite Element Methods, Spring, New York, NY, USA, 2007.
- P. N. Brown, P. S. Vassilevski, and C. S. Woodwar, “On mesh-independent convergence of an inexact Newton-multigrid algorithm,” SIAM Journal on Scientific Computing, vol. 25, no. 2, pp. 570–590, 2003.
- J. Xu, “An introduction to multigrid convergence theory,” in Iterative Methods in Scientific Computing, R. Chan, T. Chan, and G. Golub, Eds., pp. 169–241, Springer, Singapore, 1997.