• Aucun résultat trouvé

An error indicator for mortar element solutions to the Stokes problem

N/A
N/A
Protected

Academic year: 2021

Partager "An error indicator for mortar element solutions to the Stokes problem"

Copied!
30
0
0

Texte intégral

(1)IMA Journal of Numerical Analysis (2001) 21, 857–886. An error indicator for mortar element solutions to the Stokes problem C HRISTINE B ERNARDI Laboratoire d’Analyse Num´erique, CNRS & Universit´e Pierre et Marie Curie, BC 187, 4 Place Jussieu, 75252 Paris Cedex 05, France N ICOLAS F I E´ TIER ´ DGM - IMHEF - LIN, Ecole Polytechnique F´ed´erale de Lausanne, CH 1015 Lausanne, Switzerland AND. ROBERT G. OWENS ´ DGM - IMHEF - LMF, Ecole Polytechnique F´ed´erale de Lausanne, CH 1015 Lausanne, Switzerland [Received on 6 September 1999; revised on 8 May 2001; accepted on 11 May 2001] We are interested in the mortar spectral element discretization of the Stokes problem in a two-dimensional polygonal domain. We propose a family of residual type error indicators and we prove estimates which allow us to compare them with the error. We explain how these indicators can be used for adaptivity, and we present some numerical experiments. Keywords: mortar element method; error indicator; Stokes problem; mesh adaptivity.. 1. Introduction The mortar element method (Bernardi et al., 1994; Maday et al., 1989) has proved useful in extending the flexibility of the spectral element approach by providing a framework within which non-conforming discretizations are possible. The mortar element method is of particular value in coupling spectral and finite element methods (Bernardi et al., 1994) and in adaptive applications (Aza¨ıez et al., 1996). Recent work has seen the method applied to fourth-order problems (Belhachmi, 1997; Belhachmi & Bernardi, 1994), to wavelets (Bertoluzza & Perrier, 0000, 2001) and to overlapping sub-domains (Cai et al., 1997). In the context of the Stokes problem, Babuˇska-Brezzi type conditions have now been proved for fixed mortar element decompositions and a finite hierarchical family of mortar element decompositions (Ben Belgacem et al., 2000). In this paper we seek, for the first time, to derive in detail an a posteriori error indicator for mortar element solutions to the Stokes problem. Our inspiration comes from earlier work on residual based error indicators derived by Verf¨urth (1989, 1991, 1994) and Bernardi et al. (0000) for finite element solutions to the Stokes problem. A comparative study by Bank & Welfert (1990) of three different error indicators for the Stokes problem in various two-dimensional geometries found that a version of Verf¨urth’s indicator (Verf¨urth, 1989) involving the solution of local Stokes problems gave a more c The Institute of Mathematics and its Applications 2001 .

(2) 858. C . BERNARDI ET AL.. accurate indication of the global error than a variation on this indicator based on local residual evaluations. However, the computational cost of the latter was less than half that of the other. Moreover, the residual evaluation indicator is comparatively straightforward to extend to non-conforming discretizations and has been seen to be adequate for adaptive spectral element methods (Aza¨ıez et al., 1996). We also refer to Wohlmuth (1999) and Bernardi & Hecht (0000) for first studies of such indicators in the finite element mortar framework. Of course, if one is prepared to pay the computational cost there exist reliable error estimators of the type derived by Ainsworth & Oden (1997) for the Stokes and Oseen equations, for example, involving the solution of residual problems and the use of a flux equilibration procedure. However, this estimator has been derived for continuous finite element approximations. The present work is an extension of the indicator for spectral elements derived by Bernardi (1996) for model one- and two-dimensional elliptic problems. This latter reference concluded by only briefly outlining a procedure whereby error indicators could be established for mortar element solutions to Poisson’s problem. As an extension of the results of Bernardi (1996) we propose a family of error indicators for mortar element solutions to the two-dimensional Stokes problem and we perform the corresponding a priori analysis. We describe the implementation of the adaptivity algorithm, together with some numerical experiments which are in good agreement with the results of the analysis. The outline of the paper is as follows. In Section 2 we describe the Stokes problem in a two-dimensional domain and write down its discretization by combining spectral approximations on each subdomain via the mortar element technique. In Section 3 we propose an error indicator and prove in detail the estimates that allow us to compare the indicator with the error in the energy norm. The key results are stated in Theorems 1 and 2. Finally, in Section 4, we explain how mesh adaptivity can be performed and we present the results of some numerical experiments.. 2. The two-dimensional Stokes problem Let Ω be a bounded open set in R2 with a Lipschitz-continuous boundary ∂Ω and generic point (x, y). We first describe the main properties of the Stokes problem in this domain. Next, we present its mortar spectral element discretization when the domain Ω admits a disjoint partition into quadrilaterals.. 2.1. Problem description. We consider the Stokes problem −ν∇2 u + ∇ p = f, ∇ · u = 0, u = 0,. in Ω ,. (1). in Ω , on ∂Ω ,. (2) (3). where the positive constant ν represents the viscosity, u = (u, v) is the fluid velocity, p the pressure and f a body force..

(3) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 859. The variational formulation of this problem relies on the standard Sobolev spaces H m (Ω ), provided with the usual norms and seminorms. We define X (Ω ) = H01 (Ω )2 , next we introduce the space    L 20 (Ω ) = q ∈ L 2 (Ω ); q(x, y) dx dy = 0 , Ω. and then denote by Z (Ω ) the space X (Ω ) × L 20 (Ω ). Since functions in X (Ω ) vanish on ∂Ω , a norm  ·  Z may be defined on Z (Ω ) by (u, p) Z = |u| H 1 (Ω )2 +  p L 2 (Ω ) . We now introduce a bilinear form L : Z (Ω ) × Z (Ω ) −→ R defined for all (u, p) and (v, q) in Z (Ω ) by    T L((u, p); (v, q)) = ν (∇u) : (∇v) dx dy − p∇ · v dx dy − ∇ · uq dx dy. Ω. Ω. Ω. Then a weak statement of problem (1)–(3) is: find (u, p) in Z (Ω ) such that  ∀(v, q) ∈ Z (Ω ), L((u, p); (v, q)) = f · v dx dy.. (4). Ω. If we define the bilinear forms a : X (Ω ) × X (Ω ) −→ R,. b : X (Ω ) × L 20 (Ω ) −→ R,. by  a(u, v) = ν b(v, p) = −. Ω. (∇u)T : (∇v) dx dy,. Ω. p∇ · v dx dy,. (5) (6). then we can write L((u, p); (v, q)) = a(u, v) + b(v, p) + b(u, q). It follows, as a consequence of the ellipticity of a(·, ·) and the inf-sup condition (Brezzi, 1974, Girault & Raviart, 1986, Chapter I, Corollary 2.4) ∀ p ∈ L 20 (Ω ),. b(v, p)  β1  p L 2 (Ω ) , |v| v∈X (Ω ) H 1 (Ω )2 Sup. (7). for some positive number β1 , that for any data f in H −1 (Ω )2 , problem (4) has a unique solution. Moreover, the mapping: (f, g)  → (u, p), where (u, p) is the solution of problem (1)–(3) with the equation ∇ · u = 0 replaced by ∇ · u = g, is an isomorphism.

(4) 860. C . BERNARDI ET AL.. from H −1 (Ω )2 × L 20 (Ω ) onto H01 (Ω )2 × L 2 (Ω )/R. This yields (Girault & Raviart, 1986, Chapter I, Lemma 4.1) the further condition L((u, p); (v, q))  β2 (u, p) Z , (v, q) Z (v,q)∈Z (Ω ). ∀(u, p) ∈ Z (Ω ),. Sup. (8). where β2 is some positive number. In view of the discretization and also of the adaptive strategy, we also recall the regularity properties of the solution of problem (1)–(3). Indeed, even for smooth data, it is limited by the apparition of some singular functions linked to the corners of the domain (Bernardi & Raugel, 1981; Osborn, 1976). So, for data f in H s−2 (Ω ), the solution (u, p) belongs to H s (Ω )2 × H s−1 (Ω ) for all s  2 when Ω is convex and for all s  1 + η(ω) when Ω is a polygon with largest angle ω, with     π 3π η  2·739 and η  0·544. (9) 2 2 However, the support of these singular functions is local so that the regularity is limited only in a neighbourhood of the corners. 2.2. Mortar element discretisation. We now assume that Ω admits a decomposition into (say) K quadrilateral elements K : {Ωk }k=1 Ω=. K . Ωk. and. 1  k < k  K .. Ωk ∩ Ωk  = ∅,. (10). k=1. We only make the further assumption that the intersection of each ∂Ωk with ∂Ω , if not empty, is made of corners or whole edges of Ωk . For 1  k  K , we denote by Γk,l , 1  l  L(k), the edges of Ωk that are not contained in ∂Ω . We introduce the skeleton S of the decomposition: S=. K  k=1. ∂Ωk \ ∂Ω =. K L(k)  . Γk,l ,. k=1 l=1. and we choose a fixed disjoint decomposition of this skeleton into mortars: S=. M . γm. and. γm ∩ γm  = ∅,. 1  m < m   M,. (11). m=1. where each γm is a whole edge Γk(m),l(m) of a subdomain Ωk , here denoted by Ωk(m) . We also define the set V of all the corners of the subdomains Ωk . For any non-negative integer n, let Pn (Ωk ) denote the space of restrictions to Ωk of all polynomials with degree  n with respect to each variable x and y. The discretization parameter is a K -tuple N of integers Nk  2, 1  k  K . We define our discrete spectral approximation space in the standard mortar fashion (Bernardi et al., 1994; Maday et al., 1989): it is the space U N (∪Ωk ) of functions u N such that.

(5) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 861. 1. each u N |Ωk , 1  k  K , belongs to P Nk (Ωk ), 2. u N vanishes on ∂Ω , 3. the following matching condition holds on any edge Γk,l , 1  k  K , 1  l  L(k),  ∀ψ ∈ P Nk −2 (Γk,l ), (u N |Ωk − φ)(τ )ψ(τ ) dτ = 0, Γk,l. where the mortar function φ is defined on the skeleton S by φ|γ m = u N |Ωk(m) |γ m ,. 1  m  M.. The discrete non-conforming velocity space X N is then defined by X N = U N (∪Ωk ) × U N (∪Ωk ).. (12). We propose two different choices for the discrete pressure space, which we denote by M N1 and M N2 . The first one is defined by M N1 = {q N ∈ L 20 (Ω ) : q N |Ωk ∈ P Nk −2 (Ωk )}.. (13). However, a second space, suggested in Bernardi & Maday (1999), leads to a better a priori error estimate on the pressure: for a real number λ, 0 < λ < 1, M N2 = {q N ∈ L 20 (Ω ) : q N |Ωk ∈ P Nk −2 (Ωk ) ∩ P[λ Nk ] (Ωk )},. (14). where [λ Nk ] stands for the integral part of λ Nk . In order to handle discontinuous functions, we introduce the ‘broken’ norm and seminorm defined by  v H 1 (∪Ωk ) =. K. k=1. 12. . v2H 1 (Ω ) k. ,. |v| H 1 (∪Ωk ) =. K. k=1. 12 |v|2H 1 (Ω ) k. ,. (15). and we extend the form b(·, ·) defined in (6) as follows: b(v, q) = −. K . k=1 Ωk. q∇ · v dx dy.. (16). Both choices of the discrete pressure spaces ensure that the approximation spaces for the velocity components and pressure are compatible (Ben Belgacem et al., 2000; Maday et al., 1992). Indeed, the following inf-sup condition holds for m = 1 and 2: there exists an integer N D depending only on the decomposition such that, if all the Nk are  N D , 1  k  K , then ∀q N ∈ M Nm ,. Sup. v N ∈X N. b(v N , q N )  β Nm q N  L 2 (Ω ) , v N  H 1 (∪Ωk )2. for some positive number β Nm such that:. (17).

(6) 862. C . BERNARDI ET AL. 1. • for the space M N1 , the constant β N1 is  β3 (sup1k K Nk )− 2 , • for the space M N2 , the constant β N2 is  β3 , where in both cases the constant β3 only depends on the decomposition into subdomains. Let us denote by (xik , y kj ), 0  i, j  Nk , the point in Ωk under the inverse mapping = [−1, 1]2 . If Jk denotes the of the (i, j)th Gauss–Lobatto point in the parent element Ω k. Jacobian of the mapping from Ωk to Ω and ρi the ith quadrature weight of the standard Gauss–Lobatto formula, we may define a discrete product in Ωk by (u, v)kN =. Nk Nk . u(xik , y kj ) v(xik , y kj ) Jk (i, j) ρik ρ kj ,. (18). i=0 j=0. and note that this coincides with the scalar product of L 2 (Ωk ) whenever the product uvJk belongs to P2Nk −1 (Ωk ). We are in a position to define the discrete bilinear form a N (u N , v N ) =. K. (∇u N , ∇v N )kN .. (19). k=1. As proven in Ben Belgacem et al. (2000, Theorem A.2), this form satisfies the following ellipticity property: ∀u N ∈ X N ,. a N (u N , u N )  α u N 2H 1 (∪Ω. k). 2. ,. (20). where the constant α only depends on the diameter of Ω and the decomposition into subdomains. m Let us introduce the notation Z m N for the space X N × M N . In the obvious way, the norm  ·  Z is extended to piecewise continuous functions by (u, p) Z = |u| H 1 (∪Ωk )2 +  p L 2 (Ω ) .. (21). Moreover, if we define the bilinear form L N (·, ·) by L N ((u N , p N ); (v N , q N )) = a N (u N , v N ) + b(v N , p N ) + b(u N , q N ), then it follows that as a consequence of the ellipticity property (20) of the bilinear form a N (·, ·) and the inf-sup condition (17) on b(·, ·) as defined by (16) that there exists some positive number β˜ Nm , possibly depending on N , such that ∀(u N , p N ) ∈ Z m N,. Sup (v N ,q N )∈Z m N. L N ((u N , p N ); (v N , q N ))  β˜ Nm (u N , p N ) Z . (v N , q N ) Z. (22). With this notation, the discrete problem may now be written: find (u N , p N ) in Z m N such that ∀(v N , q N ) ∈ Z m N,. L N ((u N , p N ); (v N , q N )) =. K. k=1. (f, v N )kN .. (23).

(7) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 863. Due to the inf-sup condition (22), for any data f continuous on Ω , this problem admits a unique solution. Note, to conclude, that the integrals that appear in the definition (16) of b(·, ·) can be replaced by the discrete product (18) for both choices of the pressure discrete spaces in the case of Ωk being a straight edged quadrilateral. This, of course, is important for the implementation.. 3. An a posteriori error indicator Drawing our inspiration from the results of Verf¨urth (1989, 1991, 1994); Bernardi (1996) and Bernardi et al. (0000), we define an elemental error indicator ηk for the Stokes problem (1)–(3) thus: ηk =. hk I Nk f + ν∇2 u N − ∇ p N  L 2 (Ωk )2 + ∇ · u N  L 2 (Ωk ) Nk   1 L(k)

(8) 

(9)

(10) ∂u N

(11) 1 hk 2

(12) ν

(13) − p + n , N

(14)

(15) 2 2 Nk ∂n L (Γk,l )2 l=1. (24). where h k denotes the diameter of Ωk and I Nk the Lagrange interpolation operator on the grid made of the (xik , y kj ), 0  i, j  Nk . We use the notation [ ] in the last term on the righthand side of (24) to indicate a jump across the interface between two subdomains. From now on, for simplicity, we assume that the aspect ratio of the Ωk , i.e. the ratio of h k to the length of the smallest edge of Ωk , 1  k  K , is bounded by a constant and we do not take this constant into account. Let ∆k , 1  k  K , denote the interior of the convex hull of the union of the spectral elements Ω k  whose intersection with Ω k is non-empty. Let Nk+ denote the maximum of the Nk  for all k  such that Ωk  is contained in ∆k and denote by λk the largest ratio Nk  /Nk  for all pair of domains Ωk  and Ωk  contained in ∆k . In an analogous fashion, let h k+ denote the maximum of h k  for all k  such that Ωk  is contained in ∆k and denote by µk the quotient of h k+ by h k . Finally, let νk denote the number of subdomains ∆k  containing the same Ωk and ωk the union of the elements Ωk  such that ∂Ωk  ∩ ∂Ωk has non-zero measure. We are now in a position to state our two main results. T HEOREM 1 Assume that the data f are such that each f|ωk , 1  k  K , belong to H σk (ωk )2 , σk > 1. Let (u, p) denote the exact solution to the Stokes problem (1)–(3), and (u N , p N ) the non-conforming discrete solution of problem (23). If the domain Ω is convex and if the two following assumptions hold for 1  k  K and 1  l  L(k): infv N ∈P Nk −1 (Ωk ) |u N − v N | H 1 (Ωk )2. = 0, |u − u N | H 1 (Ωk )2

(16)

(17)

(18) 

(19)

(20) ∂u N

(21)

(22) ∂u N

(23)

(24) ν

(25)

(26)

(27) inf − p − p n − ψ  c ν n , N N

(28) N

(29)

(30)

(31) 2 ∂n ∂n ψ N ∈P Nk −2 (Γk,l ) L 2 (Γk,l )2 L (Γk,l )2 lim. Nk →∞. (25) (26). when all the Nk are large enough, then there exists a constant c1 independent of all the Nk ,.

(32) 864. C . BERNARDI ET AL.. such that |u − u N | H 1 (∪Ωk )2 +  p − p N  L 2 (Ω ) . 12 K. min{σk ,Nk +1} −σk  c1 ((λk µk νk ηk )2 + (νk h k Nk f H σk (ωk )2 )2 ) , k=1. (27) for the error indicator ηk defined in (24). T HEOREM 2 There exists a constant c2 independent of all the Nk , such that each error indicator ηk , 1  k  K , defined in (24) satisfies for any ε > 0 3/2−ε 1+ε 3/2+ε µk (Nk (|u − u N | H 1 ((∪Ωk )∩ωk )2 + h k Nk2ε f − I N f L 2 (ωk )2 ). ηk  c2 λk. +  p − p N  L 2 (ωk ) ) (28). where I N now stands for the global interpolation operator, defined by (I N f)|Ωk = I Nk f|Ωk . We now prove these theorems. We begin with estimate (27), which relies on the following argument. Let us first introduce the space U˜ N (∪Ωk ) of functions u such that 1. each u|Ωk , 1  k  K , belongs to H 1 (Ωk ), 2. u vanishes on ∂Ω , 3. the following matching condition holds on any edge Γk,l , 1  k  K , 1  l  L(k),  ∀ψ ∈ P Nk −2 (Γk,l ), (u|Ωk − φ)(τ )ψ(τ ) dτ = 0, Γk,l. where the mortar function φ is defined on the skeleton S by φ|γ m = u|Ωk(m) |γ m ,. 1  m  M.. The idea is that the space X˜ N (Ω ) = U˜ N (Ω ) × U˜ N (Ω ) contains both spaces X (Ω ) and X N . Indeed, it is proven in Ben Belgacem et al. (2000, Theorem A.2) that the form a(·, ·), extended to discontinuous functions by K . a(u, v) = ν (∇u)T : (∇v) dx dy, (29) k=1 Ωk. still satisfies the ellipticity property ∀u ∈ X˜ N (Ω ),. a(u, u)  α˜ u H 1 (∪Ωk )2 ,. (30). for a constant α˜ only depending on the decomposition of Ω (more precisely on the maximal aspect ratio of the Ωk ) but not on the Nk . Since the inf-sup condition (7) obviously holds with X (Ω ) replaced by X˜ N (Ω ), setting Z˜ N (Ω ) = X˜ N (Ω ) × L 20 (Ω ), we derive the following extension of (8), for a positive constant β˜2 : ∀(u, p) ∈ Z˜ N (Ω ),. Sup (v,q)∈ Z˜ N. L((u, p); (v, q))  β˜2 (u, p) Z . (v, q) Z (Ω ). (31).

(33) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 865. Now we can apply this inequality to the pair (u − u N , p − p N ), which belongs to Z˜ N (Ω ): |u − u N | H 1 (∪Ωk )2 +  p − p N  L 2 (Ω ) . 1 β˜2. Sup (v,q)∈ Z˜ N. L((u − u N , p − p N ); (v, q)) . (v, q) Z (Ω ) (32). Next, we observe that, for any (v, q) in Z˜ N (Ω ), L((u − u N , p − p N ); (v, q)) = a(u − u N , v) + b(v, p − p N ) + b(u − u N , q),. (33). and we must evaluate all the terms on the right-hand side. The last one is obvious: b(u − u N , q) = −b(u N , q)  ∇ · u N  L 2 (Ω ) q L 2 (Ω ) .. (34). We now proceed to multiply equation (1) by any function v N in X N . Integrating by parts, we observe that     ∂u a(u, v N ) + b(v N , p) = ν − pn · [v N ] dτ, f · v N dx dy + ∂n Ω S so that, when combined with (23), this yields K  . a(u − u N , v) + b(v, p − p N ) = ν k=1. . −. Ωk. Ωk. (∇(u − u N ))T : ∇(v − v N ) dx dy. ( p − p N )(∇·(v − v N )) dx dy .  +. Ωk. f · v N dx dy. − (f, v N )kN  .  ∂u + a N (u N , v N ) − a(u N , v N ) + ν − pn · [v N ] dτ . ∂n S Integrating by parts leads to a(u − u N , v) + b(v, p − p N ) =. K . k=1. . +. Ωk. Ωk. (I Nk f + ν∇2 u N − ∇ p N ) · (v − v N ) dx dy. (f − I Nk f) · (v − v N ) dx dy .  +. Ωk. f · v N dx dy. − (f, v N )kN  .  ∂u + a N (u N , v N ) − a(u N , v N ) + ν − pn · [v N ] dτ ∂n S   ∂u N − ν − p N n · (v − v N ) dτ ∂n S    ∂(u − u N ) + − ( p − p N )n · [v − v N ] dτ, ν ∂n S.

(34) 866. C . BERNARDI ET AL.. or, equivalently, a(u − u N , v) + b(v, p − p N ) =. K . .  I Nk f + ν∇2 u N. − ∇ pN. k=1. Ωk. +. (f − I Nk f) · (v − v N ) dx dy.  Ωk. .  +. Ωk. · (v − v N ) dx dy. f · v N dx dy. − (f, v N )kN.  ∂u + a N (u N , v N ) − a(u N , v N ) + − pn · [v] dτ ν ∂n S   ∂u N − ν − p N n · (v − v N ) dτ ∂n S    ∂u N − ν (35) − p N n · [v − v N ] dτ . ∂n S  . It remains to evaluate all the terms on the right-hand side of (35). We first recall the standard estimate (Bernardi & Maday, 1996, Theorem 14.2): if the function f is such that f|Ωk belong to H σk (Ωk )2 , σk > 1, min{σk ,Nk +1}. f − I Nk f L 2 (Ωk )2  c h k. Nk−σk f H σk (Ωk )2 .. (36). This yields in an obvious way    . Ωk. (f − I Nk f) · (v − v N ) dx.   min{σk ,Nk +1} −σk dy   c h k Nk f H σk (Ωk )2 v − v N  H 1 (Ωk )2 . (37). Similarly, by adding and subtracting the image of f by the orthogonal projection operator from L 2 (Ωk ) onto P Nk −1 (Ωk ), we derive    . Ωk. f · v N dx dy.  . − (f, v N )kN . min{σk ,Nk +1}.  c hk. Nk−σk f H σk (Ωk )2 v N  H 1 (Ωk )2 .. (38). The fifth term is estimated in the next lemma. L EMMA 1 Assume that the data f is such that each f|ωk , 1  k  K , belongs to H σk (ωk )2 , σk  0. If Ω is convex, there exists a constant c independent of the h k and Nk such that       ∂u  ν − pn · [v] dτ   ∂n S. 12  K. min{σk +1,Nk +1} −σk −1 2 (h k Nk f H σk (ωk )2 ) v H 1 (∪Ωk )2 . c k=1. (39).

(35) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 867. Proof. On each Γk,l which is not a mortar, we have by definition of the space X˜ N (Ω )  Γk,l. .     ∂u ∂u k,l ν (id − π N −2 ) ν − pn · [v] dτ = − pn · [v] dτ (40) ∂n ∂n Γ

(36) k,l  

(37)

(38)

(39) ∂u k,l

(40) 

(41) [v] 1 ,

(42) (id − π N −2 ) ν ∂n − pn

(43) − 1 H 2 (Γk,l )2 2 H. 2 (Γk,l ). where π Nk,l−2 stands for the orthogonal projection operator from L 2 (Γk,l ) onto P Nk −2 (Γk,l ). With obvious definition of the norm · H 1 (∪Ωk ;ωk ) by restriction to ωk , it is readily checked that [v]. 1. H 2 (Γk,l )2.  v H 1 (∪Ωk ;ωk )2 .. Next, we recall the standard property of the operator π Nk,l−2 : for any φ in H t (Γk,l ), t  0, φ − π Nk,l−2 φ. −1 H 2 (Γk,l ). min{t+ 12 ,Nk +1}.  ch k. −t− 12. Nk. φ H t (Γk,l ) .. (41). We conclude by noting that, since Ω is convex, Γ k,l does not contain any corner of Ω , so that the solution (u, p) in a neighbourhood O of Γk,l belongs to H σk +2 (O)2 × H σk +1 (O). σk + 12 As a consequence, ν ∂u (Γk,l )2 and using the result ∂n − pn belongs to H

(44)

(45)

(46) ∂u

(47)

(48) ν

(49)

(50) ∂n − pn

(51). H. σk + 1 2 (Γk,l )2.  cf H σk (ωk )2 , . the desired estimate follows.. Thanks to the exactness of the quadrature formula, we have for all wkN in P Nk −1 (Ωk ),. |a N (u N , v N ) − a(u N , v N )| . K. u N − wkN  H 1 (Ωk ) v N  H 1 (Ωk ) .. (42). k=1. So, appealing to Hypothesis (25) and using it to bound the right-hand side of (42) we may choose each Nk large enough such that |a N (u N , v N ) − a(u N , v N )|  cβ˜2 |u − u N | H 1 (∪Ωk )2 v N  H 1 (∪Ωk )2 , for some c < 1. We also employ Hypothesis (26) to bound the last term in (35). Inserting all.

(52) 868. C . BERNARDI ET AL.. this in (35) and combining the result with (32) and (34) yields, after some rearrangement, |u − u N | H 1 (∪Ωk )2 +  p − p N  L 2 (Ω )   K. v − v N  L 2 (Ωk )2 I Nk f + ν∇2 u N − ∇ p N  L 2 (Ωk )2 c |v| H 1 (∪Ωk )2 k=1

(53)

(54).   L(k)

(55) v − v N  L 2 (Γk,l )2

(56) ∂u N 1

(57)

(58) ν + − pN n

(59) 2 l=1

(60) ∂n |v| H 1 (∪Ωk )2 L 2 (Γk,l )2 + ∇ · u N  L 2 (Ω ). 12    K. |v N | H 1 (∪Ωk )2 min{σk ,Nk +1} −σk 2 1+ , + (h k Nk f H σk (Ωk )2 ) |v| H 1 (∪Ωk )2 k=1 (43) for some constant c. So, it remains to exhibit an appropriate approximation v N of v in X N . We need a preliminary lemma concerning the orthogonal projection operator Π N1,0 from X˜ N (Ω ) onto X N for the scalar product associated with the norm | · | H 1 (∪Ω )2 . k. L EMMA 2 When Ω is convex, the following estimates hold for any function v in X˜ N (Ω ): |Π N1,0 v| H 1 (∪Ωk )2  |v| H 1 (∪Ωk )2 ,. (44). v − Π N1,0 v L 2 (Ωk )2  c max {h k Nk−1 } |v| H 1 (∪Ωk )2 ,. (45). and 1k K. 1. −1. v − Π N1,0 v L 2 (S )2  c max {h k2 Nk 2 } |v| H 1 (∪Ωk )2 .. (46). 1k K. Proof. Estimate (44) is obvious thanks to the definition of the operator Π N1,0 . In order to prove (45), we use the duality equation  v − Π N1,0 v L 2 (Ω )2. =. sup. 1,0 Ω (v − Π N v) · g dx. g L 2 (Ω )2. g∈L 2 (Ω )2. dy. .. Indeed, for any g in L 2 (Ω )2 , we consider the problem −∇2 w = g, w = 0,. in Ω , on ∂Ω ,. and we observe that, since Ω is convex, it has a unique solution w in H01 (Ω )2 ∩ H 2 (Ω )2 which satisfies w H 2 (Ω )2  c g L 2 (Ω )2 ..

(61) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 869. From the definition of X˜ N (Ω ) and using (41) we see that   ∂w ∂w [v − Π N1,0 v] · [v − Π N1,0 v] · (id − π Nk,l−2 ) dτ = dτ, ∂n ∂n Γk,l Γk,l

(62)

(63)

(64)

(65) 1,0 −1

(66) ∂w

(67)  [v − Π N v] 1 h k Nk

(68) H 2 (Γk,l )2 ∂n

(69) 1. .. (47). H 2 (Γk,l )2. So, we have by integrating by parts and using the definition of Π N1,0  Ω. (v − Π N1,0 v) · g dx dy = =. K . k=1 Ωk. K . k=1 Ωk.  ∇(v − Π N1,0 v) · ∇w dx dy −. S. [v − Π N1,0 v] ·. ∂w dτ ∂n. [v − Π N1,0 v] ·. ∂w dτ ∂n.  ∇v · ∇(w − Π N1,0 w) dx dy −. S.  |v| H 1 (∪Ωk )2 |w − Π N1,0 w| H 1 (∪Ωk )2 + v − Π N1,0 v H 1 (∪Ωk )2 max {h k Nk−1 } g L 2 (Ω )2 1k K  c|v| H 1 (∪Ωk )2 (|w − Π N1,0 w| H 1 (∪Ωk )2 + max {h k Nk−1 }g L 2 (Ω )2 ). 1k K. We derive estimate (45) by then combining the previous lines with the standard estimate (Bernardi et al., 1994) |w − Π N1,0 w| H 1 (∪Ωk )2  c max {h k Nk−1 } w H 2 (Ω )2 . 1k K. (48). Finally, we refer to Bernardi (1996, Corollary 2.6) for the proof of (46), which relies on a slightly more technical duality argument.  The proof of the next lemma relies on an idea of Bernardi (1996). L EMMA 3 When Ω is convex, for any function v in X˜ N (Ω ), there exists a v N in X N such that the following estimates hold: v N  H 1 (∪Ωk )2  νk v H 1 (∪Ωk )2 ,. (49). and, for 1  k  K and 1  l  L(k), v − v N  L 2 (Ω )2  c λk µk h k Nk−1 |v| H 1 (∪Ωk ;∆k )2 , 1 2. − 12. v − Π N1,0 v L 2 (Γk,l )2  c λk µk h k Nk. |v| H 1 (∪Ωk ;∆k )2 ,. (50) (51). where | · | H 1 (∪Ωk ;∆k ) denotes the restriction to ∆k of the norm | · | H 1 (∪Ωk ) . Proof. We introduce a partition of unity on Ω by continuously differentiable functions ψk with values in [0, 1], which have support in ∆k and are  12 over Ωk . Let X kN and X˜ N (∆k ).

(70) 870. C . BERNARDI ET AL.. denote the space of restrictions to ∆k of functions in X N and X˜ N (Ω ), respectively, which vanish on ∂Ωk . The idea is to choose vN =. K. Π N1,0 ,k (ψk v),. k=1 k ˜ where Π N1,0 ,k denotes the orthogonal projection operator from X N (∆k ) onto X N for the scalar product associated with the norm | · | H 1 (∪Ωk ;∆k ) . Then, the desired estimates follow from Lemma 2 in an obvious way. . Inserting (49) to (51) into (43) leads to Theorem 1. R EMARK Assumptions (25) and (26) are saturation type hypotheses and seem to hold in a large number of practical situations. Moreover, assumption (25) can be avoided by using a higher order quadrature formula (namely, exact on P2Nk (Ωk ) instead of P2Nk −1 (Ωk ), 1  k  K ) or also if P Nk −2 (Γ ) were replaced by P Nk −3 (Γ ) in the matching condition that appears in the definition of X N (Ω ). R EMARK An analogous estimate to (27) holds when Ω is not convex. However it requires some further arguments in order to handle the singularities of the solution near the nonconvex corners, see Bernardi & Maday (1991). It reads |u − u N | H 1 (∪Ωk )2 +  p − p N  L 2 (Ω ) . 12 K. ∗ ,N +1} ∗ min{σ −σ −βk k k  c1 ((λk µk νk h k ηk )2 + (νk h k Nk k f H σk (ωk )2 )2 ) ,. (52). k=1. where βk and σk∗ are equal to zero and σk , respectively, when Ω k does not contain any non-convex corner of Ω , and to 13 and η( 3π 2 ), respectively, when Ω k contains a non-convex 3π corner, where η( 2 ) is given in (9). We are now interested in proving Theorem 2. Establishing inequality (28) relies on the equation, valid for any (v, q) ∈ Z (Ω ), K . k=1. Ωk. (I Nk f + ν∇2 u N − ∇ p N ) · v dx dy.    L(k)  1 ∂u N − ν − p N n · v dτ + q∇ · u N dx dy 2 l=1 Γk,l ∂n Ωk K . = L((u − u N , p − p N ); (v, q)) − (f − I Nk f) · v dx dy.. (53). k=1 Ωk. Our strategy in proving the desired result will be to bound successively each of the terms appearing on the right-hand side of (24) by choosing v appropriately. We first introduce some lemmas which will be required repeatedly in this section..

(71) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 871. Let us first recall the inequality, valid for any real numbers α and β, −1 < β  α, and for any sufficiently smooth function φ,  1  1 φ 2 (ζ ) (1 − ζ 2 )α dζ  φ 2 (ζ ) (1 − ζ 2 )β dζ, (54) −1. −1. which is obvious since 1 − ζ 2 is  1 for ζ in [0, 1]. The inverse inequality for polynomials is stated in the next lemma. Its proof requires the use of the Jacobi polynomials Jnα,α which are orthogonal to each other on ] − 1, 1[ for the measure (1 − ζ 2 )α dζ . L EMMA 4 Let α and β be two real numbers such that −1 < α < β. Then the following inverse inequality holds for any polynomial φ N in P N [−1, 1]:  1  1 2 2 α 2(β−α) φ N (ζ ) (1 − ζ ) dζ  c N φ 2N (ζ ) (1 − ζ 2 )β dζ, (55) −1. −1. for a constant c independent of N . Proof. We recall (see for example Bernardi & Maday, 1996, Section 19) that the derivatives Jnα,α  of the Jacobi polynomials are orthogonal to each other for the measure (1 − ζ 2 )α+1 dζ and satisfy  1  1 (Jnα,α  )2 (ζ ) (1 − ζ 2 )α+1 dζ = n(n + 2α + 1) (Jnα,α )2 (ζ ) (1 − ζ 2 )α dζ  c (n + 12 ). −1. So, writing each φ N in P N [−1, 1] as . 1. −1. −1.  N +1. α,α  , n=1 αn Jn. φ 2N (ζ ) (1 − ζ 2 )α+1 dζ  c. we have. N +1. αn2 (n + 12 ).. n=1. Next, it may be proved from Bernardi & Maday (1996, Theorem 19.3) that  1 (Jnα,α  )2 (ζ ) (1 − ζ 2 )α d.ζ  c n 2 . −1. This yields .  1. −1. φ 2N (ζ ) (1 − ζ 2 )α dζ  c . N +1.  |αn |. −1. n=1.  c. N +1. 1. (Jnα,α  )2 (ζ ) (1 − ζ 2 )α dζ.  12. 2 |αn | n. .. n=1. Using a Cauchy–Schwarz inequality now gives.    N   1 N +1 +1 2. n 1 φ 2N (ζ ) (1 − ζ 2 )α dζ  c αn2 n + 1 2 −1 n=1 n=1 n + 2  1  c N 2 φ 2N (ζ ) (1 − ζ 2 )α+1 dζ . −1. 2 .

(72) 872. C . BERNARDI ET AL.. So, we have proved (55) for β = α + 1. Iterating the argument, we therefore see that the result is true when the difference between β and α is a positive integer. Finally, when β 1 1 1 β − 1 < α < β, i.e. α can be written α = β−1 p + p  , with p + p  = 1 and p = β − α < 1, the result is proven by applying H¨older’s inequality to  1  1 2 2 β β−1  2 2 α φ N (ζ ) (1 − ζ ) dζ = φ Np (ζ ) (1 − ζ 2 ) p φ Np (ζ ) (1 − ζ 2 ) p dζ, −1. −1. and using estimate (55) between β − 1 and β. This completes the proof for any real β > α.  The lemma which follows is dealt with by Bernardi (1996, formula (2.27)) and is simply stated here. L EMMA 5 Let α be a non-negative real number. Then the following inverse inequality holds for any polynomial φ N in P N (−1, 1):  1  1 2 φ  N (ζ ) (1 − ζ 2 )2α dζ  c N 2(2−α) φ 2N (ζ ) (1 − ζ 2 )α dζ, (56) −1. −1. for a constant c independent of N . For 1  k  K , we denote by dk the function defined in Ω k equal to the product of the distances to the four edges. For instance, if Ωk stands for the rectangle ]ak , bk [×]ck , dk [, then the function dk is given by dk (x, y) = (x − ak )(bk − x)(y − ck )(dk − y). In order to apply the previous inequalities (55) and (56), we use a transformation that maps =]−1, 1[2 , where the corresponding function dˆ is defined Ωk onto the reference element Ω by ˆ ξ ) = (1 − ζ 2 )(1 − ξ 2 ). d(ζ, For a fixed k, we begin by choosing, for some β, 12 < β  2,  β ((I Nk f + ν∇2 u N − ∇ p N )dk , 0) in Ωk , (v, q) = (0, 0) in Ω \ Ωk .. (57). Note that, since β > 12 , the pair (v, q) belongs to Z (Ω ) and that v vanishes on ∂Ωk . Inserting this into (53) and using the Cauchy–Schwarz inequality yields β/2. (I Nk f + ν∇2 u N − ∇ p N )dk 2L 2 (Ω. k). 2.  (|u − u N | H 1 (Ωk )2 +  p − p N  L 2 (Ωk ) )|v| H 1 (Ωk )2 + f − I Nk f L 2 (Ωk )2 v L 2 (Ωk )2 . (58) in both spatial directions and going back to Using (54), Lemmas 4 and 5 applied on Ω the element Ωk , we get |v|2H 1 (Ω. k). 4β−2. 2.  ch k. 2(2−β). Nk. β/2. (I Nk f + ν∇2 u N − ∇ p N )dk 2L 2 (Ω. 2 k). .. (59).

(73) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 873. Similarly, using (54), we have v2L 2 (Ω. k). β/2. 4β. 2.  h k (I Nk f + ν∇2 u N − ∇ p N )dk 2L 2 (Ω. k). 2. .. (60). Inserting all this in (58) yields β/2. (I Nk f + ν∇2 u N − ∇ p N )dk  L 2 (Ωk )2 2β−1.  ch k. 2−β. Nk. 2β. (|u − u N | H 1 (Ωk )2 +  p − p N  L 2 (Ωk ) ) + h k f − I Nk f L 2 (Ωk )2 . (61). Lemma 4 can now be used on the left-hand side of (61), so as to arrive at the result h k Nk−1 I Nk f + ν∇2 u N − ∇ p N  L 2 (Ωk )2 1+β.  c(Nk. 2β−1. (|u − u N | H 1 (Ωk )2 +  p − p N  L 2 (Ωk ) ) + h k Nk. f − I Nk f L 2 (Ωk )2 ). (62). So taking β = 12 + ε for a small positive ε leads to the desired estimate. Bounding the second term in the definition (24) of ηk is straightforward. Indeed, taking  (0, ∇ · u N ) in Ωk , (v, q) = (63) (0, 0) in Ω \ Ω k , in (53) leads to ∇ · u N 2L 2 (Ω ) = b(u − u N , q)  |u − u N | H 1 (Ωk )2 q L 2 (Ωk ) , k. whence ∇ · u N  L 2 (Ωk )  |u − u N | H 1 (Ωk )2 .. (64). Finally, given some edge Γk,l of an element Ωk , let dk,l denote the product of the distances from a point on Γk,l to the end-points of the edge. Referring to the reference we may define a function φ and is zero on the which equals 1 on one edge of Ω element Ω opposite edge. Now suppose, for the sake of illustration, that an edge Γk,l of the spectral element Ωk is parallel to the x-axis, more precisely that it is contained in the line y = ck . Then, for some β, 12 < β < 1, we define on Ωk the function.  ∂u N β vk,l (x, y) = ν − p N n (x, ck )dk,l (x)φk,l (y), (65) ∂n by translation and homothety, chosen equal to 1 where φk,l is a function derived from φ on the edge Γk,l and zero on the opposite edge of Ωk . Letting ωk,l denote the union of elements the intersection of whose boundaries with Γk,l has non-zero measure, our next choice of (v, q) is taken to be   (vk,l , 0), in Ω k , (v, q) = (vrk,l , 0), in ωk,l \ Ωk , (66)   (0, 0), in Ω \ ωk,l ,.

(74) 874. C . BERNARDI ET AL.. (a). (b). Ωk. Γk,l. Ωj. Γk,l Ωk. F IG . 1. Γk,l is (a) the union of whole edges, (b) part of another edge.. where the choice of vrk,l depends on the geometry of the decomposition in the following ways: (1) Suppose that Γk,l is the union of whole edges of other elements as in Fig. 1 (a), for example. Then vrk,l is defined on these other elements by a scaled reflection along the interface: if Ωk is the rectangle ]ak , bk [×]ck , dk [, vrk,l is given by  vrk,l (x, ck. + θk (ck − y)) =. vk,l (x, y) 0. for ak  x  bk , ck  y  dk , elsewhere,. (67). where θk is positive and small enough for ]ak , bk [×]ck − θk (dk − ck ), ck [ to be contained in ωk,l . (2) Now suppose that Γk,l contains a part of an edge of another element Ω j (say) as in Fig. 1(b), for example. Then we write Ω j = Ω j1 ∪ Ω j2 where Ω j1 is a rectangular subdomain of Ω j which has Γk,l as an entire edge. The function v is now defined in Ω j1 by scaled reflection, as previously, and is set equal to zero in Ω j2 . We insert this pair (v, q) into (53) and use the Cauchy–Schwarz inequality and thereby arrive at the inequality

(75) 2

(76) 

(77) 1

(78)

(79) ν ∂u N − p N n d β/2

(80) k,l

(81)

(82) 2 ∂n L 2 (Γk,l )2 β/2. −β/2.  (I N f + ν∇2 u N − ∇ p N )dk  L 2 (ωk,l )2 vdk.  L 2 (ωk,l )2. + (|u − u N | H 1 ((∪Ωk );ωk,l )2 +  p − p N  L 2 (ωk,l ) )|v| H 1 ((∪Ωk );ωk,l )2 + f − I N f L 2 (ωk,l )2 v L 2 (ωk,l )2 .. (68). Let us now attempt to bound each of the norms appearing in (68). We begin by noting.

(83) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 875. that |v|2H 1 ((∪Ω. k );ωk,l ). 2.

(84) 2

(85) 

(86)

(87) ∂ ∂u N β

(88) ν − p  3

(89) n d φ N k,l k,l

(90)

(91) ∂x ∂n L 2 ((∪Ωk );ωk,l )2

(92)

(93) 2 

(94) ∂u N

(95) β−1  2

(96) + 3β

(97) ν − p N n dk,l dk,l φk,l

(98)

(99) 2 ∂n L ((∪Ωk );ωk,l )2

(100) 2

(101) 

(102) ∂u N β 

(103)

(104) + 3

(105) .

(106) ν ∂n − p N n dk,l φk,l

(107) 2 L ((∪Ωk );ωk,l )2. We use Lemma 5 for the first term in the right-hand side of (69) to obtain

(108)

(109) 2 

(110)

(111) ∂u N β

(112)

(113) n d φ ν − p N k,l k,l

(114)

(115) ∂x ∂n L 2 ((∪Ωk );ωk,l )2

(116)

(117) 2 

(118) 2β−1 2(2−β)

(119)

(120) ν ∂u N − p N n d β/2

(121) 22  c h k+ Nk+ φ . k,l

(122)

(123) L (−1,1) ∂n 2 2 L (Γk,l ). (69). (70).  (x)|  h and, using Lemma 4 with β > 1 , To bound the second term, we observe that |dk,l k 2 we see that

(124)

(125) 2 

(126) ∂u N

(127) β−1 

(128) ν − p N n dk,l dk,l φk,l

(129)

(130)

(131) 2 ∂n L ((∪Ωk );ωk,l )2

(132)

(133) 2 

(134) ∂u N β−1

(135) 3

(136) 22  ch k+

(137) ν φ − p N n dk,l

(138)

(139) 2 L (−1,1) ∂n L (Γk,l )2

(140)

(141) 2 

(142) 2β−1 2(2−β)

(143)

(144) ν ∂u N − p N n d β/2

(145) 22  ch k+ Nk+ φ . (71) k,l

(146)

(147) L (−1,1) ∂n 2 2 L (Γk,l ). The use of (54) in the last term of (69) enables us to deduce that

(148)

(149) 2 

(150) ∂u N β 

(151)

(152) ν − p N n dk,l φk,l

(153)

(154)

(155) 2 ∂n L ((∪Ωk );ωk,l )2

(156)

(157) 2  ∂u N β/2

(158) 2β−1

(159)

(160)  2 2  ch k+

(161) ν φ . − p N n dk,l

(162)

(163) 2 L (−1,1) ∂n L (Γk,l )2 We also have v2L 2 (ω )2 k,l. Finally, −β/2 2 vdk  L 2 (ω )2 k,l.

(164) . . 2 ∂u N 2β 2 ν = (y) dx dy, − p N n (x)dk,l (x)φk,l ∂n Ω k Ωk ⊂ωk,l

(165)

(166) 2  ∂u N β/2

(167) 2β+1

(168)

(169) 22  ch k+

(170) ν n d φ . − p N k,l

(171)

(172) L (−1,1) ∂n 2 2 L (Γk,l ) . −2β+1

(173)

(174) ch k

(175). (72). (73).

(176) 2  ∂u N β/2

(177) 22 ν (1 − ζ 2 )−β/2 φ . − p N n dk,l

(178)

(179) 2 L (−1,1) ∂n L (Γk,l )2 (74).

(180) 876. C . BERNARDI ET AL.. Therefore, inserting (69) to (74) in (68) leads to

(181).  L(k)

(182).

(183) ∂u N β/2

(184)

(185) ν − p N n dk,l

(186)

(187)

(188) ∂n l=1. L 2 (Γk,l )2 β/2. 1/2−β.  c((I N f + ν∇2 u N − ∇ p N )dk  L 2 (ωk )2 h k. L 2 (−1,1) (1 − ζ 2 )−β/2 φ. + (|u − u N | H 1 ((∪Ωk );ωk )2 +  p − p N  L 2 (ωk ) ) β−1/2. × h k+. L 2 (−1,1) + φ   L 2 (−1,1) ) (Nk+ φ 2−β. β+1/2. + f − I N f L 2 (ωk )2 h k+. L 2 (−1,1) ), φ. (75) β/2. and since from (61) we know a bound for (I N f + ν∇2 u N − ∇ p N )dk  L 2 (ωk,l )2 we can now write

(189).  L(k)

(190).

(191) ∂u N β/2

(192)

(193) ν − p N n dk,l

(194)

(195)

(196) ∂n l=1. L 2 (Γk,l )2. β+1/2.  cµk. ((|u − u N | H 1 ((∪Ωk );ωk )2 +  p − p N  L 2 (ωk ) ) β−1/2 2−β 2−β 2 −β/2  × hk φ L 2 (−1,1) ) (Nk+ φ L 2 (−1,1) + φ  L 2 (−1,1) + Nk+ (1 − ζ ) β+1/2 L 2 (−1,1) + φ L 2 (−1,1) )). + f − I N f L 2 (ωk )2 h k ((1 − ζ 2 )−β/2 φ (76). such that We may choose, following Bernardi (1996), a representative polynomial φ = 0 and φ(−1). φ(1) = 1, to be ) = (−1) Nk φ(ζ. . L Nk +1 (ζ ) (Nk + 1)(Nk + 2). −. . L Nk (ζ ) Nk (Nk + 1). ,. (77). so chosen, and where L n = Jn0,0 denotes the Legendre polynomial with degree n. With φ using the standard results (Bernardi & Maday, 1996, Section 3) that . 1 −1. . L N2k (ζ ) dζ = Nk (Nk + 1),. (78). L 2 (−1,1)  cN −1 . φ k. (79). we then have. we immediately see that Therefore, applying Lemma 5 to φ,   L 2 (−1,1)  cNk . φ. (80). Moreover, Lemma 4 allows us to deduce for β < 1, that β. β−1. L 2 (−1,1)  cN L 2 (−1,1) < cN φ (1 − ζ 2 )−β/2 φ k k. .. (81).

(197) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 877. Thus, we derive

(198).  L(k)

(199).

(200) ∂u N β/2

(201)

(202) ν

(203) n d − p N k,l

(204)

(205) ∂n l=1. 2−β.  cλk. β+1/2. µk. L 2 (Γk,l )2 β−1/2. (h k. Nk (|u − u N | H 1 ((∪Ωk );ωk )2 +  p − p N  L 2 (ωk ) ). β+1/2 β−1 + hk Nk f − I N f L 2 (ωk )2 ), 1/2. (82). −1/2. and we can multiply throughout by h k Nk , use Lemma 4 once more and take, as previously, β = 12 + ε in order to arrive at a bound for the third term on the right-hand side of (24). We have thus derived a bound for all the terms in the right-hand side of (24), which yields Theorem 2. R EMARK As a conclusion, the estimate of Theorem 2 is not optimal according to the criteria proposed in Bernardi et al. (0000); however this seems unavoidable. Indeed, the 3/2 lack of optimality which behaves essentially like Nk , is the same as in Bernardi (1996) for a much simpler problem. 4. Numerical results In this section we shall use the derived error indicator (24) to guide a simple adaptive strategy for the numerical solution for steady Stokes flow boundary value problems where, generalising the problem description (1)–(3), non-homogeneous Dirichlet boundary conditions u = g on ∂Ω ,. (83). will be permitted. Of course, if a twice differentiable vector function can be found whose trace on the boundary is equal to g then there is no difficulty in rewriting the more general problem in the form (1)–(3). Such is the case in the example considered in Section 4.2. The design of mesh modification strategies is an active area of research and several algorithms for hp adaptive refinement have appeared in the literature (see, for example, Ainsworth & Senior, 1998; Mavriplis, 1994; Oden et al., 1992; Valenciano & Owens, 2000a,b). Oden et al. (1992) described a three step mesh refinement strategy. First, the initial mesh details were specified and the problem solved. Then h-refinements were applied in order to obtain an intermediate error index and equidistributed global error. Finally, p-enrichments were carried out to obtain a target error index. The strategy was later applied to finite element solutions of the Navier–Stokes equations (Oden et al., 1995) and viscoelastic flow problems (Warichet & Legat, 1996, 1997). Mavriplis (1994) used an adaptive strategy for spectral element methods, where the decision to refine by adding more elements or increasing the order of the polynomials was made on the basis of the decay rate of the expansion coefficients in a Legendre polynomial expansion of the solution. The method was applied to both the one-dimensional Burgers equation and the Navier–Stokes driven cavity problem, although in the latter case only results with h-refinement were shown. Ainsworth & Senior (1998) and Valenciano & Owens (2000a,b) independently.

(206) 878. C . BERNARDI ET AL.. developed very similar adaptive refinement strategies for linear elliptic boundary value problems. The decision as to whether to h-refine or p-enrich in any given element was related by the authors to the relative magnitudes of the regularity of the exact solution (which would have to be estimated in most cases) and the polynomial order of the solution approximation. In this section we outline a new and very simple mesh modification strategy of general applicability within the finite element or spectral element context to steady elliptic boundary value problems such as that described by (1)–(3). The purpose is to supply further evidence (in addition to that in Aza¨ıez et al. (1996) and Valenciano & Owens (2000b)) of the usefulness of the type of indicator proposed in (24) for guiding adaptive strategies. 4.1. An h N adaptive strategy. The strategy is presented in pseudo-code form in Table 1. Supposing that at any stage in the hN adaptive process there are K spectral elements, the total error indicator . 1/2 K. 2 η= ηk , (84) k=1. is guaranteed to be less than some prescibed tolerance ηtgt (say) by requiring that ηtgt ηk < √ , K. (85). for all k. Hence, once an initial domain decomposition of the flow domain Ω into K 0 (say) elements Ωk has been made and the maximum √ allowable value ηtgt of η has been tgt chosen, uniform N -enrichment is done until ηk < η / K 0 ∀k. The ensemble of elements is then partitioned into those destined for h-refinements and N -enrichments (less regular elements) or just N -enrichments (more regular elements), depending upon the regularity in the elements of the solution. What happens next (main loop) is a two step mesh modification. After an h-refinement (B) in the less regular elements (bringing the new tally of elements to K i ) an attempt is made to decrease the polynomial order in√the more regular elements (subroutine LayerReduce (C)) whilst maintaining ηk < ηtgt / K i everywhere. In the second step the polynomial order in the less regular elements is reduced in steps of unity (D) and each reduction is followed by an increase in the polynomial order elsewhere just sufficient to ensure that the target error is achieved in all the elements. The cheapest mesh in the sequence of meshes generated by following the two steps is then selected and the main loop is repeated until no cheaper mesh can be found. The question arises, of course, of how the regularity of the solution may be determined. We present three possibilities from the literature: 1. For linear elliptic boundary value problems having analytic data and coefficients, the solution will be analytic everywhere except at point singularities, such as at corners (Bernardi & Raugel, 1981). Therefore, a subset of those elements containing the strongest singularities may be labelled ‘less regular’ and the remaining elements ‘more regular’. This is what is done in Valenciano & Owens (2000b) and in Section 4.2 of this paper..

(207) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 879. TABLE 1 Pseudo-code for the adaptive strategy (A) Initialisation (a) Define ηtgt , choose an initial decomposition into K 0 elements (b) Label the elements Ωk where the solution is more regular S1,1 and the remaining elements S2,1 (c) Denoting the polynomial order of the velocity approximation in a subset S of elements Ωk by N (S), set N (S1,1 ) = N (S2,1 ) = N√0 , where N0 is the minimum integer such that, for all k, ηk < ηtgt / K 0 (d) Set i = 0. Store mesh details M0 Main loop i =i +1 (B) h-refine in Si+1,i . There are now K i elements. Define Si+1,i+1 to be the ensemble of elements of Si+1,i where the solution is regular and Si+2,i+1 = Si+1,i − Si+1,i+1 Let Sk,i+1 = Sk,i k = 1, . . . , i (C) Call subroutine LayerReduce Compute the number of degrees of freedom ndof1 and store mesh details Mi (D) Let N (Si+2,i+1 ) = N (Si+2,i+1 ) − 1 Let N (Sk,i+1 ) = N (Sk,i+1 ) + N1 , ∀k < i + 2, √ where N1 is the minimum integer such that ηk < ηtgt / K i ∀k Call subroutine LayerReduce Compute the number of degrees of freedom ndof2 If ndo f 2 < ndo f 1 then store mesh details Mi and repeat (D) end if Goto start of main loop until ndof(Mi ) > ndof (Mi−1 ) stop end Subroutine LayerReduce do j = 1, i + 1 √ N (S j,i+1 ) = N (S j,i+1 ) − 1 while ((ηk < ηtgt / K i ∀k).and. (N (S j,i+1 ) > N (S j−1,i+1 ) when j > 1)) end do return end.

(208) 880. C . BERNARDI ET AL.. (0,1). (1,1). (0,0). (1,0) F IG . 2. The driven cavity geometry.. 1 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0. 0. 0.25. 0.5. 0.75. 1. x F IG . 3. Graph of the velocity profile g(x) = (1 − [2(x − 0·5)]40 )2 on the upper plate y = 1.. 2. Ainsworth & Senior (1998) estimate the solution error by solving local elemental boundary value problems with equilibration of the local fluxes. The local regularities then come out as a by-product of their a posteriori estimate. 3. Mavriplis (1994) estimates local regularities by calculating the decay rate of the expansion coefficients of the solution expressed in terms of a Legendre polynomial basis.. 4.2. An example. As an example we will consider the steady Stokes regularised driven cavity problem (see Fig. 2), defined in a square Ω = [0, 1]2 . The ‘lid’ of the cavity y = 1 moves horizontally with speed g(x) = [1 − [2(x − 0·5)]40 ]2 .. (86).

(209) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 881. F IG . 4. Subsequence of meshes for case ηtgt = 0·8. The subsequence runs from left to right and top to bottom. √ The value of K ηk is noted in each element and the polynomial order N is indicated in parentheses.. The lid velocity, shown in Fig. 3, is chosen so that although continuously differentiable at the corners (0, 1) and (1, 1), a steep layer has to be resolved in their proximity. A very similar velocity profile for the lid was used by Leriche (1999) and Leriche & Gavrilakis (2000) in their computations using spectral methods for flow in a lid-driven cubical cavity. Although the solution (u, p) has singularities in all four corners of Ω , the strength of the singularities in the lower two corners is not as great as in those at y = 1. Indeed, in the.

(210) 882. C . BERNARDI ET AL. Nb dofs = 8136. 1. 1.637. 1.335. 1.637. (17). (17). (17). 1.332. 1.33. 1.332. (17). (17). (17). 1.33. 1.33. 1.33. 1.845 (4). 1.18 (5). (17). 1.325 (5). (17). (17). (17). 0.5. 1.78. 1.765. 1.78. (4). (4). (4). 1.685. 1.695. 1.685. 0.25. 0.25. 0. 0.25. 0.5. 0.75. (4) 0. 1. X Nb dofs = 2573. (17). 1.18 (5). 1.325. 0.75. (5). (4). 1.325. (5). (5). 1.78. 0.5. (4). 1.765. 1.78. (4). (4). 1.055 (4). 0.965. 0.5. (17). 0.06 0.14 0.82 0.165 (17) (5). 0.84 (5). (4). 0.945. 0.965. (4). (4). 0.25. 1.685. 1.695. 1.685. 0.855. (4). (4). (4). (4). 0. 0.25. 0.5. 0.75. 0. 1. X 1. (5). 0.3. (C). 0.65 (5) 0.705 0.87 (5). 0.86. 0.75. (5). Nb dofs = 2925. 1.435 (4). (5). 0.86. (5). 1.335. 1.355. (4). (4). 1.245. 1.255. (4). (4). 1.245. (4). 0.25. 1. 0.405 0.76 (5) 0.83 1.15 (5). 1.14. 0.75. 0.855. (4). 0.5. (4) 0.75. (5). 1.87. 0.405 0.76 0.83 (5) 1.15. (4). (5). (13). 1.14. (5). 0.5. 1. X Nb dofs =2189. (D). (5). 1.355. 0.5. (17). 0.3 0.65 0.705 (5) 0.87. 0. 0.865. (13) (5). Y. (17). (5). 1.795. 1.775. (4). (4). 1.795 (4). 0.25. 0.25. 0. (5). 1. (17). (5). 0.25. 0. (17). 0.84. 0.75. 0.75. X Nb dofs = 6189. 0.06 0.14 (17) 0.165 0.82. (17). 1.18. 1.845. (4). 0.5. (B). Y. (D). 0.25. 1. 0.415. 0.415. (4). 0. (17). 1. Y. (5). 1.325. 0.75. 0.415. 1.18. (5). 0.5. Y. 0.415 (17). Y. Y. 0.75. 0. Nb dofs = 2573. 1. (C). (A). 0. 0.25. 0.5. X. (4) 0.75. 1. 0. 0. 1.69. 1.695. (4). (4) 0.25. 0.5. 1.69 (4) 0.75. 1. X. F IG . 5. Subsequence of meshes for case ηtgt = 1·9. The subsequence runs from left to right and top to bottom. √ The value of K ηk is noted in each element and the polynomial order N is indicated in parentheses.. elements Ωk containing the lower two corners, the solution (u, p) belongs to H 3 (Ωk )2 × H 2 (Ωk ) (see (9)). All numerical results shown in this paper were produced with SPECULOOS (Dubois-P`elerin et al., 1999), a spectral element code developed in the Department of Mechanical Engineering at the Ecole Polytechnique F´ed´erale de Lausanne. The velocity approximations are based on Gauss–Lobatto–Legendre interpolating polynomials and the pressure approximation on Gauss interpolating polynomials of degree 2 less. Although the.

(211) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 883 (0) ℑ. scaled infinity norm of indicator. 10. 1. (2) ℑ (2) ℑ. N=5. (2) ℑ h-refinement. 100. (2). ℑ. N=6 (3) ℑ ℑ (4) (5) ℑ N=7 ℑ (6). 10-1. N-refinement. N=15. N=12 (7) ℑ N=9 hN-refinement. 10. -2. 0. 2000 4000 6000 8000 10000 12000 √. Number of d.o.f. K ηkmax vs. degrees of freedom for N -refinements, h-refinements and the. F IG . 6. Graph of total error bound h N adaptive strategy adopted in this paper. The number of passes through the main loop (see Table 1) required for each data point on the h N curve are shown in parentheses.. code in its present form is unable to handle geometric non-conformities, flexibility in the choice of order of approximation from one element to another is ensured using the mortar method, as described in Section 2.2. We choose, by way of illustrating the adaptive mesh refinement strategy detailed in Table 1, to do h-refinements and N -enrichments in the elements containing the upper corners and N -enrichments elsewhere. We make no claim about the optimality of the final mesh: the design of a sophisticated hN-adaptive strategy is outside the scope of the present paper. The results of applying the strategy for ηtgt = 0·8 and 1·9 are shown in Figs 4 and 5 respectively. In both cases, after the initialisation (stage A), the results of stages C and D (i = 1) are shown, followed by the results of stages B, C and D (i = 2). No further iterations in the main loop were necessary. It may be seen in the figures that considerably fewer degrees of freedom are required to achieve the convergence criteria than with a pure spectral element method (N -type enrichments only) and moreover that the steep layer and singularities in the top corners are well resolved. Let K denote the number of spectral elements in a computational mesh for the test problem and ηkmax the maximum ηk for 1  k  K . In Fig. 6 we show on a log-normal scale √ a graph of the total error bound K ηkmax against the number of degrees of freedom for pure N -enrichments (nine equal sized elements), pure h-refinements (in the upper corners) for.

(212) 884. C . BERNARDI ET AL.. various values of polynomial order N , and the hN adaptive strategy. The optimal number of passes through the main loop (detailed in Table 1) is shown next to each data point on the hN adaptive curve. It may be seen that because of the presence of the strong singularities in the upper corners of the flow domain, pure h-refinements lead to a cheaper reduction in the error than is possible with N -enrichments alone. However, the h-refinement curves may also show an upturn for sufficiently small total error bounds. The hN adaptive strategy gives rise to the cheapest meshes for all error bounds chosen, although several passes through the main loop may be necessary as the error bound becomes smaller. 5. Conclusions In this paper we have proved properties of the error indicator (24), first described in the spectral element context in Valenciano & Owens (2000b). The error indicator has been shown to be useful as a guide for an adaptive strategy. Future work will seek to extend the results contained in this paper to the Stokes equations in a three-dimensional axisymmetric domain and also to the full set of Navier–Stokes equations. R EFERENCES A INSWORTH , M. & O DEN , J. T. 1997 A posteriori error estimates for the Stokes and Oseen equations. SIAM J. Numer. Anal., 34, 101–113. A INSWORTH , M. & S ENIOR , B. 1998 An adaptive refinement strategy for hp-finite element computations. Appl. Numer. Math., 26, 165–178. A ZA¨I EZ , M., B ERNARDI , C. & M ADAY , Y. 1996 Some tools for adaptivity in the spectral element method. Proceedings of the Third International Conference On Spectral And High Order Methods, (A. V. Jlin & R. scotteds). Houston J. Math. pp. 243–253. BANK , R. E. & W ELFERT , B. D. 1990 A posteriori error estimators for the Stokes equations: a comparison. Comput. Meth. Appl. Mech. Eng., 82, 323–340. B ELHACHMI , Z. 1997 Nonconforming mortar element methods for the spectral discretization of two-dimensional fourth-order problems. SIAM J. Numer. Anal., 34, 1545–1573. B ELHACHMI , Z. & B ERNARDI , C. 1994 Resolution of fourth-order problems by the mortar element method. Comput. Meth. Appl. Mech. Eng., 116, 53–58. B EN B ELGACEM , F., B ERNARDI , C., C HORFI , N. & M ADAY , Y. 2000 Inf-sup conditions for the mortar spectral element discretization of the Stokes problem. Numer. Math., 85, 257–281. B ERNARDI , C. 1996 Indicateurs d’erreur en h − N version des e´ l´ements spectraux. Mod´el. Math. Anal. Num., 30, 1–38. B ERNARDI , C. & H ECHT , F. Error indicators for the mortar finite element discretization of the Laplace equation. Math. Comput. To appear. B ERNARDI , C. & M ADAY , Y. 1991 Polynomial approximation of some singular functions. Appl. Anal.: Int. J., 42, 1–32. B ERNARDI , C. & M ADAY , Y. 1996 Spectral methods. Handbook of Numerical Analysis, Techniques of Scientific Computing (Part 2), vol. 5. (P. G. Ciarlet & J.-L. Lions, eds), Amsterdam: NorthHolland. B ERNARDI , C. & M ADAY , Y. 1999 Uniform inf-sup conditions for the spectral discretization of the Stokes problem. Math. Models Meth. Appl. Sci., 9, 395–414. B ERNARDI , C., M ADAY , Y. & PATERA , A. T. 1994 A new nonconforming approach to domain decomposition: the mortar element method. Nonlinear Partial Differential Equations and.

(213) ERROR INDICATOR FOR MORTAR ELEMENT SOLUTIONS TO THE STOKES PROBLEM 885. their Applications, Coll`ege de France Seminar, XI, (Pitman Research Notes in Mathematics Series). (H. Brezis & J.-L. Lions. eds), Longman, London, New York: pp. 13–51. ¨ B ERNARDI , C., M E´ TIVET , B. & V ERF URTH , R. Analyse num´erique d’indicateurs d’erreur. Maillage et adaptation. (P.-L. George. ed.), Herm`es. To appear. B ERNARDI , C. & R AUGEL , G. 1981 M´ethodes d’´el´ements finis mixtes pour les e´ quations de Stokes et de Navier–Stokes dans un polygone non convexe. Calcolo, XVIII, 255–291. B ERTOLUZZA , S. & P ERRIER , V. The mortar element method in the wavelet context. Mod´el. Math. et Anal. Num´er. To appear. B ERTOLUZZA , S. & P ERRIER , V. 2001 Coupling wavelets and finite elements by the mortar method. CR Acad. Sci. Paris. 332, 845–855. B REZZI , F. 1974 On the existence, uniqueness and approximation of saddle point problems arising from Lagrangian multipliers. RAIRO Anal. Num´er., 8, 129–151. C AI , X.-C., D RYJA , M. & S ARKIS , M. 1997 Overlapping non-matching grid mortar element methods for elliptic problems. Technical Report CU-CS-842-97, Department of Computer Science, University of Colorado at Boulder. D UBOIS -P E` LERIN , Y., VAN K EMENADE , V. & D EVILLE , M. O. 1999 An object-oriented toolbox for spectral element analysis. J. Sci. Comput., 14, 1–29. G IRAULT , V. & R AVIART , P.-A. 1986 Finite Element Methods for Navier–Stokes Equations, Theory and Algorithms. Berlin: Springer. L ERICHE , E. 1999 Direct numerical simulation of a lid-driven cavity flow by a Chebyshev spectral method, PhD Thesis, Department of Mechanical Engineering, EPFL, Switzerland. L ERICHE , E. & G AVRILAKIS , S. 2000 Direct numerical simulation of the flow in a lid-driven cubical cavity. Phys. Fluids, 12, 1363–1376. M ADAY , Y., M AVRIPLIS , C. & PATERA , A. T. 1989 Nonconforming mortar element methods: Application to spectral discretizations. Domain Decomposition Methods. Proceedings of the Second International Symposium on Domain Decomposition Methods, Los Angeles, California, 1988. (T. F. Chan, R. Glowinski, J. Periaux & O. B. Widlund, eds), Philadelphia: SIAM, pp. 392–418. M ADAY , Y., PATERA , A. T. & RØNQUIST , E. M. 1992 The P N − P N −2 method for the approximation of the Stokes problem. Publications du Laboratoire d’Analyse Num´erique R92025. Universit´e Pierre et Marie Curie. M AVRIPLIS , C. 1994 Adaptive mesh strategies for the spectral element method. Comput. Meth. Appl. Mech. Eng., 116, 77–86. O DEN , J. T., PATRA , A. & F ENG , Y. 1992 An h– p adaptive strategy. AMD Adaptive, Multilevel, and Hierarchical Computational Strategies, 157, 23–47. O DEN , J. T., W U , W. & L EGAT , V. 1995 An hp adaptive strategy for finite element approximations of the Navier–Stokes equations. Int. J. Numer. Meth. Fluids, 20, 831–851. O SBORN , J. E. 1976 Regularity of solutions of the Stokes problem in a polygonal domain. Numerical Solution of Partial Differential Equations III, Synspade 1975. Academic Press, pp. 393–411. VALENCIANO , J. & OWENS , R. G. 2000a A new modification strategy for numerical solutions to elliptic boundary value problems. Appl. Numer. Math., 32, 305–329. VALENCIANO , J. & OWENS , R. G. 2000b An h– p adaptive spectral element method for Stokes flow. Appl. Numer. Math., 33, 365–371. ¨ V ERF URTH , R. 1989 A posteriori error estimators for the Stokes equations. Numer. Math., 55, 309– 325. ¨ V ERF URTH , R. 1991 A posteriori error estimators for the Stokes equations. II. Nonconforming discretizations. Numer. Math., 60, 235–249..

(214) 886. C . BERNARDI ET AL.. ¨ V ERF URTH , R. 1994 A posteriori error estimation and adaptive mesh-refinement techniques. J. Comput. Appl. Math., 50, 67–83. WARICHET , V. & L EGAT , V. 1996 Adaptive hp-finite element viscoelastic flow calculations. Comput. Meth. Appl. Mech. Eng., 136, 93–110. WARICHET , V. & L EGAT , V. 1997 Adaptive high-order prediction of the drag correction factor for the upper-convected Maxwell fluid. J. Non-Newtonian Fluid Mech., 73, 95–114. W OHLMUTH , B. 1999 A residual based error estimator for mortar finite element discretizations. Numer. Math., 84, 143–171..

(215)

Références

Documents relatifs

Parametric model reduction in this case happened to be easier as the range of parameter values is much more narrow than in the previous case. We needed to generate 10

A simple a posteriori error indicator based on recovery stress in tan- dem with stabilized nodal integration has been proposed and tested in some benchmarks problems involving

Anisotropic a posteriori error estimation for the mixed discontinuous Galerkin approximation of the Stokes problem... mixed discontinuous Galerkin approximation of the

Semidiscrete finite element error estimates for the corresponding optimality system are derived based on estimates for the penalized Stokes problem and the BRR

In Section 3, we introduce the equations modeling the Stokes problem with Tresca boundary conditions. Then, in Section 4, we establish and study a continuous mixed

In the single domain case we constructed precomputed velocity basis functions with zero tangential velocity on the inlet and outflow boundaries, and precomputed pressure basis

Here, we shall derive optimal error estimates for the nonlinear and sub-optimal estimates for the linearized approximation: The velocity error, measured in the natural l ∞ (L 2 )- and

By using this technique and establishing a multi-parameter asymptotic error expansion for the mixed finite element method, an approximation of higher accuracy is obtained