• No results found

A cut finite element method for a model of pressure in fractured media

N/A
N/A
Protected

Academic year: 2021

Share "A cut finite element method for a model of pressure in fractured media"

Copied!
36
0
0

Loading.... (view fulltext now)

Full text

(1)

https://doi.org/10.1007/s00211-020-01157-5 Numerische Mathematik

A cut finite element method for a model of pressure in fractured media

Erik Burman 1 · Peter Hansbo 2 · Mats G. Larson 3

Received: 2 June 2020 / Revised: 16 October 2020 / Accepted: 16 October 2020 / Published online: 31 October 2020

© The Author(s) 2020

Abstract

We develop a robust cut finite element method for a model of diffusion in fractured media consisting of a bulk domain with embedded cracks. The crack has its own pres- sure field and can cut through the bulk mesh in a very general fashion. Starting from a common background bulk mesh, that covers the domain, finite element spaces are constructed for the interface and bulk subdomains leading to efficient computations of the coupling terms. The crack pressure field also uses the bulk mesh for its repre- sentation. The interface conditions are a generalized form of conditions of Robin type previously considered in the literature which allows the modeling of a range of flow regimes across the fracture. The method is robust in the following way: (1) Stability of the formulation in the full range of parameter choices; and (2) Not sensitive to the location of the interface in the background mesh. We derive an optimal order a priori error estimate and present illustrating numerical examples.

Mathematics Subject Classification 65N30 · 65N12 · 65N15

1 Introduction

The numerical modelling of flow in fractured porous media is important both in envi- ronmental science and in industrial applications. It is therefore not surprising that it is currently receiving increasing attention from the scientific computing community.

B Peter Hansbo peter.hansbo@ju.se Erik Burman e.burman@ucl.ac.uk Mats G. Larson mats.larson@umu.se

1

Department of Mathematics, University College London, Gower Street, London WC1E 6BT, UK

2

Department of Mechanical Engineering, Jönköping University, 551 11 Jönköping, Sweden

3

Department of Mathematics and Mathematical Statistics, Umeå University, 901 87 Umeå, Sweden

(2)

Here we are interested in models where the fractures are modelled as embedded sur- faces of dimension d − 1 in a d dimensional bulk domain. Models on this type of geometries of mixed dimension are typically obtained by averaging the flow equa- tions across the width of the fracture and introducing suitable coupling conditions for the modelling of the interaction with the bulk flow. Such reduced models have been derived for instance in [1,25,29]. The coupling conditions in these models typically take the form of a Robin type condition. The physical properties of the coupling enters as parameters in this interface condition. The size of these parameters can vary with several orders of magnitude depending on the physical properties of the crack and of the material in the porous matrix. This makes it challenging to derive methods that both are flexible with respect to mesh geometries and robust with respect to coupling con- ditions. A wide variety of different strategies for the discretisation of fractured porous media flow has been proposed in the literature. One approach is to use a method that allows for nonconforming coupling between the bulk mesh and the fracture mesh [3], or even arbitrary polyhedral elements in the bulk mesh in order to be able to mesh the fractures easily. This latter approach has been developed using discontinuous Galerkin methods [2], virtual element methods [18] and high order hybridised methods [14].

Herein we will consider an unfitted approach, drawing on previous work [4,11, 13] where flow in fractured porous media was modelled in the situation where the pressure is a globally continuous function. When using unfitted finite element methods, the bulk mesh can be created completely independently of the fractures. Instead the finite element space is modified locally to allow for discontinuities across fractures and interface conditions are typically imposed weakly, or using methods similar to Nitsche’s method. For other recent work using unfitted methods we refer to [27], where a stabilized Lagrange multiplier method is considered for the interface coupling and [15] where a mixed method is considered for the Darcy’s equations both in the bulk and on the surface.

The upshot here, compared to [11] is that the pressure in the crack has its own approximation field, allowing accurate approximation of problems where there is a pressure jump between the bulk and the fracture, and that the interface conditions are imposed in a way allowing for the full range of parameter values in the Robin condition, without loss of stability or order of approximation. We use the variant of the interface modelling considered in [29], that was also recently applied for the numerical modelling in [2]. In these models we may obtain a wide range of parameter values in the interface condition and we therefore develop a method which handle the full range of values and produces approximations with optimal order convergence.

The approach is inspired by the work of Stenberg [26] and may be viewed as a version of the Nitsche method that can handle Robin type conditions and which converges to the standard Nitsche method when the Robin parameter tends to infinity. Previous applications of this approach in the context of fitted finite elements include [22,37].

The finite element spaces are constructed starting from a standard mesh equipped

with a finite element space. For each geometric domain (subdomains and interface) we

mark all the elements intersected by the domain and then we restrict the finite element

space to that set to form a finite element space for each domain. This procedure leads to

cut finite elements and we use stabilization to ensure that the resulting form associated

with the method is coercive and that the stiffness matrix is well conditioned. The

(3)

stabilization is of face or ghost penalty type [6,7,28], and is added both to the bulk and interface spaces. Previous related work work on cut finite element methods include the interface problem [21]; overlapping meshes [23]; coupled bulk-surface problems [8, 11,12,20]; mixed dimensional problems [9], and surface partial differential equations [7,32]. For a general introduction to cut finite element methods we refer to [4].

The outline of the paper is as follows: In Sect. 2 we introduce the model problem, show an elliptic regularity result which is robust with respect to the critical parameters in the interface condition, and discuss the relation between our formulation of the interface conditions and previous work; in Sect. 3 we formulate the cut finite element method; in Sect. 4 we prove the basic properties of the formulation and in particular an optimal order a priori error estimate which is uniform in the full range of interface parameters; and in Sect. 5 we present numerical results.

2 The model problem 2.1 Governing equations

Let Ω be a convex polygonal domain in R d , d = 2 or 3, with boundary ∂Ω and exterior unit normal n. Let Γ be a smooth embedded interface in Ω and let n Γ be a unit normal to Γ , which partitions Ω into two subdomains Ω 1 and Ω 2 with exterior unit normals n 1

and n 2 . We assume that Γ is a closed surface without boundary residing in the interior of Ω, more precisely we assume that there is δ 0 > 0 such that the distance between Γ and ∂Ω is larger than δ. We consider for simplicity the case with homogeneous Dirichlet conditions on ∂Ω.

The problem takes the form: find u i : Ω i → R and u Γ : Γ → R such that

− ∇ · A i ∇u i = f i in Ω i (1)

−∇ Γ · A ΓΓ u Γ = f Γ − n · A∇u on Γ (2)

n · A∇u + B(u − u Γ ) = 0 on Γ (3)

u = 0 on ∂Ω (4)

Here the jump (or sum) of the normal fluxes is defined by

n · A∇v =

 2 i =1

n i · A i ∇v i (5)

In the interface condition (3), B is a 2 × 2 symmetric matrix valued function with eigenvalues λ i such that λ i ∈ [c λ , ∞), with c λ a positive constant, which means that B is uniformly positive definite on Γ ,

c λ x 2 R

2

≤ x · B · x ∀x ∈ R 2 (6)

(4)

We also used the notation

n · A∇v =

 n 1 · A 1 ∇v 1

n 2 · A 2 ∇v 2



, v − v Γ =

 v 1 − v Γ

v 2 − v Γ



(7)

and thus in component form (3) reads

 n 1 · A 1 ∇u 1

n 2 · A 2 ∇u 2

 + B

 u 1 − u Γ u 2 − u Γ



=

 0 0



(8)

The coefficients A 1 , A 2 , are smooth uniformly positive definite symmetric d × d matrices, A Γ is smooth tangential to Γ and uniformly positive definite on the tangent space of Γ , so that

 2 i =1

∇v i  2 Ω

i

+ ∇ Γ v Γ  2 Γ 

 2 i =1

(A i ∇v i , ∇v i ) Ω

i

+ (A ΓΓ v Γ , ∇ Γ v Γ ) Γ (9)

where  denotes less or equal up to a constant. Finally, we assume f i ∈ L 2 i ) and f Γ ∈ L 2 (Γ ).

Remark 1 Several generalizations are possible on the external boundary. For instance, we may let the interface intersect the boundary of Ω. In this case we let ν denote the unit exterior conormal to Γ ∩ ∂Ω, i.e. ν is tangent to Γ and normal to ∂Ω ∩ Γ , and we assume that ν · n ≥ c > 0 for some constant c so that the interface is transversal to ∂Ω. We may then enforce the Dirichlet condition u Γ = g Γ on ∂Ω ∩ Γ (see [10]) or some other standard boundary condition.

Remark 2 In practical modeling we may want to take the thickness of the interface inte account. Assuming that the permeability matrix in an interface of thickness t takes the form

A| U

t/2

(Γ ) = A e Γ + a Γ e n Γ ⊗ n Γ (10) where n Γ is a unit normal vector field to Γ , U t /2 (Γ ) is the set of points with distance less than t/2 to Γ , v e denotes the extension of a function v on Γ that is constant in the normal direction, A Γ is the tangential tangential permeability tensor, and finally a Γ ,n is the permeability across the interface. Also assuming that f = f Γ e and u = u e in U t /2 (Γ ), the equation on the interface (2) may be modelled as follows

− ∇ Γ · t A ΓΓ u Γ = t f Γ − n · A∇u on Γ (11) Note that the last term on the right hand side does not scale with t since it accounts for flow into the crack from the bulk domains.

Remark 3 We comment on how our interface condition ( 3) relates to the condition in

[29] and later reformulated, see [2], in terms of averages and jumps of the bulk fields

(5)

across the interface. The interface conditions in [29], Eqs. (3.18) and (3.19), take the form

ξn 1 · A 1 ∇v 1 − (1 − ξ)n 2 · A 2 ∇v 2 = α(v Γ − v 1 ) (12) ξn 2 · A 2 ∇v 2 − (1 − ξ)n 1 · A 1 ∇v 1 = α(v Γ − v 2 ) (13) where ξ and α are parameters. The parameter α is related to physical properties of the interface as follows

α = 2a Γ ,n

t (14)

where a Γ ,n is the permeability coefficient across the interface Γ and t is the thickness of the interface, see (3.8) in [29]. In matrix form we obtain

 ξ ξ − 1 ξ − 1 ξ

  n 1 · A 1 ∇v 1

n 2 · A 2 ∇v 2

 +

 α 0 0 α

  v 1 − v Γ v 2 − v Γ



= 0 (15)

which leads to

B = 1

2ξ − 1

 ξ 1 − ξ 1 − ξ ξ

  α 0 0 α



= α

2ξ − 1

 ξ 1 − ξ 1 − ξ ξ



(16)

We note that we have the eigen pairs Be 1 = α

2ξ − 1

  

λ

1

e 1 , Be 2 = α 

λ

2

e 2 (17)

with the corresponding eigen vectors defined by

e 1 = 1

√ 2

 1 1



and e 2 = 1

√ 2

 1

−1



(18)

and thus B is positive definite for ξ > 1/2, singular for ξ = 1/2, and indefinite for ξ < 1/2. It is therefore natural to consider the case when α > 0 and ξ > 1/2. We remark that when α tends to infinity (zero) both eigenvalues tend to infinity (zero) and when ξ tends to 1/2 from above one eigenvalue tends to infinity. It is therefore important to construct a method which is robust in the full range λ i ∈ (0, ∞) of possible values for the two eigenvalues.

To see the relation to the formulation of the interface conditions in [2] we first note that we have the expansions

 n 1 · A 1 ∇v 1

n 2 · A 2 ∇v 2



= 2 −1/2 n · A∇ e 1 + 2 1 /2 n · A∇v e 2 (19)

 v 1 − v Γ

v 2 − v Γ



= 2 1 /2 ( v − v Γ ) e 1 + 2 −1/2 v e 2 (20)

(6)

where the jumps and averages of the bulk fields across the the interface are defined by

n · A∇v =

 2 i =1

n i · A i ∇v i , v = v 1 − v 2 (21)

n · A∇v = 1

2 (n 1 · A 1 ∇v 1 − n 2 · A 2 ∇v 2 ), v = 1

2 (v 1 + v 2 ) (22) Using the expansions (19) and (20) together with (17) and matching the coefficients associated with each eigenvector we obtain the interface conditions

n · A∇v +

2 ξ − 1 ( v − v Γ ) = 0 (23) n · A∇v + α

2 v = 0 (24)

which are precisely the conditions used in [2].

Remark 4 The geometry of the interface may be generalized in several ways, which is needed in practical modeling of systems of cracks. For instance, we may consider bifurcating cracks where a so called Kirchhoff condition holds along the intersection, cracks that meet the boundary, and cracks which are piecewise smooth. We refer to [5,8,11,24], for details on how to construct CutFEM for bifurcating cracks and how to handle the Kirchhoff condition weakly in a systematic manner. The regularity of the exact solution may be locally lower due to nonconvex corners and edges and therefore there may be a need for adaptive mesh refinement. More difficult to handle are cracks with boundary in the interior of the domain since they may lead to singularities in the bulk field, see [16,17], and furthermore the geometry of the crack tip plays an important since it determines the boundary conditions at the crack tip see [30] for details. The properties of the solutions to problems with crack boundaries are interesting future research topics. We do however remark that the finite element method may be directly extended to cracks with boundaries if we assume a homogeneous Neumann condition at the crack tip, see [31] for numerical studies using a simpler but related method.

2.2 Weak form

Define the function spaces

V = V 1 ⊕ V 2 ⊕ V Γ (25)

V i = {v i ∈ H 1 i ) : v = 0 on ∂Ω ∩ ∂Ω i } i = 1, 2 (26)

V Γ = H 1 (Γ ) (27)

and let v ∈ V denote the vector v = (v 1 , v 2 , v Γ ). We will also use the notation ˜V

for functions v ∈ V such that v i ∈ H

32

+ i ), i = 1, 2, and v Γ ∈ H

32

+ (Γ ), with

(7)

> 0. Using partial integration on Ω i we obtain

 2 i =1

( f i , v i ) Ω

i

(28)

=

 2 i =1

(−∇ · A i ∇u i , v i ) Ω

i

(29)

=

 2 i =1

(A i ∇u i , ∇v i ) Ω

i

− (n i · A i ∇u i , v i ) ∂Ω

i

(30)

=

 2 i =1

(A i ∇u i , ∇v i ) Ω

i

(31)

−(n i · A i ∇u i , v i − v Γ ) ∂Ω

i

∩Γ − (n i · A i ∇u i , v Γ ) ∂Ω

i

∩Γ (32)

=

 2 i =1

(A i ∇u i , ∇v i ) Ω

i

− (n · A∇u, v − v Γ ) Γ − (n · A∇u, v Γ ) Γ (33)

=

 2 i =1

(A i ∇u i , ∇v i ) Ω

i

+ (B(u − u Γ ), v − v Γ ) Γ (34) +(A ΓΓ u Γ , ∇ Γ v Γ ) Γ − ( f Γ , v Γ ) Γ (35)

Thus we arrive at the weak problem: find u = (u 1 , u 2 , u Γ ) ∈ V such that

A(u, v) = L(v) ∀v ∈ V (36)

where the forms are defined by

A(u, v) =

 2 i =1

(A i ∇u i , ∇v i ) Ω

i

(37)

+(A ΓΓ u Γ , ∇ Γ v Γ ) Γ + (B(u − u Γ ), v − v Γ ) Γ (38) L (v) =

 2 i =1

( f i , v i ) Ω

i

+ ( f Γ , v Γ ) Γ (39)

2.3 Existence, uniqueness, and regularity Introducing the energy norm

v 2 =

 2 i =1

v 2 H

1

i

) + v Γ  2 H

1

(Γ ) + v − v Γ  2 B (40)

(8)

on V , we directly find using a Poincaré inequality and the Cauchy–Schwarz inequality that the form A is coercive and continuous

v 2  A(v, v), A(v, w)  v w (41)

Furthermore, L is a continuous functional on V and it follows from the Lax–Milgram Lemma that there is a unique solution in V to (36).

Lemma 1 In the case considered here where Γ is a smooth, closed interface the model problem (36) satisfies the elliptic regularity estimate

u 1  H

2

1

) + u 2  H

2

2

) + u Γ  H

2

(Γ )   f 1  Ω

1

+  f 2  Ω

2

+  f Γ  Γ (42)

Under the additional assumption that B is a constant matrix and A i = a i I [d×d]

i = 1, 2 and A Γ = a Γ I [(d−1)×(d−1)] with a i ∈ R + and I [d×d] the identity matrix, then the constant in (42) is independent of the coefficients of B.

Remark 5 The assumptions that A i = a i I [d×d] and B is constant along Γ can be relaxed to smoothly varying coefficients, with additional technical work. See

“Appendix C” for the case of variable B with uniformly bounded derivatives. We have not included the full analysis of the general case in the manuscript to keep the presentation at a reasonable level of complexity.

To prove (42) we first recall a partial integration formula from [19], see Eq. 3.1.1.1 on p. 134. For completeness we include a proof based on tangential calculus, which is in line with the notation used in this paper, in “Appendix A”.

Lemma 2 Let ω ⊂ R d be a domain with C 2 boundary ∂ω and exterior unit normal n.

For w ∈ [H 2 (ω)] d it holds

(∇ · w, ∇ · w) ω = (w ⊗ ∇, ∇ ⊗ w) ω + 2(w n , div T w T ) ∂ω (43) +(w T , w T ) κ,∂ω + (w n , w n ) tr (κ),∂ω (44) Here w = w T + w n n is the decomposition of w into the tangential and normal components of the vector field w in an open neighborhood of the boundary; κ =

∇ ⊗ n = ∇ 2 ζ is the tangential curvature tensor of ∂ω and ζ is the signed distance function of ∂ω such that n = ∇ζ ; and div T (w) = tr(w⊗∇ T ) is the surface divergence on ∂ω.

Proof of Lemma 1 The proof consists of three steps: (1) Use the Lax–Milgram lemma to show existence and B independent stability in H 1 . (2) Show that the H 1 solution is in fact in H 2 . (3) Apply the partial integration identity (43) to derive a B independent estimate for the H 2 norm.

We will neglect the exterior boundary and focus our attention on the interface

condition. The extension to the convex polygonal exterior boundary can be handled

using standard techniques, see [19, Theorem 4.3.1.4] for a proof in the two dimensional

case. For brevity we will also employ the notation ∇ n v = n · ∇v in the proof.

(9)

Step 1. Using the Lax–Milgram lemma there is a unique solution (u 1 , u 2 , u Γ ) ∈ H 1 2 ) ⊕ H 1 1 ) ⊕ H 1 (Γ ), which satisfies the energy bound

 2 i =1

u i  2 H

1

i

) + u Γ  2 H

1

(Γ ) + u − u Γ  2 B 

 2 i =1

 f i  2 Ω

i

+  f Γ  2 Γ (45)

with hidden constant independent of B.

Step 2. Since u i ∈ H 1 i ), i = 1, 2, and u Γ ∈ H 1 (Γ ) we have B(u − u Γ )| Γ[H

12

(Γ )] 2 and using (3), ∇ n u ∈ [H

12

(Γ )] 2 . This means that the right hand side of (2) is in L 2 and hence u Γ ∈ H 2 (Γ ) by elliptic regularity. Considering once again (3) we see that in each subdomain the solution coincides with a single domain solution with a Robin condition with data in H

12

(Γ ) on Γ . By the elliptic regularity of the Robin problem we can then conclude that u i ∈ H 2 i ) and therefore (u 1 , u 2 , u Γ ) ∈ H 2 1 ) ⊗ H 2 2 ) ⊗ H 2 (Γ ).

Step 3. Setting ω = Ω i and w i = a i

12

∇u i in the partial integration identity (43) and summing the contributions from Ω 1 and Ω 2 we obtain

 2 i =1

a i Δu i  2 Ω

i

=

 2 i =1

a i ∇ 2 u i  2 Ω

i

+ 2

 2 i =1

(a in u i , Δ Γ u i ) ∂Ω

i

∩Γ (46)

+

 2 i =1

(a iΓ u i , ∇ Γ u i ) κ,Γ +

 2 i =1

(a in u i , ∇ n u i ) tr (κ),Γ (47)

Recalling that a i Δu i = f i and rearranging the terms we

 2 i =1

a i ∇ 2 u i  2 Ω

i

+ 2  2

i =1 (a in u i , Δ Γ u i ) ∂Ω

i

∩Γ

  

I

(48)

 2 i =1

a i −1  f i  2 Ω

i

+

 2 i =1

|(a iΓ u i , ∇ Γ u i ) κ,Γ |

  

II

i

+

 2 i =1

|(a in u i , ∇ n u i ) tr (κ),Γ |

  

III

i

(49) We now proceed with estimates from below of term I , and estimates of II i and III i . We let C denote a generic constant non necessarily the same in all occurrences.

Term I . Adding and subtracting u Γ we get

I =

 2 i =1

(a in

i

u i , Δ Γ (u i − u Γ )) ∂Ω

i

+

 2 i =1

(a in

i

u i , Δ Γ u Γ ) ∂Ω

i

(50)

= −(B[u − u Γ ], Δ Γ [u − u Γ ]) Γ +

 2 i =1

(a∇ n u, Δ Γ u Γ ) Γ (51)

(10)

= (∇ Γ B [u − u Γ ], ∇ Γ [u − u Γ ]) Γ +

 2 i =1

(a Γ Δ Γ u Γ + f Γ , Δ Γ u Γ ) Γ (52)

≥ ∇ Γ [u − u Γ ] 2 B + a Γ 1

2 Γ u Γ  2 Γ − 1

2 a −1 Γ  f Γ  2 Γ (53) Here we used the assumption that B is constant, which gives

− (B[u − u Γ ], Δ Γ [u − u Γ ]) Γ = (∇ Γ (B[u − u Γ ]), ∇ Γ [u − u Γ ]) Γ (54)

= (B∇ Γ [u − u Γ ], ∇ Γ [u − u Γ ]) Γ (55)

= ∇ Γ [u − u Γ ] 2 B (56) For the second term

(a Γ Δ Γ u Γ + f Γ , Δ Γ u Γ ) Γ ≥ a Γ Γ u Γ  2 Γ −  f Γ  Γ Γ u Γ  Γ (57)

1 2 a Γ Γ u Γ  2 Γ2 1 a Γ −1  f Γ  2 Γ (58) Term II i . Using interpolation [35, Proposition 3.1] followed by the trace inequality

w H

s

(Γ ) ≤ Cw H

s+1/2

i

) , s > 0 (59) we get

II i = |(a iΓ u i , ∇ Γ u i ) κ,Γ | (60)

≤ κ L

(Γ ) (a iΓ u i , ∇ Γ u i ) Γ (61)

≤ Ca i u i  H

3/2

(Γ ) u i  H

1/2

(Γ ) (62)

≤ Ca i u i  H

2

i

) u i  H

1

i

) (63)

≤ 1

4 a i u i  2 H

2

i

) + Ca i u i  2 H

1

i

) (64) Term III i . Again using interpolation and then by applying the trace inequalities (59) and

∇ n

i

u i  H

−1/2

(Γ ) ≤ C(∇u i  2 Ω

i

+ Δu i  2 Ω

i

) 1 /2 (65) we get

III i = |a i (∇ n u i , ∇ n u i ) tr (κ),Γ | (66)

≤ tr(κ) L

(Γ ) a i (∇ n u i , ∇ n u i ) Γ (67)

≤ Ca i ∇ n u i  H

1/2

(Γ ) ∇ n u i  H

−1/2

(Γ ) (68)

≤ Ca i ∇u i  H

1

i

) (∇u i  2 Ω

i

+ Δu i  2 Ω

i

) 1 /2 (69)

≤ 1

4 a i u i  2 H

2

i

) + Ca i (∇u i  2 Ω

i

+ Δu i  2 Ω

i

) (70)

Here we used the estimate ∇ n u i  Γ ≤ C∇u i  Ω

i

, which we prove in “Appendix B”.

(11)

Conclusion. Starting from (49) and using the estimate (53) to bound term I from below and estimates (64) and (70) to bound terms II i and III i from above we obtain

 2 i =1

a i ∇ 2 u i  2 Ω

i

+ ∇ Γ [u − u Γ ] 2 B + 1

2 a Γ Γ u Γ  2 Γ − 1

2 a Γ −1  f Γ  2 Γ (71)

 2 i =1

a i −1  f i  2 Ω

i

+

 2 i =1

1

4 a i u i  2 H

2

i

) + Ca i u i  2 H

1

i

) (72) +

 2 i =1

1

4 a i u i  2 H

2

i

) + Ca i (∇u i  2 Ω

i

+ Δu i  2 Ω

i

) (73) Reorganizing the terms and using the identity a i Δu i = f i , and writing u i  2 H

2

i

) =

∇ 2 u i  2 Ω

i

+ u i  2 H

1

i

) we get

 2 i =1

a i ∇ 2 u i  2 Ω

i

+ ∇ Γ [u − u Γ ] 2 B + a Γ Γ u Γ  2 Γ (74)

≤ 1

2 a −1 Γ  f Γ  2 Γ +

 2 i =1

Ca i −1  f i  2 Ω

i

+

 2 i =1

Ca i u i  2 H

1

i

) (75)

 a −1 Γ  f Γ  2 Γ +

 2 i =1

(1 + a i −1 ) f i  2 Ω

i

(76)

where we used the energy stability (45) in the final step, and the hidden constant depends on the trace constants and the curvature constant κ.

3 A robust finite element method 3.1 The mesh and finite element spaces

To formulate the finite element method we introduce the following notation:

– Let T h ,0 be a quasiuniform mesh on Ω with mesh parameter h ∈ (0, h 0 ]. Define the active meshes

T h ,i = {T ∈ T h ,0 : T ∩ Ω i = ∅} i = 1, 2 (77) T h = {T ∈ T h ,0 : T ∩ Γ = ∅} (78) associated with the bulk domains Ω i , i = 1, 2, and the interface Γ , and the domains covered by the meshes

O h ,i = ∪ T ∈T

h,i

i = 1, 2, O h = ∪ T ∈T

h,Γ

(79)

(12)

– Let

T h ,i (Γ ) = {T ∈ T h ,i : T ∩ Γ = ∅} (80) – Let F h ,i be the set of all interior faces in T h ,i associated with an element in

T h ,i (∂Ω i ) = {T ∈ T h ,i : T ∩ ∂Ω i = ∅}.

– Let F h be the set of all interior faces in T h and K h = {K = T ∩ Γ : T ∈ T h }.

– Let V h ,0 be the space of continuous piecewise linear functions on T h ,0 and define V h ,i = V h ,0 | T

h,i

i = 1, 2, V h = V h ,0 | T

h

(81) and

V h = V h ,1 ⊕ V h ,2 ⊕ V h (82) For V h ,1 we also impose the homogeneous boundary condition on ∂Ω strongly, i.e., we require v = 0 on ∂Ω.

3.2 Standard formulation

The standard finite element method takes the form: find u h = (u h ,1 , u h ,2 , u h ) ∈ V h = V h ,1 ⊕ V h ,2 ⊕ V h such that

A S h (u h , v) = L(v) ∀v ∈ V h (83) Here the form A S h is defined by

A S h = A + s h (84)

where s h is a stabilization term of the form

s h = s h ,1 + s h ,2 + s h (85) with

s h ,i (v, w) = 

F ∈F

h,i

h F ζ(A i ) ∞,F ([n · ∇v], [n∇w]) F i = 1, 2 (86)

where ζ(X) denotes the maximum eigenvalue of the matrix X, s h (v, w) = 

F ∈F

h,Γ

h F ζ(A Γ ) ∞,F∩Γ ([n · ∇v], [n · ∇w]) F

h,Γ

(87)

+ 

T ∈T

h,Γ

h 2 K ζ(A Γ ) ∞,K ∩Γ (n Γ · ∇v, n Γ · ∇w) T ∩Γ (88)

where for a face sharing two elements T 1 and T 2 the jump [n · ∇v] is defined by

[n · ∇v] = n 1 · ∇v 1 + n 2 · ∇v 2 (89)

where n i is the exterior normal to ∂T i and v i = v| T

i

.

(13)

3.2.1 Properties of the stabilization terms

The rationale for the design of the stabilizing terms is that they improve the stability, while remaining consistent for sufficiently smooth solutions.

Accuracy relies on the following consistency property that is immediate from the definitions above. For any function v ∈ H

32

+ (O h ,i ) there holds s h ,i (v, w) = 0 for all w ∈ V h ,i + H

32

+ (O h ,i ), i = 1, 2. For any function v ∈ H

32

+ (O h ), such that n Γ · ∇v = 0 on Γ there holds s h (v, w) = 0 for all w ∈ V h + H

32

+ (O h ).

The stability properties are well known and we collect them in the following Lemma.

Lemma 3 There are constants such that

∇v 2 A

i

,O

h,i

 ∇v 2 A

i

i

+ v 2 s

h,i

i = 1, 2 (90) and

∇ Γ v 2 A

Γ

,O

h

 ∇ Γ v 2 A

Γ

+ v 2 s

h

(91) where we introduced the (semi) norm v 2 s

h

= s h (v, v).

Proof See [6,7,28], with minor modifications to account for the varying coefficients.

Remark 6 Observe that the hidden constants in Lemma 3 depend on the variation of the A i and A Γ .

Remark 7 The finite element methods we develop in this paper directly extends to higher continuous piecewise polynomial spaces with the modification that the sta- bilizing terms controls jumps in higher derivatives across faces and for the surface stabilization higher order normal derivatives must be added, see [28] for full details.

3.3 Robust formulation

The stabilizing terms ensure robustness irrespective of the intersection of the fracture and the mesh, but they do not counter instabilities due to degenerate B. Our aim is to design a formulation which is robust in the case when the eigenvalues of B degenerate.

Indeed as we saw above as ξ approaches 1/2, λ 1 blows up. For clarity we recall the abstract boundary condition

n · A∇v + B(v − v Γ ) = 0 (92)

where we now assume that the matrix B is a positive definite symmetric 2 × 2 matrix with eigenvalues λ i and eigenvectors e i , such that λ i ∈ (0, ∞) and thus one or both eigenvalues may become very large or small. To handle this situation we instead enforce

B −1 n · A∇v + (v − v Γ ) = 0 (93)

weakly using a modified Nitsche method. This approach was originally developed in

[26] where fitted finite element approximation of Robin conditions were considered.

(14)

Derivation of an Alternative Weak Form. As before we have the identity

L (v) =

 2 i =1

(A i ∇u i , ∇v i ) Ω

i

+ (A ΓΓ u Γ , ∇ Γ v Γ ) Γ

  

=:A

1

(u,v)

−(n · A∇u, v − v Γ ) Γ (94)

= A 1 (u, v) − (n · A∇u, v − v Γ ) Γ (95)

where we introduced the bilinear form A 1 for brevity. To enforce the interface condi- tions we proceed as follows

L (v) = A 1 (u, v) − (n · A∇u, v − v Γ ) Γ (96)

= A 1 (u, v) + (n · A∇u, B −1 (n · A∇v)) Γ (97)

− (n · A∇u, B −1 (n · A∇v) + (v − v Γ )) Γ (98)

= A 1 (u, v) + (n · A∇u, B −1 (n · A∇v)) Γ (99)

− (n · A∇u, B −1 (n · A∇v) + (v − v Γ )) Γ (100)

− (B −1 (n · A∇u) + (u − u Γ ), n · A∇v) Γ (101) + (B −1 (n · A∇u) + (u − u Γ ), τ(B −1 (n · A∇v) + (v − v Γ ))) Γ (102) where the last two terms are zero due to the interface condition and the resulting form on the right hand side is symmetric. Furthermore, τ is a stabilization parameter (a 2 × 2 matrix) of the form

τ =

 2 i =1

τ i e i ⊗ e i , τ i = λ i β

λ i h + β i = 1, 2 (103)

where β is a positive parameter and we recall that λ i and e i are the eigenvalues and eigenvectors of B. The parameter β is chosen so that

n 2 A ,∞,Γ =

 2 i =1

n i  2 A

i

,∞,Γ  β (104)

where w A

i

,∞,Γ = (w · A i · w) 1 /2  ∞,Γ . We next show some technical estimates for the stabilization parameter, in particular, we show that τ is uniformly bounded as a function of λ i ∈ (0, ∞).

Lemma 4 For all eigenvalues λ i ∈ (0, ∞), i = 1, 2, of B, the following estimates related to the stabilization parameter τ hold

B −1 τ B −1 − B −1  L

(Γ )h

β (105)

(B −1 τ − I )τ −1/2  L

(Γ )h

β 1 /2

(106)

(15)

τ L

(Γ )β

h (107)

Proof First we recall that for any symmetric matrix D it holds

D R

d

 max

i i | (108)

where γ i are the eigenvalues of D. To prove (105) we write B in terms of its eigenvalues λ i and eigenvectors e i ,

B =

 2 i =1

λ i e i ⊗ e i (109)

and using the definition (103) of τ we obtain the identity

B −1 τ B −1 − B −1 =

 2 i =1

τ i

λ i − 1 1

λ i

e i ⊗ e i (110)

Here we have the following estimate of the eigenvalues τ i

λ i − 1 1

λ i

= β

λ i h + β − 1 1

λ i

= h

λ i h + βh

β (111)

which in view of (108) completes the verification of (105). Next, for (106) we have

(B −1 τ − I )τ −1/2 =

 2 i =1

τ i

λ i − 1

1

τ i 1 /2 e i ⊗ e i (112) and

τ i

λ i − 1

1

τ i 1 /2 =

β

λ i h + β − 1

λ i h + β λ i β

1 /2

(113)

= λ i h λ i h + β

λ i h + β λ i β

1 /2

= λ i h

λ i h + β 1 /2

h β

1 /2

h

β 1 /2

(114)

which proves (106). The final bound (107) is a direct consequence of the definition of τ and the estimate

λ i β

λ i h + βλ i β λ i hβ

h (115)

Remark 8 The choice of τ i can be further refined as follows

τ i = λ i β i

λ i h + β i

i = 1, 2 (116)

(16)

with

 2 j =1

n j  2 A

j

,∞,Γ |e i j | 2  β i (117)

where e i = [e i 1 e i 2 ] T . This approach is beneficial in situations where the components of e i are very different and there is a large difference between the n j  2 A

j

,∞,Γ with

j = 1 and j = 2.

The robust finite element method. Find u h ∈ V h such that

A h R (u h , v) = A R (u h , v) + s h (u h , v) = L(v) ∀v ∈ V h (118)

where

A R (v, w) (119)

= A 1 (v, w) + (n · A∇v, B −1 (n · A∇w)) Γ (120)

−(n · A∇v, B −1 (n · A∇w) + (w − w Γ )) Γ (121)

−(B −1 (n · A∇v) + (v − v Γ ), n · A∇w) Γ (122) +(B −1 (n · A∇v) + (v − v Γ ), τ(B −1 (n · A∇w) + (w − w Γ ))) Γ (123) It follows by the design of A R that for a sufficiently smooth exact solution u ∈ ˜V of the problem (36) there holds

A(u, v) = A R (u, v) = L(v), ∀v ∈ (V ∩ H 2 1 ∪ Ω 2 ∪ Γ ) + V h (124) As a consequence we immediately get the Galerkin orthogonality

Lemma 5 Let u ∈ ˜V be the solution of (36) and u h ∈ V h the solution of (118) then there holds

A R (u − u h , v) = s h (u h , v) ∀v ∈ V h (125) Proof The proof follows by combining (124) and (118).

4 Error estimates 4.1 The energy norm

We introduce the energy norm

 v 2 h =

 2 i =1

∇v i  2 A

i

i

+ h∇v i  2 A

i

+ v 2 s

h

(126) + ∇ Γ v Γ  2 A

Γ

+ v − v Γ  2 τ,Γ (127) where w 2 ψ,ω =

ω ψw 2 is the ψ weighted L 2 norm over the set ω.

(17)

4.2 Interpolation error estimates

We begin by introducing interpolation operators and derive the basic approximation error estimates. Then collecting the estimates we show an interpolation error estimate in the energy norm (126). The basic idea in the construction of the interpolation operators is to use an extension of the solution outside of the domain and then employ a syandard weak type interpolation operator. The extension operator is stable with respect to Sobolev norms.

The Scott–Zhang interpolant. Given a mesh T h covering a domain O h and the space of piecewise linear continuous finite elements W h , a Scott–Zhang interpolation operator π h ,SZ : H 1 h ) → W h satisfies the element wise estimate

v − π h ,SZ v H

m

(T )  h 2 −m v H

2

(N (T )) , m = 0, 1 (128) where N (T ) is the set of all elements in T h ,i that share a node with T . More precisely, we employ a Scott–Zhang interpolation operator that averages on all elements sharing a node for interior nodes, and for nodes at the boundary ∂Ω the average is taken over all faces on the boundary sharing the node leading to exact preservation of homogeneous boundary conditions. See [33] for further details.

Bulk domain fields. It is shown in [34, Section 2.3, Theorem 5] that there is an extension operator E i : H s i ) → H s (R d ), not dependent on s ≥ 0, which is stable in the sense that

E i v i  H

s

(R

d

)  v i  H

s

i

) (129) We define the interpolation operator π h ,i : H 1 (N (T h ,i )) → V h ,i by

π h ,i v i = π h ,i,SZ E i v (130)

where π h ,i,SZ : H 1 (N (T h ,i )) → V h ,i is the Scott–Zhang interpolant and N (T h ,i ) is the set of elements sharing a node with an element in T h ,i . We then have the error estimate

v i − π h ,i v H

m

i

)  h 2 −m v i  H

2

i

) m = 0, 1 (131) Proof Using the notation ρ i = v i − π h ,i v i we obtain

i  H

m

i

)  ρ i  H

m

(T

h,i

)  h 2 −m E i u i  H

2

(N (T

h,i

))  h 2 −m u i  2 H

2

i

) (132) where we used the interpolation error estimate (128) and finally the stability (129) of the extension operator E i .

Interface field. Let p Γ : U δ (Γ ) → Γ be the closest point mapping from the tubular neighborhood U δ (Γ ) = {x : dist(x, Γ ) < δ} to Γ , which is well defined for all δ ∈ (0, δ 0 ] for some δ 0 > 0. Define the extension operator E Γ : L 2 (Γ ) → L 2 (U δ (Γ )) by E Γ v = v ◦ p Γ . Since Γ is smooth we have the stability estimate

E Γ v Γ  H

s

(U

δ

(Γ ))  δ 1 /2 v Γ  H

s

(Γ ) (133)

(18)

Observe also that since n Γ · ∇ E Γ v Γ = 0 by construction, and then assuming s > 3/2 in (133), we see that

s h (E Γ v Γ , w) = 0, ∀w ∈ V h + H

32

+ (O h ) (134) We define the interpolation operator π h : H 1 (Γ ) → V h by

π h v Γ = (π h ,Γ ,SZ E Γ v Γ )| O

h

(135)

Here π h ,Γ ,SZ : H 1 (N (T h )) → V h is the Scott–Zhang interpolation operator defined on the set N (T h ) of all elements that share a node with an element in T h . We also note that there is δ ∼ h such that

N (T h ) ⊂ U δ (Γ ) (136)

We have the error estimate

v − π h v H

m

(Γ )  h 2 −m v H

2

(Γ ) m = 0, 1 (137)

Proof Using the element wise trace inequality

w 2 Γ ∩T  h −1 w 2 T + h∇w 2 T w ∈ H 1 (T ) (138)

see [23,36], we obtain after summation over all elements T ∈ T h ,

w 2 Γ  h −1 w 2 T

h

+ h∇w 2 T

h

w ∈ H 1 (T h ) (139)

Applying (139) with w = ∇ Γ m ρ gives

∇ Γ m ρ 2 Γ  h −1 ∇ m ρ 2 T

h

+ δ∇ m +1 ρ 2 T

h

(140)

 (h −1 h 2 (2−m) + hh 2 (1−m) )E Γ v 2 H

2

(N (T

h,Γ

)) (141)

 (h −1 h 2 (2−m) + hh 2 (1−m) )E Γ v 2 H

2

(U

δ

(Γ )) (142)

 δ(h −1 h 2 (2−m) + hh 2 (1−m) )E Γ v 2 Γ (143)

 h 2 (2−m) v 2 H

2

(Γ ) (144)

where we used, the interpolation error estimate (128), the inclusion (136), and the stability (133) of the extension operator E Γ .

We finally define the interpolation operator π h : V → V h as follows

π h v = (π h ,1 E 1 v 1 , π h ,2 E 2 v 2 , π h E Γ v Γ ) (145)

(19)

Lemma 6 There is a constant not dependent on the matrix B, in the interface condition (3), such that

v − π h v h  h 2



i =1

v i  H

2

i

) + v Γ  H

2

(Γ )



(146)

Proof Let v − π h v = ρ be the interpolation error. Using the triangle inequality, the estimate τ  h −1 , see (107), and the fact that the coefficients A i are uniformly bounded, we obtain

 ρ 2 h =

 2 i =1

∇ρ i  2 A

i

i

+ h∇ρ i  2 A

i

(147) + ∇ Γ ρ Γ  2 A

Γ

+ ρ i − ρ Γ  2 τ,Γ + ρ 2 s

h

(148)



 2 i =1

∇ρ i  2 Ω

i

  

I

i

+ h∇ρ  i  2 Γ + h  −1 i  2 Γ 

I I

i

+ ρ i  2 s

h,i

  

I I I

i

(149)

+ ∇  Γ ρ Γ  2 Γ + h  −1 Γ  2 Γ 

I V

+ ρ Γ  2 s

h

  

V

(150)

We proceed with estimates of the terms on the right hand side. Using (131) we directly have

I i = ∇ρ i  2 Ω

i

 h 2 v i  H

2

i

) (151) Next using the trace inequality

w 2 Γ  δ −1 w 2 U

δ

(Γ )∩Ω

i

+ δ∇w 2 U

δ

(Γ )∩Ω

i

w ∈ H 1 (U δ (Γ ) ∩ Ω i ) (152)

with δ ∼ h we get

I I i = h∇ρ i  2 Γ + h −1 i  2 Γ (153)

 δ −1 h∇ρ i  2 U

δ

(Γ )∩Ω

i

+ δh∇ 2 ρ i  2 U

δ

(Γ )∩Ω

i

(154) + δ −1 h −1 i  2 U

δ

(Γ )∩Ω

i

+ δh −1 ∇ρ i  2 U

δ

(Γ )∩Ω

i

(155)

 δ −1 h −1 i  2 Ω

i

+ (δh −1 + δ −1 h)∇ρ i  2 Ω

i

+ δh∇ 2 ρ i  2 Ω

i

(156)

 h 2 v i  2 H

2

i

) (157)

where we at last used (131). For Term I V , applying (137) yields,

I V = h∇ρ i  2 Γ + h −1 i  2 Γ 

 2 m =0

h 2 (m−1) ∇ m ρ i  2 Ω

i

(158)

References

Related documents

Let Z S be the fundamental null-space basis matrix induced by the spanning tree from Algorithm 2.2 and let Z be the null-space basis matrix of the block (B C) T obtained from Z S

These points will be added to those you obtained in your two home assignments, and the final grade is based on your total score.. Justify all your answers and write down all

Restricted by the limitations of the current situation - relating to work from a distance and perceiving it through a screen - we will be exploring many aspects including

Clearly to obtain optimal order convergence in both the energy and the L 2 norm we must use the same or higher order polynomials in the mappings as in the finite element space, i.e.,

We discuss the regularity properties of the solution and show that if the fracture is sufficiently smooth the problem solution, restricted to the subdomains partitioning the

The association between change in PPT after a physical activity at right trapezius and Sleep Quality (Insomnia) had a tendency of difference between the control and pain group without

Due to the rail pressure fast transients, the available pressure can vary significantly from the actual pressure at the injector: The given injection ontime

Modeling of pore pressure in a railway embankment..