Abstract
In this work, we treat the convergence of adaptive lowest-order FEM for some elliptic obstacle problem with affine obstacle. For error estimation, we use a residual error estimator from [D. Braess, C. Carstensen, and R. Hoppe, Convergence analysis of a conforming adaptive finite element method for an obstacle problem, Numer. Math. 107 (2007), pp. 455–471]. We extend recent ideas from [J. Cascon, C. Kreuzer, R. Nochetto, and K. Siebert, Quasi-optimal convergence rate for an adaptive finite element method, SIAM J. Numer. Anal. 46 (2008), pp. 2524–2550] for the unrestricted variational problem to overcome the lack of Galerkin orthogonality. The main result states that an appropriately weighted sum of energy error, edge residuals and data oscillations satisfies a contraction property within each step of the adaptive feedback loop. This result is superior to a prior result from Braess et al. (2007) in two ways: first, it is unnecessary to control the decay of the data oscillations explicitly; second, our analysis avoids the use of some discrete local efficiency estimate so that the local mesh-refinement is fairly arbitrary.
1. Introduction
1.1. Prior work on convergence of adaptive FEM
Adaptive finite element methods for partial differential equations based on various types of a posteriori error estimators have been intensively studied and are now a standard tool in science and engineering (see, e.g. the monographs Citation1,Citation2 and the references therein). As far as a posteriori error analysis for elliptic obstacle problems is concerned, we refer to Citation3–11.
In the case of elliptic boundary value problems, convergence of adaptive mesh-refining algorithms has first been proven in Citation12, followed by Citation13. The latter works considered the residual error estimator for a P1-finite element discretization of the Poisson problem. In Citation13, the convergence analysis is based on reliability and the so-called discrete local efficiency of the residual error estimator, which relies on an interior node property for the local mesh-refinement. The main idea of the convergence proof then is to show that the error is contractive up to the data oscillations. This concept attracted quite some attention in the literature for various applications, e.g. the p-Laplacian Citation14, edge elements Citation15, mixed methods Citation16, nonconforming elements Citation17, and obstacle problems Citation18,Citation19.
For the Poisson problem, optimality of the adaptive algorithm from Citation13 was first shown in Citation20. Recently, Cascon et al. Citation21 presented a new convergence proof under weaker conditions. They showed that a weighted sum of error and error estimator satisfies a contraction property without requiring (discrete local) efficiency of the estimator. In particular, their proof avoided the interior node property of the local mesh-refinement, and they even proved optimality.
1.2. Contributions of current work
We consider the framework in Citation18, i.e. adaptive P1-finite elements for some elliptic obstacle problem with affine obstacle. The obstacle problem is a classic introductory example to study variational inequalities which represent a whole class of problems that often arise in physical and economical context. One major application is the oscillation of a membrane that must stay above a certain obstacle. Other examples are filtration in porous media or the Stefan problem (i.e. melting solids) (see, e.g. Citation22 and the references therein).
In order to explain the differences to Citation18, we first recall their main result: Let ϵℓ = 𝒥(U ℓ) − 𝒥(u) ≥ 0 denote the energy error, where u is the exact solution of the obstacle problem and U ℓ is the finite element approximation in the ℓ-th step of the adaptive algorithm. Based on a residual error estimator ϱℓ consisting only of edge jumps and inspired by Morin et al. Citation13, Braess et al. Citation18, Theorem 3] states that the ϱℓ-steered adaptive mesh-refinement leads to
Moreover, the main ingredients of the proof of (Equation1) in Citation18 are the reliability of the error estimator, its discrete local efficiency and the marking strategy introduced by Dörfler Citation12 ensuring an appropriate selection of edges and elements for refinement. The discrete local efficiency, however, strongly relies on the interior node property of the local mesh-refinement, and thus the validity of the convergence analysis is constrained by the refinement strategy.
We follow a different convergence approach, inspired by Citation21: our main result (Theorem 3.4, Corollary 3.5) states that the adaptive algorithm steered by , i.e. steered by edge jumps plus data oscillations, leads to
The first step for our proof of (Equation2) is to show that the sequence of the estimators ηℓ is contractive in the sense that
1.3. Outline of current work
In Section 2, we formulate the continuous and discrete obstacle problem, stated as energy minimization problems. Moreover, we recall the error estimator ηℓ from Citation18 which is later on used to steer our adaptive algorithm, and state its reliability (Proposition 2.2). In Section 3.1, we recall the marking strategy and the local mesh-refinement used. As a consequence, we prove that the estimator ηℓ satisfies an estimator reduction property (Proposition 3.1) (cf (Equation3)). One major part of our proof is to show that the edge data oscillations are, in fact, contractive (Lemma 3.3). Finally, Section 3.2 states our version of the ηℓ-steered adaptive mesh-refining algorithm (Algorithm 1) and proves the contraction result (Equation2). In particular, the generated sequence of discrete solutions U ℓ converges, in fact, to the continuous solution u (Theorem 3.4). A short Section 3.3 considers the algorithm of Citation18 and comments on improvements which are byproducts of our analysis (Theorem 3.8). A numerical experiment in Section 4 concludes this work.
2. Model problem
2.1. Continuous formulation of model problem
Let Ω be a bounded domain in ℝ2 with polygonal boundary Γ ≔ ∂Ω. We define an obstacle on by the affine function χ with χ ≤ 0 on ∂Ω. By , we denote the set of admissible functions
Lemma 2.1
Let ℋ be a Hilbert space over ℝ with scalar product ⟨⟨·, ·⟩⟩ and induced norm |||·|||. For any closed, convex and non-empty subset 𝒜 of ℋ and any linear functional f ∈ ℋ*, there is a unique minimizer u ∈ 𝒜 of (Equation8). This minimizer is equivalently characterized in terms of the following variational inequality: find u ∈ 𝒜 such that
2.2. Conforming discretization
For the numerical solution of (Equation8), we consider conforming and shape regular triangulations 𝒯ℓ of Ω and denote the standard P1-finite element space of globally continuous and piecewise affine functions by 𝒮1(𝒯ℓ). The finite-dimensional minimization problem then reads as follows: find U ℓ ∈ 𝒜ℓ ≔ 𝒜 ∩ 𝒮1(𝒯ℓ) such that
Throughout all sections, the set of all interior edges E = T + ∩ T − for certain elements T +, T − ∈ 𝒯ℓ is denoted by ℰℓ. The set of all edges of 𝒯ℓ is denoted by . In particular, contains all boundary edges and provides some partition of Γ.
2.3. Reliable error estimator
Now, let u ∈ 𝒜 denote the continuous solution of (Equation8) and U ℓ ∈ 𝒜ℓ be the discrete solution of (Equation10) for some fixed triangulation 𝒯ℓ. To steer the adaptive mesh-refinement, we use some residual-based error estimator
Proposition 2.2
The estimator ηℓ from (Equation11) is reliable in the sense that there holds
Proof
The upper bound is stated in Citation18, Theorem 1] and hinges on the fact that the obstacle is affine. To see the lower bound, we use the variational inequality (Equation9). For v = U ℓ, this gives
Remark 1
Before proceeding we want to comment quickly on other error estimators for obstacle problems in the literature. In some works (see, e.g. Citation7,Citation10, estimators that only contribute within the non-contact set are used. This has some advantages since, for example, obstacles with kinks can be treated. The analysis in this case, however, becomes much more involved. In particular, it is unclear how to show an estimator reduction, or a contraction property in the sense of Proposition 3.1 or Theorem 3.4, respectively. As a consequence, for those kinds of estimators, only a weaker convergence result Citation10 can be shown, but not a contraction which is a crucial ingredient for a possible optimality analysis.
3. A convergent adaptive algorithm
3.1. Estimator reduction
As usual, we employ the local contributions of ηℓ from (Equation12)–(14) to steer the adaptive algorithm. For marking, we use the marking strategy introduced by Dörfler Citation12. Contrary to Citation12,Citation13,Citation18, we mark simultaneously for ϱℓ(E) and data oscillations oscℓ(E): given some parameter θ ∈ (0, 1), we seek a set of usually minimal cardinality such that
• | Marked edges E ∈ ℳℓ are split into two edges of half length. | ||||
• | If at least one edge E of an element T ∈ 𝒯ℓ is marked, T is refined into up to four son elements T′ ∈ 𝒯ℓ+1 with |T|/4 ≤ |T′| ≤ |T|/2 (cf ). |
These observations are essential to prove the following result.
Proposition 3.1
Suppose that the set satisfies (Equation16) and marked edges are refined as stated before. Then, there holds
For the convenience of the reader, the proof of Proposition 3.1 is split into two lemmas which estimate the decay of the different contributions of ηℓ if the mesh 𝒯ℓ is locally refined.
Lemma 3.2
According to the refinement of marked edges E ∈ ℰℓ ∩ ℳℓ, there holds
Proof
We define the set containing all edges obtained by refinement of marked edges. Then, one observes
Lemma 3.3
Suppose that 𝒯ℓ+1 is obtained by newest vertex bisection of 𝒯ℓ. Then, independent of the set of marked edges, it holds that
Proof
The proof of (Equation19) is considerably longer than for the prior contributions in (Equation18). The reason is that local mesh-refinement leads to additional edges inside the refined elements T ∈ 𝒯ℓ. This provides additional contributions to oscℓ+1, which have to be controlled. For each edge and each element T ∈ 𝒯ℓ with |T ∩ Ωℓ+1,E | > 0, we define the quantity
First, assume that an element A ∈ 𝒯ℓ ∩ 𝒯ℓ+1 is not refined. Let b, c, d ∈ ℰℓ ∩ ℰℓ+1 denote its three edges. We then define
Second, assume that an element A ∈ 𝒯ℓ with edges is refined by one bisection (cf ), where the edge c is split into and one additional edge is created. Moreover, A is split into elements A 1, A 2 ∈ 𝒯ℓ+1 with area |A 1| = |A 2| = |A|/2. Let B, C, D ∈ 𝒯ℓ be the neighbours of A along the edges , where for instance B = ∅ if is a boundary edge. Then,
Third, assume that an element A ∈ 𝒯ℓ with edges is refined by two bisections (cf ), where the edges c, d are split into , respectively, and two new edges are created. Moreover, A is split into elements A 1, A 2, A 3 ∈ 𝒯ℓ+1 with area |A 1| = |A|/2 and |A 2| = |A 3| = |A|/4. Let b, c, d and B, C, D be the same as in the previous case. Then,
Fourth, assume that an element A ∈ 𝒯ℓ with edges is refined by three bisections (cf ), where the edges b, c, d are split into , respectively, and three new edges are created. Moreover, A is split into elements A 1, A 2, A 3, A 4 ∈ 𝒯ℓ+1 with area |A j | = |A|/4. For b, c, d and B, C, D, we use the notation from the previous cases. Then,
Now, it only remains to show that for non-refined edges holds
We first consider b ≔ A ∩ B ∈ ℰℓ. According to our definitions, there holds
Having obtained (Equation21)–(Equation22), we may proceed as follows: we note that (Equation20) provides
Proof of Proposition 3.1
First, the triangle inequality in the sequence space ℓ2 proves
Remark 1
Clearly, Lemma 3.2 also holds if certain elements T ∈ 𝒯ℓ are refined by five bisections, as is done in Citation18, or by the so-called red-refinement. We refer to Citation1, Chap. 4] for details on different local mesh-refinements.
The same holds for Lemma 3.3 as well. In case of bisec5-refinement this is easily seen as follows: we theoretically build an intermediate mesh 𝒯ℓ+1/2, where elements marked for bisec5 are only refined by three bisections. Then, Lemma 3.3 applies for the refinement from 𝒯ℓ to 𝒯ℓ+1/2. To finally obtain 𝒯ℓ+1, certain elements T′ ∈ 𝒯ℓ+1/2 have to be refined by one bisection. Note that this guarantees since only certain interior edges E′ ∈ ℰℓ+1/2\ℰℓ are effected. Since (Equation19) states, in particular, monotone decay of the oscillations, we conclude
Finally, if certain elements of 𝒯ℓ are refined by red-refinement, the proof of (Equation19) is obtained by similar calculations as in the proof of Lemma 3.3. We refer to Citation24 for details.
3.2. Convergent adaptive algorithm
In this section, we formally state our version of the adaptive algorithm and prove that it generates a sequence of discrete solutions U ℓ which converge to the continuous minimizer u.
Algorithm 1
Fix 0 < θ < 1 and let 𝒯ℓ with ℓ = 0 be the initial triangulation. For each ℓ = 0, 1, 2, … , do:
i. | Compute discrete solution U ℓ ∈ 𝒜ℓ ≔ 𝒜 ∩ 𝒮1(𝒯ℓ) | ||||
ii. | Compute indicators ηℓ(E) for all . | ||||
iii. | Determine set which satisfies (Equation16). | ||||
iv. | Mark all edges E ∈ ℳℓ for refinement. | ||||
v. | Obtain new mesh 𝒯ℓ+1 by newest vertex bisection and increase counter ℓ ↦ ℓ + 1. |
Theorem 3.4
Algorithm 1 guarantees that the combined error quantity
Proof
According to Proposition 3.1, we have
In Citation18, the weighting instead of |T| is used in the definition (Equation14) of oscℓ(E), i.e.
Corollary 3.5
Suppose that instead of ηℓ is used in Algorithm 1 for marking. Then, the modified algorithm still guarantees the contraction property (Equation25). In particular, there holds as well as .
Proof
Note that there holds
Remark 2
The estimator reduction (Equation17) already implies convergence limℓ ηℓ = 0, whence limℓ𝒥(U ℓ) = 𝒥(u) as well as limℓ|||u − U ℓ||| = 0 according to Proposition 2.2. To see this, it remains to verify that the obstacle problem leads to a priori convergence limℓ U ℓ = u ∞ with a certain limit u ∞ ∈ ℋ. For linear problems, such a result is found in Citation25–27, and we refer to [Citation24, Lemma 3.3.8] for the proof of the a priori convergence in our non-linear setting. Then, (Equation17) takes the form
3.3. Convergence analysis for the adaptive algorithm from Citation18
In this section, we aim to comment briefly on the adaptive algorithm in Citation18 and improve their convergence result in several aspects.
Algorithm 2
Fix 0 < θ, ϑ < 1 and let 𝒯ℓ with ℓ = 0 be the initial triangulation. For each ℓ = 0, 1, 2, … , do:
i. | Compute discrete solution U ℓ ∈ 𝒜ℓ ≔ 𝒜 ∩ 𝒮1(𝒯ℓ) | ||||
ii. | Compute indicators ϱℓ(E)2 as well as oscillation terms oscℓ(E) for all . | ||||
iii. | Determine set ℳℓ ⊆ ℰℓ which satisfies | ||||
iv. | Mark all edges E ∈ ℳℓ for refinement and obtain intermediate mesh 𝒯ℓ+1/2 by newest vertex bisection of 𝒯ℓ. | ||||
v. | Refine additional elements of 𝒯ℓ+1/2 and update 𝒯ℓ+1/2 until the corresponding oscillations satisfy oscℓ+1/2 ≤ ϑ oscℓ. | ||||
vi. | Finally, set 𝒯ℓ+1 ≔ 𝒯ℓ+1/2 and increase counter ℓ ↦ ℓ + 1. |
In Braess et al. Citation18, the authors do not give further information on step (v) besides their choice θ = ϑ. In particular, it is not obvious how many levels of refinement have to be done until oscℓ+1 ≤ ϑ oscℓ is satisfied. In the following, we comment on a practical realization of (v) and derive a convergence result similar to Theorem 3.4. Our recommendation reads as follows:
(v.a) If , define 𝒯ℓ+1 ≔ 𝒯ℓ+1/2 | |||||
(v.b) Otherwise determine such that | |||||
(v.c) mark all edges E ∈ ℳℓ+1/2 for refinement, | |||||
(v.d) and obtain new mesh 𝒯ℓ+1 by newest vertex bisection. |
We first prove that this part guarantees contraction of the data oscillations.
Lemma 3.6
The proposed realization of step (v) in Algorithm 2 guarantees oscℓ+1 ≤ ϑ oscℓ with ϑ = (1 − θ/4)1/2.
Proof
We may assume that since otherwise oscℓ+1/2 = oscℓ+1 by definition. Using Lemma 3.3 and arguing as in the proof of Proposition 3.1 (but only for the oscillation terms), we see that the marking criterion (Equation31) guarantees . Since 𝒯ℓ+1/2 is a refinement of 𝒯ℓ, the monotonicity oscℓ+1/2 ≤ oscℓ of the edge oscillations concludes the proof.▪
Next, we prove an estimator reduction similar to Proposition 3.1.
Proposition 3.7
The extended Algorithm 2 from Citation18 guarantees
Proof
Note that 𝒯ℓ+1 is a refinement of 𝒯ℓ+1/2, and 𝒯ℓ+1/2 is a refinement of 𝒯ℓ. Arguing as in the proof of Proposition 3.1 (but only for the edge jumps), we see that the modified marking criterion (Equation30) yields
Finally, we argue as in the proof of Theorem 3.4 to obtain the following convergence result whose proof is omitted for brevity. We stress that our result is superior to the convergence result from Citation18 for several reasons: First, we only need one bisection instead of five per refined element. Second, our recommendation of ϑ = (1 − θ/4)1/2 satisfies ϑ ≥ θ for practical choices of θ, namely θ < 0.88. Third, our modification of their algorithm guarantees that at most one additional step of newest vertex bisection has to be performed to guarantee contraction of the oscillations.
Theorem 3.8
The extended Algorithm 2 from Citation18 guarantees
4. Numerical experiment
In this section, we consider a numerical experiment from Citation18. The conforming and shape regular mesh is adaptively generated by Algorithm 1. For the solution of the discrete obstacle problem at each level, the primal-dual active set strategy from Citation28 has been used. For the initial mesh 𝒯0, we choose for the primal dual pair as initial guesses for the iterative solver. For 𝒯ℓ, we choose the prolongated discrete solutions associated with the previous mesh, i.e. as well as . We stop the iterative solver if the difference of two consecutive solutions satisfies
While the numerical results are quite similar to those in Citation18, we stress that our approach theoretically includes the data oscillations into the estimator ηℓ.
We consider the obstacle problem with constant obstacle χ ≡ 0 on the L-shaped domain Ω ≔ (−2, 2)2∖ [0, 2) × (−2, 0]. The right-hand side is given in polar coordinates by
In , we plot , ηℓ and oscℓ over the number N = #𝒯ℓ of elements for uniform and adaptive mesh-refinement with θ = 0.6. Uniform mesh-refinement leads to a suboptimal convergence behaviour with respect to the number N = #𝒯ℓ of elements. Contrary, adaptive mesh-refinement regains the optimal order of convergence . We stress that the given data are smooth so that uniform as well as adaptive mesh-refinement leads to oscℓ = 𝒪(N −1), which corresponds to second-order convergence with respect to a uniform mesh-width. For both mesh-refinements, we see that the curves of ηℓ and are parallel. This experimentally confirms the reliability of ηℓ from Proposition 2.2 and indicates that ηℓ is also efficient.
provides the experimental comparison for different values of θ ∈ {0.2, 0.4, 0.6, 0.8}. We see that each choice of θ leads to optimal order of convergence and that the corresponding curves essentially coincide. Since achievement of a prescribed precision takes much longer with uniform refinement, the benefits of adaptive refinement are clearly visible. Additionally, we stress that also the convergence rate itself is improved.
displays the adaptively generated meshes 𝒯5 and 𝒯11, respectively for θ = 0.6. As expected, refinement is basically restricted to the inactive zone. Due to the data oscillation terms in the estimator ηℓ, we also observe certain refinement within the active zone. Note that the corresponding figures in Citation18 do not show any refinement inside the active zone. We stress, however, that those figures are somewhat misleading in the following sense: the right-hand side f is non-zero along the boundary in this example. Therefore, the contraction of the overall oscillations (as it is postulated by Citation18) can only be achieved if (sooner or later) refinements take place also within the active zone. The algorithm from Citation18 will thus eventually lead to the very same refinement along the boundary that we observe here.
Finally, the numerical solutions after eight steps of refinement is shown in .
Acknowledgements
The authors acknowledge support of the Viennese Science and Technology Fund (WWTF) through the research project MA09–029 Micromagnetic Simulation and Computational Design of Future Devices. The second author (D.P.) acknowledges support of the Austrian Science Fund (FWF) through the project Adaptive Boundary Element Method under grant P21732.
References
- Verfürth , R . 1996 . A Review of a Posteriori Error Estimation and Adaptive Mesh-refinement Techniques , New York : Wiley-Teubner .
- Ainsworth , M and Oden , T . 2000 . A Posteriori Error Estimation in Finite Element Analysis , New-York : Wiley-Interscience .
- Ainsworth , M , Lee , C and Oden , T . 1993 . Local a posterori error estimators for variational inequalities . Numer. Meth. Part. D. E. , 9 : 23 – 33 .
- Braess , D . 2005 . A posteriori error estimators for obstacle problems – Another look . Numer. Math. , 101 : 415 – 421 .
- Bartels , S and Carstensen , C . 2004 . Averaging techniques yield reliable a posteriori finite element error control for obstacle problems . Numer. Math. , 99 : 225 – 249 .
- Chen , Z and Nochetto , R . 2000 . Residual type a posteriori error estimates for elliptic obstacle problems . Numer. Math. , 84 : 527 – 548 .
- Gräser , C , Kornhuber , R , Veeser , A and Zou , Q . 2011 . Hierarchical error estimates for the energy functional in obstacle problems . Numer. Math. , 117 : 653 – 677 .
- Liu , W and Yan , N . 2000 . A posteriori error estimates for a class of variational inequalities . J. Sci. Comput. , 15 : 361 – 393 .
- Nochetto , R , Siebert , K and Veeser , A . 2005 . Fully localized a posteriori error estimators and barrier sets for contact problems . SIAM J. Numer. Anal. , 42 : 2118 – 2135 .
- Siebert , K and Veeser , A . 2007 . A uniliterally constrained quadratic minimization with adaptive finite elements . SIAM. J. Optim. , 18 : 260 – 289 .
- Veeser , A . 2001 . Efficient and reliable a posteriori error estimators for elliptic obstacle problems . SIAM J. Numer. Anal. , 39 : 146 – 167 .
- Dörfler , W . 1996 . A convergent adaptive algorithm for Poisson's equation . SIAM J. Numer. Anal. , 33 : 1106 – 1124 .
- Morin , P , Nochetto , R and Siebert , K . 2000 . Data oscillation and convergence of adaptive FEM . SIAM. J. Numer. Anal. , 18 : 466 – 488 .
- Veeser , A . 2002 . Convergent adaptive finite elements for the nonlinear Laplacian . Numer. Math. , 92 : 743 – 770 .
- Carstensen , C and Hoppe , R . 2005 . Convergence analysis of an adaptive edge finite element method for the 2D eddy current equations . J. Numer. Math. , 13 : 19 – 32 .
- Carstensen , C and Hoppe , R . 2006 . Error reduction and convergence for an adaptive mixed finite element method . Math. Comp. , 75 : 1033 – 1042 .
- Carstensen , C and Hoppe , R . 2006 . Convergence analysis of an adaptive nonconforming finite element method . Numer. Math. , 103 : 251 – 266 .
- Braess , D , Carstensen , C and Hoppe , R . 2007 . Convergence analysis of a conforming adaptive finite element method for an obstacle problem . Numer. Math. , 107 : 455 – 471 .
- Braess , D , Carstensen , C and Hoppe , R . 2009 . Error reduction in adaptive finite element approximations of elliptic obstacle problems . J. Comput. Math. , 27 : 148 – 169 .
- Stevenson , R . 2007 . Optimality of standard adaptive finite element method . Found. Comput. Math. , 3 : 245 – 269 .
- Cascon , J , Kreuzer , C , Nochetto , R and Siebert , K . 2008 . Quasi-optimal convergence rate for an adaptive finite element method . SIAM J. Numer. Anal. , 46 : 2524 – 2550 .
- Friedman , A . 1982 . Variational Principles and Free-boundary Problems , New York : Wiley .
- Kinderlehrer , D and Stampacchia , G . 1980 . An Introduction to Variational Inequalities , New York : Academic Press .
- Page , M . 2010 . “ Schätzerreduktion und Konvergenz adaptiver FEM für Hindernisprobleme ” . In Master thesis (in German) , Wien : Institute for Analysis and Scientific Computing, Vienna University of Technology .
- Aurada , M , Ferraz-Leite , S and Praetorius , D . 2009 . Estimator reduction and convergence of adaptive FEM and BEM , Wien : ASC Report 27/2009, Institute for Analysis and Scientific Computing, Vienna University of Technology .
- Carstensen , C and Praetorius , D . 2009 . Convergence of adaptive boundary element methods, ASC Report 15/2009 , Wien : Institute for Analysis and Scientific Computing, Vienna University of Technology .
- Morin , P , Siebert , K and Veeser , A . 2008 . A basic convergence result for conforming adaptive finite elements . Math. Models Methods Appl. Sci. , 18 : 707 – 737 .
- Hintermüller , M , Ito , K and Kunisch , K . 2003 . The primal-dual active set strategy as a semismooth newton method . SIAM J. Optim. , 13 : 865 – 888 .