PREPRINT 2010:25. Fictitious domain finite element methods using cut elements: II. A stabilized Nitsche method ERIK BURMAN PETER HANSBO

Similar documents
A LAGRANGE MULTIPLIER METHOD FOR ELLIPTIC INTERFACE PROBLEMS USING NON-MATCHING MESHES

PREPRINT 2010:23. A nonconforming rotated Q 1 approximation on tetrahedra PETER HANSBO

FINITE ELEMENT CENTER

Scientific Computing WS 2017/2018. Lecture 18. Jürgen Fuhrmann Lecture 18 Slide 1

arxiv: v1 [math.na] 13 Sep 2016

A PENALTY FREE NON-SYMMETRIC NITSCHE TYPE METHOD FOR THE WEAK IMPOSITION OF BOUNDARY CONDITIONS

Basic Concepts of Adaptive Finite Element Methods for Elliptic Boundary Value Problems

INTRODUCTION TO FINITE ELEMENT METHODS

ESAIM: M2AN Modélisation Mathématique et Analyse Numérique M2AN, Vol. 37, N o 2, 2003, pp DOI: /m2an:

Hamburger Beiträge zur Angewandten Mathematik

Discontinuous Galerkin Methods

Numerical Solutions to Partial Differential Equations

1. Introduction. We consider the model problem that seeks an unknown function u = u(x) satisfying

Remarks on the analysis of finite element methods on a Shishkin mesh: are Scott-Zhang interpolants applicable?

arxiv: v1 [math.na] 4 Feb 2016

A Finite Element Method Using Singular Functions for Poisson Equations: Mixed Boundary Conditions

Scientific Computing WS 2018/2019. Lecture 15. Jürgen Fuhrmann Lecture 15 Slide 1

AMS subject classifications. Primary, 65N15, 65N30, 76D07; Secondary, 35B45, 35J50

On an Approximation Result for Piecewise Polynomial Functions. O. Karakashian

A posteriori error estimation for elliptic problems

BUBBLE STABILIZED DISCONTINUOUS GALERKIN METHOD FOR STOKES PROBLEM

A Mixed Nonconforming Finite Element for Linear Elasticity

An A Posteriori Error Estimate for Discontinuous Galerkin Methods

Numerical Solutions to Partial Differential Equations

Lecture Note III: Least-Squares Method

Chapter 5 A priori error estimates for nonconforming finite element approximations 5.1 Strang s first lemma

A local projection stabilization of fictitious domain method for elliptic boundary value problems

Finite Elements. Colin Cotter. February 22, Colin Cotter FEM

Unique continuation for the Helmholtz equation using a stabilized finite element method

A Stabilized Finite Element Method for the Darcy Problem on Surfaces

Chapter 3 Conforming Finite Element Methods 3.1 Foundations Ritz-Galerkin Method

A SIMPLE TUTORIAL ON DISCONTINUOUS GALERKIN METHODS. Jennifer Proft CERMICS, ENPC. J. Proft CERMICS, ENPC

PREPRINT 2008:17. A Stokes model with cavitation for the numerical simulation of hydrodynamic lubrication BERTIL NILSSON PETER HANSBO

Variational Formulations

Optimal Error Estimates for the hp Version Interior Penalty Discontinuous Galerkin Finite Element Method

Bubble stabilized discontinuous Galerkin methods on conforming and non-conforming meshes

PARTITION OF UNITY FOR THE STOKES PROBLEM ON NONMATCHING GRIDS

Adaptive Finite Element Methods Lecture Notes Winter Term 2017/18. R. Verfürth. Fakultät für Mathematik, Ruhr-Universität Bochum

NONSTANDARD NONCONFORMING APPROXIMATION OF THE STOKES PROBLEM, I: PERIODIC BOUNDARY CONDITIONS

An Extended Finite Element Method for a Two-Phase Stokes problem

Analysis of a high order trace finite element method for PDEs on level set surfaces

MIXED FINITE ELEMENT METHODS FOR PROBLEMS WITH ROBIN BOUNDARY CONDITIONS

Multigrid Methods for Saddle Point Problems

A NOTE ON THE LADYŽENSKAJA-BABUŠKA-BREZZI CONDITION

A Subspace Correction Method for Discontinuous Galerkin Discretizations of Linear Elasticity Equations

Key words. Incompressible magnetohydrodynamics, mixed finite element methods, discontinuous Galerkin methods

Maximum norm estimates for energy-corrected finite element method

Energy norm a-posteriori error estimation for divergence-free discontinuous Galerkin approximations of the Navier-Stokes equations

Chapter 6 A posteriori error estimates for finite element approximations 6.1 Introduction

arxiv: v1 [math.na] 19 Nov 2018

Goal. Robust A Posteriori Error Estimates for Stabilized Finite Element Discretizations of Non-Stationary Convection-Diffusion Problems.

IMPROVED LEAST-SQUARES ERROR ESTIMATES FOR SCALAR HYPERBOLIC PROBLEMS, 1

On the implementation of the extended Finite Element Method (XFEM) for interface problems

Yongdeok Kim and Seki Kim

Analysis of discontinuous Galerkin methods using mesh-dependent norms and applications to problems with rough data

Cut Finite Elements for Convection in Fractured Domains

arxiv: v1 [math.na] 5 Jun 2018

arxiv: v1 [math.na] 27 Jan 2016

LECTURE 1: SOURCES OF ERRORS MATHEMATICAL TOOLS A PRIORI ERROR ESTIMATES. Sergey Korotov,

arxiv: v2 [math.na] 20 Feb 2015

HIGH DEGREE IMMERSED FINITE ELEMENT SPACES BY A LEAST SQUARES METHOD

Nitsche XFEM with Streamline Diffusion Stabilization for a Two Phase Mass Transport Problem

Adaptive Finite Element Methods Lecture 1: A Posteriori Error Estimation

ANALYSIS OF AN INTERFACE STABILISED FINITE ELEMENT METHOD: THE ADVECTION-DIFFUSION-REACTION EQUATION

Stabilized Finite Element Approximation of the Mean Curvature Vector on Closed Surfaces

R T (u H )v + (2.1) J S (u H )v v V, T (2.2) (2.3) H S J S (u H ) 2 L 2 (S). S T

Geometric Multigrid Methods

Intrinsic finite element modeling of a linear membrane shell problem

Simple Examples on Rectangular Domains

SUPERCONVERGENCE PROPERTIES FOR OPTIMAL CONTROL PROBLEMS DISCRETIZED BY PIECEWISE LINEAR AND DISCONTINUOUS FUNCTIONS

Reduction of Finite Element Models of Complex Mechanical Components

A mixed finite element approximation of the Stokes equations with the boundary condition of type (D+N)

Graded Mesh Refinement and Error Estimates of Higher Order for DGFE-solutions of Elliptic Boundary Value Problems in Polygons

A Finite Element Method for the Surface Stokes Problem

Glowinski Pironneau method for the 3D ω-ψ equations

Une méthode de pénalisation par face pour l approximation des équations de Navier-Stokes à nombre de Reynolds élevé

FINITE ELEMENT APPROXIMATION OF ELLIPTIC DIRICHLET OPTIMAL CONTROL PROBLEMS

Adaptive methods for control problems with finite-dimensional control space

ASYMPTOTICALLY EXACT A POSTERIORI ESTIMATORS FOR THE POINTWISE GRADIENT ERROR ON EACH ELEMENT IN IRREGULAR MESHES. PART II: THE PIECEWISE LINEAR CASE

b i (x) u + c(x)u = f in Ω,

ETNA Kent State University

SHARP BOUNDARY TRACE INEQUALITIES. 1. Introduction

Discontinuous Galerkin Methods: Theory, Computation and Applications

A WEAK GALERKIN MIXED FINITE ELEMENT METHOD FOR BIHARMONIC EQUATIONS

On angle conditions in the finite element method. Institute of Mathematics, Academy of Sciences Prague, Czech Republic

A Priori Error Analysis for Space-Time Finite Element Discretization of Parabolic Optimal Control Problems

An a posteriori error estimate and a Comparison Theorem for the nonconforming P 1 element

On Adaptive Finite Element Methods Based on A Posteriori Error Estimates

An interpolation operator for H 1 functions on general quadrilateral and hexahedral meshes with hanging nodes

A Two-grid Method for Coupled Free Flow with Porous Media Flow

Multilevel Preconditioning of Graph-Laplacians: Polynomial Approximation of the Pivot Blocks Inverses

Analysis of an Adaptive Finite Element Method for Recovering the Robin Coefficient

PDE & FEM TERMINOLOGY. BASIC PRINCIPLES OF FEM.

Finite Element Methods for Fourth Order Variational Inequalities

Optimal preconditioners for Nitsche-XFEM discretizations of interface problems

A NOTE ON CONSTANT-FREE A POSTERIORI ERROR ESTIMATES

A posteriori error estimates for non conforming approximation of eigenvalue problems

A DISCONTINUOUS GALERKIN METHOD FOR ELLIPTIC INTERFACE PROBLEMS WITH APPLICATION TO ELECTROPORATION

arxiv: v1 [math.na] 15 Nov 2017

A Least-Squares Finite Element Approximation for the Compressible Stokes Equations

Transcription:

PREPRINT 2010:25 Fictitious domain finite element methods using cut elements: II. A stabilized Nitsche method ERIK BURMAN PETER HANSBO Department of Mathematical Sciences Division of Mathematics CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG Gothenburg Sweden 2010

Preprint 2010:25 Fictitious domain finite element methods using cut elements: II. A stabilized Nitsche method Erik Burman, Peter Hansbo Department of Mathematical Sciences Division of Mathematics Chalmers University of Technology and University of Gothenburg SE-412 96 Gothenburg, Sweden Gothenburg, April 2010

Preprint 2010:25 ISSN 1652-9715 Matematiska vetenskaper Göteborg 2010

Fictitious domain finite element methods using cut elements: II. A stabilized Nitsche method Erik Burman, a Peter Hansbo b a Department of Mathematics, University of Sussex, Falmer, BN1 9RF UK b Department of Mathematical Sciences, Chalmers University of Technology and University of Gothenburg, SE 41296 Göteborg, Sweden Abstract We extend the classical Nitsche type weak boundary conditions to a fictitious domain setting. An additional penalty term, acting on the jumps of the gradients over element faces in the interface zone, is added to ensure that the conditioning of the matrix is independent of how the boundary cuts the mesh. Optimal a priori error estimates in the H 1 and L 2 norms are proved as well as an upper bound on the condition number of the system matrix. Key words: interior penalty, fictitious domain, finite element. 1 Introduction In a previous paper [2], we introduced and analyzed a Lagrange multiplier method for handling Dirichlet boundary conditions weakly on a mesh cut by the boundary. We showed optimal order error estimates in the H 1 and L 2 norms for our elliptic model problem, Poisson s equation. In this paper we propose the alternative of using Nitsche s method [7] to apply boundary conditions on a boundary to which the mesh is not fitted. This method has the advantage of avoiding the use of multipliers and yields a symmetric positive definite discrete system for our model problem. I we let Ω R 2 denote the computational domain and T h R 2, the computational mesh consisting of triangles K, we only assume that Ω T h. K Ω for all K T h.

The analysis is inspired by the the unfitted finite element method proposed by Hansbo and Hansbo [5], which was limited to interface problems and did not cover the case of Dirichlet boundaries. In this paper we offer a solution valid in the case of a piecewise affine approximation space. The idea is to add a penalty term on the gradient jumps in the boundary zone. This penalty term acts also on the part of the elements that are outside the domain, where the solution has no physical significance. The rationale for this ghost penalty term is that it ensures coercivity over the whole computational mesh by extending the H 1 control of the solution over the whole mesh, i.e., also outside the physical domain Ω. A related approach was used in [1] to ensure inf-sup stability for an unfitted finite element method for incompressible elasticity. The outline of this paper is as follows: in the next section the fictitious domain finite element method is introduced, applied to the Poisson problem. Sections 3 and 4 are concerned with the accuracy of the method and error estimates are proved in the H 1 and L 2 -norms. Finally in Section 5 we prove that the condition number of the matrix is independent of the way Γ cuts the computational mesh. 2 The finite element formulation Let Ω be a bounded domain in R 2, with smooth, or convex polygonal, boundary Γ. The Poisson equation that we propose as a model problem is given by u = f in Ω, u = g D on Γ D, n Γ u = g N on Γ N, where Γ = Γ D Γ N denotes the boundary of the domain Ω, with outward pointing unit normal n Γ. Let (, ) X denote the L 2 inner product on X R d with associated norm u X = (u, u) 1 2 X and, X the L 2 -inner product over X R d 1, where X in practice will be either some subset of the boundary X Γ, or some element face in the computational mesh. We will also use the notation u k,x for the norm of a function u H k (X). If X is the computational mesh, or some subset thereof, the broken space is considered, i.e. functions such that v K X H k (K X) for all K X. Let V g = {v H 1 (Ω) : v ΓD = g D }. We have the following weak formulation: find u V g such that (1) a(u, v) = (f, v) Ω + g N, v ΓN, v V 0 (2) 2

where a(u, v): = ( u, v) Ω. We will assume that Γ D, Γ N and the shape of Ω are such that the following shift theorem holds u 2,Ω C S ( f 0,Ω + g D 1 2,Γ D + g N 1 2,Γ N ) = C fg. (3) Consider a family of quasi-uniform computational meshes {T h } h such that T h = {K} where K denotes a shape regular simplex. The intersection of any two simplices is either the empty set, a vertex, or a face. We do not assume that the mesh T h is fitted to the boundary of Ω, only that Ω T h and that for all K T h K Ω. Let Ω T denote the domain covered by the mesh T h. We will use the following notation for mesh related quantities. Let h K be the diameter of K and h = max K Th h K. By G h := {K T h : K Γ } we denote the set of elements that are intersected by the interface. For an element K G h, let Γ K := Γ K be the part of Γ in K. We introduce the following assumptions A1: We assume that the triangulation is non-degenerate, i.e., h K /ρ K C ρ K T h where h K is the diameter of K and ρ K is the diameter of the largest ball contained in K. A2: We assume that, for all K G h, Γ K is either a connected subset of a face of K or two points. A3: for all K in G h there exits K T h such that K G h and K K. We also assume that the measures of K and K are comparable in the sense that there exists c q > 1 such that c 1 q meas(k) meas(k ) c q (4) and that the faces F such that K F and K F satisfy meas(k ) c q meas(f) 2 (5) Since the curvature of Γ is bounded except in a finite number of points, the assumptions A2 and A3 are always fulfilled on sufficiently fine meshes. These assumptions essentially demand that the boundary is well resolved by the mesh. We also introduce the set of element faces F G associated with G h, defined as follows: for each face F F G there exists two simplices K and K such that F = K K and at least one of the two is a member of G h. This means in 3

particular that the boundary faces of the mesh T h are excluded from F G. On a face F such that F = K K, define the jump of the grandient of v h V h by [ v h ] = n F v h K n F v h K, where n F denotes a unit normal to the face F with fixed but arbitrary orientation. In the analysis we will frequently use the notation a b meaning that a Cb where C is a positive constant depending only on the shape regularity bound C ρ or the particular form of the problem (1). In particular the constant is independent of the way Γ cuts the mesh. We shall consider the following finite element space: V h = {v C 0 ( Ω T ) : v K P 1 (K), K T h }. The finite element discretisation now takes the form: find u h V h, such that where A h (u h, v h ) = L(v h ) v h V h (6) L(v h ) := (f, v h ) Ω + g D, γ D h 1 v h n Γ v h ΓD + g N, v h + γ N h n Γ v h ΓN and with A h (u h, v h ) := a h (u h, v h ) + j(u h, v h ) and a h (u h, v h ) := a(u h, v h ) n Γ u h, v h ΓD n Γ v h, u h ΓD + γ D h 1 u h, v h ΓD + γ N h n Γ u h, n Γ v h ΓN (7) j(u h, v h ) = F F G γ 1 h[ u h ], [ v h ] F. Here γ D, γ N and γ 1 are positive penalty parameters that will be discussed later. The formulation (6) satisfies the following consistency relation Lemma 1 (Galerkin orthogonality) Let u h be the solution of the finite element formulation (6) and u H 1 (Ω) be the solution of (2). Then a h (u h u, v h ) = j(u h, v h ) v h V h. (8) PROOF. The proof is standard. 4

3 Approximation properties We need to show that our approximating spaces V h has optimal approximation properties. We introduce three norms for the analysis v 2 γ 1,h := v 2 0,Ω + 1/2 N n Γ v 2 + γ 1/2 1 2,h,Γ N D v 2, 1/2,h,Γ D and v 2 := v 2 0,Ω + n Γ v 2 1 2,h,Γ + γ 1/2 v 2 h := v 2 0,Ω T + γ 1/2 N n Γ v 2 + γ 1/2 1 2,h,Γ N D v 2 1 2,h,Γ D D v 2 1 2,h,Γ D + j(v, v). The norms on the trace Γ are defined by v α,h,γ = h α v 0,Γ. Clearly u, v Γ u 1 2,h,Γ v 1 2,h,Γ by the Cauchy-Schwarz inequality. Note that 1,h is well defined for functions in H 1 (Ω) whereas v and v h requires v to be in H 2 (T h Ω) and H 2 (T h ), respectively, to make sense. Below we will frequently use the following inequalities, the proofs of which may be found, e.g., in [4]. Lemma 2 (Trace inequalities) Let v H 1 (K). Then v 0, K C T (h 1 2 K v 0,K + h 1 2 K v 0,K ) (9) and v 0,Γ K C T (h 1 2 K v 0,K + h 1 2 K v 0,K ) (10) Lemma 3 (Inverse inequality) Let v h V h. Then there holds v h h C I h 1 v h 0,ΩT Lemma 4 (Poincaré inequality) For all v H 1 (Ω T ) there holds v 1,ΩT C P ( v 0,ΩT + v 1 2,h,Γ). Note that thanks to the Poincaré inequality all the above defined semi-norms are indeed norms. The constant in the Poincaré inequality depends on the boundary Γ, but not on its relation to the mesh, since it holds for all functions in H 1 (Ω T ). A consequence of the second trace inequality is that, independently of γ N u h u h h. Following [5], we will use an H 2 -extension on Ω T, E : H 2 (Ω) H 2 (Ω T ), such that Eu 2,ΩT u 2,Ω (c.f. [3]) and the (Clément type) interpolation operator I : H 1 (Ω) V h defined by I u := C h Eu, where C h : H 1 (Ω T ) V h 5

denotes the standard Clément interpolant. We now state the approximation results needed for the convergence analysis Lemma 5 For all u H 2 (Ω) Eu I u h h u 2,Ω (11) and u I u + j(i u, I u) 1 2 h u 2,Ω (12) u I u 1,h h u 2,Ω, (13) PROOF. First we note that u I u 1,h Eu I u h and j(i u, I u) 1 2 = j(eu I u, Eu I u) 1 2. Hence it is sufficient to prove (11) and the inequality n Γ (u I u) 1 2,h,Γ h u 2,Ω. By the properties of the Clément interpolant we readily deduce that Eu I u 0,ΩT h 2 u 2,Ω and (Eu I u) 0,ΩT h u 2,Ω. For the penalty terms on Γ we have, using the trace inequality (10), u I u 2 ( 1,h,Γ h 1 K Eu I u 2 0,K + (Eu I u) 0,K) 2 h 2 u 2 2,Ω 2 K G h and n Γ (u I u) 1,h,Γ 2 K G h ( (Eu I u) 2 0,K + h2 D 2 Eu 2 0,K ) h 2 u 2 2,Ω. Finally we consider the penalty term j(, ) and we note that using a trace inequality we have, here for simplicity extending the sum to all elements of the mesh, j(eu I u, Eu I u) ( ) (Eu I u) 2 0,K + h 2 D 2 Eu 2 0,K h 2 u 2 2,Ω. K Ω T 4 A priori error analysis The key result of this note is the following Lemma showing that thanks to the gradient penalty in the boundary zone we have control of the L 2 -norm of the gradient over the whole computational mesh T h. 6

Lemma 6 (Coercivity) Let γ D be sufficiently large in a sense that will be made precise and let γ 1 = 1 and γ N 0. Then u h 2 h a h(u h, u h ) + j(u h, u h ), u h V h. PROOF. First note that by the definition of a h (, ) there holds a h (u h, u h ) + j(u h, u h ) = u h 2 1,h 2 n Γ u h, u h ΓD + j(u h, u h ). For future reference note that for ε R +, and that 2 n Γ u h, u h ΓD ε n Γ u h 2 1 2,h,Γ D + 1 ε u h 2 1 2,h,Γ D n Γ u h 2 1 2,h,Γ D C2 T u h 2 0,G h C 2 T u h 2 0,Ω T. This quantity can not be controlled uniformly by u h 2 1,h and therefore the standard Nitsche-method fails. We must show that the stabilization of the gradient jumps allows us to recover coercivity of the part of the triangles that are not in Ω. For each triangle K G h, let K be a triangle such that K G h and such that K K (the existence of K is guaranteed by Assumption A3). Denote F KK the set of faces that has to be crossed in order to pass from K to K. By the shape regularity the cardinality of this set is uniformly upper bounded by some N F. It follows that, since the tangential component of the gradient is continuous we may write u h K = u h K + F F KK δ F [ u h ] F n F where δ F = ±1, with sign chosen depending on the orientation of n F in such a way that the equality holds. Taking the square of both sides and applying Cauchy-Schwarz inequality and the geometric-arithmetic inequality repeatedly in the right hand side we obtain u h K 2 (1 + N F ) u h K 2 + F F KK [ u h ] F 2. By the assumptions of quasiuniformity in the interface zone (4) and (5) we have u h 2 K (1 + N F)c q u h 2 K + h F [ u h ] 2 0,F. F F KK 7

Since any given K Ω can appear in the upper bound of at most 6N F triangles K G h it follows that Hence u h 2 0,G h 6N F (1 + N F )c q u h 2 0,Ω + h F [ u h ] 2 0,F. F F G u h 2 0,Ω T u h 2 0,G h + u h 2 0,Ω (6N F (1 + N F )c q + 1) u h 2 0,Ω + h F [ u h ] 2 0,F F F G showing that choosing γ 1 = 1 and setting C Fq = (6N F (1 + N F )c q + 1) 1 we have C Fq u h 2 0,Ω T ( u h 2 0,Ω + j(u h, u h ) ). We now fix ε = C Fq 2C 2 T and γ D = 2 ε = 2C2 T C Fq leading to which concludes the proof. 1 2 min{c Fq, 1} u h 2 h a h (u h, u h ) + j(u h, u h ) Lemma 7 (Continuity) Let v = v 1 + v 2 with v 1 H 2 (T h ), v 2 V h and let y h, w h V h. The bilinear forms A h (, ) and a h (, ) satisfy A h (y h, w h ) C a y h h w h h and a h (v, w h ) C a v w h where C a is a positive constant independent of how Γ cuts T h. PROOF. Immediate by the Cauchy-Schwarz inequality. Proposition 8 (Optimality with respect to interpolation) Let u H 2 (Ω) be the solution of (1) and u h the solution of (6). Then there holds ( ) u h I u h u I u + j(i u, I u) 1 2. PROOF. Let e h = u h I u V h By Lemma 6 we have e h 2 h a h (e h, e h ) + j(e h, e h ). 8

Applying the Galerkin orthogonality of Lemma 1 with v h = e h leads to e h 2 h a h(u I u, e h ) + j(i u, e h ). We conclude by the continuity of Lemma 7, the inequality w h w h h and the Cauchy-Schwarz inequality j(i u, e h ) j(i u, I u) 1 2j(e h, e h ) 1 2 leading to e h 2 h ( u I u + j(i u, I u) 1 2 ) eh h. Corollary 9 (Optimal convergence) Let u H 2 (Ω) be the solution of (1) and u h the solution of (6). Then there holds u h u C fg h. (14) PROOF. First we note that u h u u I u + u h I u h. By Lemma 5, equation (13) there holds I u u ch u 2,Ω. The upper bound u h I u h h u 2,Ω (15) is immediate by Proposition 8 and by applying once again Lemma 5, equation (12). Finally apply equation (3). Proposition 10 (L 2 -norm convergence) Assume that u H 2 (Ω) is the solution of (1) and u h V h is the solution of (6). Then there holds u u h 0,Ω C 2 fgh 2. PROOF. Consider the auxiliary problem z = u u h in Ω, z = 0 on Γ D, z n = 0 on Γ N. (16) By the inequality (3) there holds z 2,Ω u u h 0,Ω. (17) 9

Multiplying the first equation of (16) with u u h and integrating by parts gives u u h 2 0,Ω =( (u u h), z) u u h, z n Γ Γ =( (u u h ), z) u u h, z n Γ ΓD (u u h ) n, z ΓD + γ D h (u u h), z ΓD + γ N h (u u h ) n Γ, z n Γ ΓN =a h (u u h, z). Using now Galerkin orthogonality (1) and the continuity of Lemma 7 we may write u u h 2 0,Ω = a h (u u h, z I z) j(u h, I z) u u h z I z + j(u h, u h ) 1 2 j(i z, I z) 1 2. By Lemma 5 (equation (12)), the inequality j(u h, u h ) 1 2 uh I u h + j(i u, I u) 1 2 and Corollary 9 (both equation (14) and equation (15)) we have u u h 2 0,Ω u u h z I z + C fg h 2 z 2,Ω C fg h 2 z 2,Ω. The inequality (17) applied in the right hand side ends the proof. 5 Conditioning of the system matrix In this section we will for completeness show that the condition number of the matrix satisfies a similar upper bound as the one resulting from a standard finite element method. The analysis follows the framework presented in [4]. For any vector U R N, where N = dim V h denote the standard Euclidean norm by U N and the corresponding finite element function in V h by u h. Further let M denote the mass matrix defined by the bilinear form (u h, v h ) ΩT and A denote the system matrix defined by the bilinear form A h (u h, v h ). Since T h is a standard conforming mesh on the domain Ω T we have the estimates µ 1 2 min U N u h 0,ΩT µ 1 2 max U N (18) where µ min and µ max denotes the smallest and largest eigenvalues of M. By definition the condition number κ(a) is given by κ(a) := A A 1, 10

where A = sup U R N AU N U N. With this notation we now prove the following Lemma 11 The condition number of the system matrix resulting from the formulation (6) satisfies the upper bound κ(a) µ max µ min C 2 P C 1 c C 2 I C ah 2. PROOF. By definition AU N = sup W R N (AU, W) N W N = sup W R N A h (u h, w h ) W N. Using now the continuity of A h (, ), Lemma 3 and the bound (18) we may write A h (u h, w h ) C a C I u h h h 1 µ 1 2 max W N and hence AU N C a C I u h h h 1 µ 1 2 max. Applying once again Lemma 3 and the bound (18) we have resulting in AU N C a C 2 Ih 2 µ max U N A = sup U R N AU N U N C a C 2 Iµ max h 2. (19) Similarly for the norm of the inverse we have C 1 P C c µ 1 2 min U N C 1 P C c u h 0,ΩT C c u h h A h(u h, u h ) u h h AU Nµ 1 2 minc P u h h u h h = (AU, U) N u h h = µ 1 2 minc P AU N. Since U is arbitrary, it follows, by setting V = AU and U = A 1 V that A 1 = sup V R N A 1 V N V N µ 1 min C2 P C 1 c. (20) We conclude by inserting the bounds (19) and (20) into the definition of κ(a). Remark 12 Since the constants C c, C a, C I, µ min, µ max, C P all are independent of how the boundary cuts the mesh we conclude that the condition number of the system matrix A is robust with respect to the position of the boundary. 11

6 Numerical examples 6.1 A problem with smooth solution We consider a problem on a circular domain, from [2], with exact solution u = (r 3 R 3 )/9, where r is the distance from the center of the circle and R is the radius of the circle. We chose γ D = 5 and γ 1 = 0.1. In Fig. 1 we show the mesh with the boundary of the domain indicated (for the third mesh in the convergence study), in Fig. 2 the corresponding meshed domain Ω. In Figure 3 we show the obtained optimal convergence in L 2 (Ω) (second order) and in H 1 (Ω) (first order). An elevation of the solution is shown in Fig. 4, and of the interpolated error on the same mesh in Fig. 5. We note that the error is largest at the boundary, which is to be expected due to the lack of mesh symmetry there. 6.2 The effect of γ 1 on the condition number of the stiffness matrix We consider two cases: one where the mesh is cut with small triangles, and one where the mesh is cut with slivers. The second case is more difficult. In the inverse inequality n Γ u h 2 1 2,h,Γ D T C2 T u h 2 0,T Ω C T grows faster for a sliver cut than for a triangular cut. If we were to redefine h to denote the distance to the closest interior node, then the corresponding C T would be bounded for a triangular cut but not for a sliver cut, cf. [6]. However, conditioning is also adversely affected by integrating the energy product on very small element pieces. These conditioning problems are alleviated by the introduction of the jump terms, as we shall see. We first consider the fixed mesh with small triangular cuts in Fig. 6. The domain ( 1, 1) ( 1, 1) is cut by the line x+y +0.49 = 0. In Fig. 7 we show the condition number as a function of γ 1. We note that too small γ 1 leads to bad conditioning. The dotted line corresponds to the condition number using γ 1 = 0.01 on a mesh where the triangles are less severely cut (x+y+0.3 = 0, cf. Fig. 8). The quotient between the best condition number in the first case and the regular case is a factor of three. Finally, in Fig. 9 we show the condition number as a function of h corresponding to the cut x+y +0.49 = 0, γ 1 = 0.1, which shows O(h 2 ) as in the regular case. Next, we consider the sliver cut case, Fig. 10 corresponding to x + 0.24 = 0. 12

The condition number as a function of γ 1 is given in Fig. 11. Note that γ 1 has to be chosen larger in this case for moderate condition numbers. The dotted line corresponds to the line x + 0.125 = 0 using γ 1 = 0.1, cf. Fig. 12. Again, we observe a factor of about 3 increase in condition number. In Fig. 13 we observe the expected dependence of the condition number upon h (γ 1 = 0.4), and, finally, in Fig. 14 we show how the condition number depends on the distance from the vertical cut in Fig. 10 to the closest node. We note that the condition number stabilizes on a reasonable level as the distance approaches zero. 6.3 Sensitivity with respect to γ 1 The stabilizing parameter γ 1 has the effect of preventing spurious jumps in the normal derivative. As γ 1 grows, the gradient tends toward a constant on Γ which reduces the accuracy of the method. Thus it is important to know quantitatively how large we can set γ 1. To illustrate this, we again consider the domain in Section 6.1, but now with exact solution u = e 10x, which leads to strongly varying normal derivative on the boundary. In Figure 15 we show the effect upon u u h L2 (Ω), on three consecutively refined meshes, of increasing γ 1. We conclude that γ 1 should be chosen small compared to γ D. Combined with the conditioning aspect it seems γ 1 = 1/2 is a reasonable choice. However, convergence of the method is clearly present also for larger γ 1, the effect is only present on a fixed mesh. References [1] R. Becker, E. Burman and P. Hansbo. A Nitsche extended finite element method for incompressible elasticity with discontinuous modulus of elasticity. Comput. Methods Appl. Mech. Engrg., 98(41-44): 3352 3360, 2009. [2] E. Burman and P. Hansbo. Fictitious domain finite element methods using cut elements: I. A stabilized Lagrange multiplier method. (to appear). [3] R. Dautray and J.-L. Lions. Mathematical Analysis and Numerical Methods for Science and Technology. Volume 2: Functional and Variational Methods. Springer Verlag, Berlin, 1988. [4] A. Ern and J.-L. Guermond. Theory and Practice of Finite Elements, volume 159 of Applied Mathematical Sciences. Springer-Verlag, New York, NY, 2004. [5] A. Hansbo and P. Hansbo. An unfitted finite element method, based on Nitsche s method, for elliptic interface problems. Comput. Methods Appl. Mech. Engrg., 191(47-48):5537 5552, 2002. 13

[6] P. Hansbo. Nitsche s method for interface problems in computational mechanics. GAMM-Mitt., 28(2):183 206, 2005. [7] J. Nitsche. Über ein Variationsprinzip zur Lösung von Dirichlet-Problemen bei Verwendung von Teilräumen, die keinen Randbedingungen unterworfen sind. Abh. Math. Sem. Univ. Hamburg, 36:9 15, 1971. 14

Fig. 1. The domain T h with the boundary of Ω indicated. 15

0.5 0 0.5 0.4 0.2 0 0.2 0.4 0.6 Fig. 2. The domain Ω. 16

log(error) 6 8 10 L 2 error H 1 error 12 14 10 8 6 4 log( h) 2 0 Fig. 3. Convergence in L 2 and H 1. 17

Fig. 4. Elevation of the solution x 10 5 20 10 0 0.4 0.2 0 0.2 0.4 0.4 0.2 0 0.2 0.4 0.6 Fig. 5. Elevation of the (interpolated) error. 18

0.6 0.4 0.2 0 0.2 0.4 0.6 0.8 1 1 0.5 0 0.5 Fig. 6. Cut with small triangular pieces. 19

1000 900 800 700 condition number 600 500 400 300 200 100 0 0 0.1 0.2 0.3 0.4 0.5 γ 1 Fig. 7. Condition number as a function of γ 1 for the triangle cut. 20

0.5 0 0.5 1 1 0.5 0 0.5 Fig. 8. Cut with large triangular pieces. 21

log(condition number) 9 8.5 8 7.5 7 6.5 6 5.5 3 4 5 log(1/h) Fig. 9. Condition number as a function of 1/h, triangular case. 22

1 0.5 0 0.5 1 1.5 1 0.5 0 Fig. 10. Cut with small sliver pieces. 23

700 600 condition number 500 400 300 200 100 0 0.2 0.3 0.4 0.5 0.6 0.7 γ 1 Fig. 11. Condition number as a function of γ 1 for the sliver cut. 24

1 0.5 0 0.5 1 1.5 1 0.5 0 Fig. 12. Cut with large sliver pieces. 25

log(condition number) 10 9.5 9 8.5 8 7.5 7 6.5 2 3 4 5 6 log(1/h) Fig. 13. Condition number as a function of 1/h, sliver case. 26

400 350 condition number 300 250 200 150 20 15 10 5 0 log(distance) Fig. 14. Condition number as a function of the distance from the vertical cut to the closest node, sliver case. 27

4 3.5 3 2.5 L 2 error 2 1.5 1 0.5 0 6 4 2 log(γ 1 ) 0 2 4 Fig. 15. Sensitivity of the error with respect to γ 1. 28