161
89069 Ulm | Germany Fakultät für Mathematik und Wirtschaftswissenschaften Institut für Numerische Mathematik Dissertation Coupling of the Finite Volume Method and the Boundary Element Method Theory, Analysis, and Numerics zur Erlangung des Doktorgrades Dr. rer. nat. der Fakultät für Mathematik und Wirtschaftswissenschaften der Universität Ulm vorgelegt von Christoph Erath aus Schlins, Österreich April 2010

Coupling of the Finite Volume Method and the Boundary

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Coupling of the Finite Volume Method and the Boundary

89069 Ulm | Germany

Fakultät für Mathematik und Wirtschaftswissenschaften

Institut für Numerische Mathematik

Dissertation

Coupling of the Finite Volume Method

and the Boundary Element Method

Theory, Analysis, and Numerics

zur Erlangung des Doktorgrades Dr. rer. nat.

der Fakultät für Mathematik und Wirtschaftswissenschaften

der Universität Ulm

vorgelegt von

Christoph Erath

aus Schlins, Österreich

April 2010

Page 2: Coupling of the Finite Volume Method and the Boundary

Amtierender Dekan: Prof. Dr. Werner Kratz (Universität Ulm, D)

1. Gutachter: Prof. Dr. Stefan A. Funken (Universität Ulm, D)

2. Gutachter: Prof. Dr. Karsten Urban (Universität Ulm, D)

3. Gutachter: Prof. Dr. Dirk Praetorius (Technische Universität Wien, A)

4. Gutachter: Prof. Dr. Helmut Harbrecht (Universität Stuttgart, D)

Tag der Promotion: 21. Juli 2010

Page 3: Coupling of the Finite Volume Method and the Boundary

Abstract

We develop a discretization scheme for the coupling of the finite volume method and the

boundary element method in two dimensions, which describes, for example, the transport

of a concentration in a fluid. The discrete system maintains naturally local conservation. In

a bounded interior domain we approximate a diffusion convection reaction problem either

by the finite volume element method or by the cell-centered finite volume method, whereas

in the corresponding exterior domain the Laplace problem is solved by the boundary

element method. On the coupling boundary we have appropriate transmission conditions.

A weighted upwind scheme guarantees the stability of the method also for convection

dominated problems. We show existence and uniqueness of the continuous system and

provide an a priori analysis for the coupling with the finite volume element method. For

both coupling systems we derive residual-based a posteriori estimates, which give upper

and lower bounds for the error between the exact solution and the approximate solution.

These bounds measure the error in an energy (semi-) norm and are robust in the sense

that they do not depend on the variation of the model data. The local contributions of the

a posteriori estimates are used to steer an adaptive mesh-refining algorithm. Numerical

experiments show that our adaptive coupling is an efficient method for the numerical

treatment of transmission problems, which exhibit local behavior.

Kurzfassung

Wir entwickeln ein Diskretisierungsschema für die Kopplung der Finiten Volumen Meth-

ode mit der Randelemente Methode für den zweidimensionalen Raum. Ein Modellproblem

hierfür ist der Transport einer Konzentration in einer Flüssigkeit. Lokale Konservativität

bleibt dabei auch für das diskrete System erhalten. Wir approximieren ein Diffusions-

Konvektions- Reaktions- Problem in einem beschränkten Innengebiet entweder mit der

Finiten Volumen Elemente Methode oder mit der zellenorientierten Finiten Volumen

Methode. Im dazugehörigen unbeschränkten Außenraum lösen wir das Laplace Problem

mit der Randelemente Methode, während wir auf dem Kopplungsrand geeignete Kop-

plungsbedingungen definieren. Mit Hilfe einer gewichteten Upwind Methode garantieren

wir die Stabilität des Systems auch für konvektionsdominante Probleme. Wir zeigen Ex-

istenz und Eindeutigkeit des Modellproblems und beweisen a priori Aussagen für die Kop-

plung mit der Finiten Volumen Elemente Methode. Für beide Kopplungsmethoden leiten

wir residualbasierte a posteriori Fehlerschätzer her, welche eine obere und eine untere

Schranke für den Fehler zwischen der exakten und approximativen Lösung liefern. Diese

Schranken messen den Fehler in einer Energie(halb)norm und sind robust gegenüber Vari-

ationen der Modelldaten. Die lokalen Beiträge der a posteriori Abschätzungen können zur

Steuerung eines adaptiven Algorithmus verwendet werden. Numerische Beispiele zeigen

schließlich, dass unsere adaptive Kopplung ein effizientes Verfahren zur Behandlung von

Problemen ist, deren Lösungen lokales Verhalten aufweisen.

Page 4: Coupling of the Finite Volume Method and the Boundary

Version: 28. April 2010

c© 2010 Christoph Erath

Typeset: LATEX 2ε

Page 5: Coupling of the Finite Volume Method and the Boundary

Contents

Introduction iii

1 Analytical Basics and Notation 1

1.1 Function Spaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Boundary Integral Equations . . . . . . . . . . . . . . . . . . . . . . . . . . 6

1.2.1 Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

1.2.2 Representation Formula and Calderón System . . . . . . . . . . . . . 11

1.3 Triangulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.3.1 The Primal Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

1.3.2 The Dual Mesh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

1.3.3 Normal, Tangential Vectors and Patches . . . . . . . . . . . . . . . . 17

1.4 Discrete Spaces on the Primal and the Dual Mesh . . . . . . . . . . . . . . 18

1.5 Some Inequalities and Definitions . . . . . . . . . . . . . . . . . . . . . . . . 21

2 The Coupling Problem 23

2.1 Preliminaries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

2.2 The Weak Form of the Model Problem . . . . . . . . . . . . . . . . . . . . . 26

2.3 Coupling with the Finite Volume Element Method . . . . . . . . . . . . . . 29

2.3.1 Discretization in a Finite Volume Element Sense . . . . . . . . . . . 29

2.3.2 The Discrete Problem with an Upwind Approximation . . . . . . . . 31

2.3.3 An A Priori Convergence Result . . . . . . . . . . . . . . . . . . . . 35

2.4 Coupling with the Cell-Centered Finite Volume Method . . . . . . . . . . . 44

2.4.1 Discretization in a Cell-Centered Finite Volume Sense . . . . . . . . 44

2.4.2 Approximation of the Boundary Values and the Fluxes . . . . . . . . 47

3 A Posteriori Error Estimates 53

3.1 Estimation for the Coupling with the Finite Volume Element Method . . . 53

3.1.1 The Piecewise Constant Diffusion Coefficient and Quasi-Monotonicity 55

3.1.2 Residual-Based Error Estimation . . . . . . . . . . . . . . . . . . . . 59

3.1.3 Reliability of the Error Estimator . . . . . . . . . . . . . . . . . . . . 65

3.1.4 Efficiency of the Error Estimator . . . . . . . . . . . . . . . . . . . . 71

3.2 Estimation for the Coupling with the Cell-Centered Finite Volume Method 83

i

Page 6: Coupling of the Finite Volume Method and the Boundary

ii Contents

3.2.1 The Morley Interpolant . . . . . . . . . . . . . . . . . . . . . . . . . 84

3.2.2 Reliability of the Error Estimator . . . . . . . . . . . . . . . . . . . . 90

3.2.3 Local Efficiency of the Error Estimator . . . . . . . . . . . . . . . . 93

4 Numerical Experiments 95

4.1 Implementation Aspects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

4.1.1 The Discrete Systems . . . . . . . . . . . . . . . . . . . . . . . . . . 96

4.1.2 Implementation of the Error Estimators . . . . . . . . . . . . . . . . 100

4.1.3 Implementation of the Energy Norm . . . . . . . . . . . . . . . . . . 101

4.1.4 Adaptive Algorithm and Mesh-Refinement . . . . . . . . . . . . . . . 102

4.2 Examples for the Coupling with the Finite Volume Element Method . . . . 103

4.2.1 Diffusion Reaction Problem with a Generic Singularity . . . . . . . . 103

4.2.2 Diffusion Convection Problem . . . . . . . . . . . . . . . . . . . . . . 110

4.2.3 Convection Dominated Problem . . . . . . . . . . . . . . . . . . . . 113

4.3 Examples for the Coupling with the Cell-Centered Finite Volume Method . 118

4.3.1 L-Shaped Problem . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

4.3.2 Diffusion Reaction Problem . . . . . . . . . . . . . . . . . . . . . . . 121

4.3.3 Problem with Convection . . . . . . . . . . . . . . . . . . . . . . . . 124

Conclusion 127

Bibliography 129

Index of Notation 135

List of Figures 141

Curriculum Vitæ 143

Page 7: Coupling of the Finite Volume Method and the Boundary

Introduction

The problem we explore in this thesis is if and how we can simulate a boundary value

problem with a possibly convection dominated elliptic equation in a bounded interior do-

main while the problem in the exterior domain is governed by a diffusion equation.

This problem can describe the transport of a concentration in a fluid or the heat prop-

agation in a bounded interior domain by a diffusion convection reaction equation and a

homogeneous diffusion process in an unbounded exterior domain that can only be solved

by a numerical scheme. Therefore, a method which ensures local conservation and stabil-

ity with respect to the convection term is preferable.

The finite volume method is a well-adapted method for the discretization of various par-

tial differential equations in bounded domains. In particular, it is well-established in the

engineering community (fluid mechanics) because of its conservative properties of the nu-

merical fluxes and the natural formulation of an upwind scheme, which ensures stability for

the convection part. In addition, it is stable with respect to a reaction dominated problem

and it is applicable to problems with inhomogenous material properties. The boundary

element method can, however, be applied to the most important linear partial differential

equations with constant coefficients in bounded and also in unbounded domains and in

a sense it features local conservation, as well. The coupling of the finite volume method

and the boundary element method combines the advantages of both methods. While a

diffusion convection reaction process is modeled by the finite volume method, the pure

diffusive transport (in a possibly unbounded domain) is solved by using the boundary

element method. We stress that, for example, the finite element method does not provide

local conservation of numerical fluxes in general.

There exist several different finite volume schemes. In this thesis we develop discretization

schemes for the coupling of the finite volume element method and the boundary element

method and for the coupling of the cell-centered finite volume method and the boundary

element method in two dimensions. For both coupling methods we provide a posteriori

estimates of residual type, which allow adaptive mesh-refinement in order to efficiently

treat problems that exhibit local behavior. Numerical experiments show the applicability

of our theoretical results.

iii

Page 8: Coupling of the Finite Volume Method and the Boundary

iv Introduction

ΩC

Ω

b

b

nΓout

Γin

Figure I. Domains and notation for the model problem with the boundary Γ = Γin ∪ Γout.

Model Problem

Let Ω ⊂ R2 be a bounded and connected domain with polygonal Lipschitz boundary Γ,

see Figure I. We call Ω the interior domain. In Ω we consider the following stationary

diffusion convection reaction problem: Find u such that

div(−A∇u+ bu) + cu = f in Ω,

where A is a symmetric diffusion matrix, b is a possibly dominating velocity field, c is a

reaction function and f is a source term. In the complement ΩC = R2\Ω, the so called

exterior domain, we seek uc such that

∆uc = 0 in ΩC

together with the radiation condition

uc(x) = a∞ + b∞ log |x| + o(1) for |x| → ∞.

We can fix either a∞ ∈ R or b∞ ∈ R and calculate the other one, that means uc behaves

asymptotically like the fundamental solution of the Laplace operator, see [58]. Note that

the radiation condition ensures existence and uniqueness of the problem. Both problems

are coupled on the interface Γ = ∂Ω = ∂ΩC , which is closed and has positive surface

measure. The coupling boundary Γ is divided in an inflow and outflow part, namely

Γin :=x ∈ Γ

∣∣b(x) · n(x) < 0

and Γout :=x ∈ Γ

∣∣b(x) · n(x) ≥ 0, respectively, where

n is the normal vector on Γ pointing outward with respect to Ω. We allow prescribed

jumps u0 and t0 on Γ and demand therefore

u = uc + u0 on Γ,

(A∇u− bu) · n =∂uc

∂n+ t0 on Γin,

(A∇u) · n =∂uc

∂n+ t0 on Γout.

Page 9: Coupling of the Finite Volume Method and the Boundary

Introduction v

x1

x2

−0.25 −0.1 0 0.1 0.25−0.25

0

0.05

0.2

0.25

(a) Mesh, vector field b and volume force f . (b) Adaptively generated mesh with

4661 elements.

(c) Interior and exterior solution. (d) Contour lines.

Figure II. Data and solution for a convection dominated problem: Subfigure (a) shows the

domain Ω, which is L-shaped. The convection field b has a clockwise rotation and we have a

volume force f in the gray shaded interior rectangle. With the coupling of the finite volume

element method and the boundary element method we generated the adaptive refined mesh

in (b), the interior and exterior solution in (c) and the contour lines in (d).

In Figure II we see the solution of the coupling of the finite volume element method and

the boundary element method for a diffusion convection reaction problem in the interior

domain, where we use a weighted upwind method to discretize the convection flux. The

L-shaped domain is given in Figure II(a). We choose a diffusion matrix A = αI with

α = 0.2, a constant reaction function c = 0.01, the jumps u0 = 0, t0 = 0 and the radiation

condition at infinity b∞ = 0. The volume force f is 5 in the interior (gray) rectangle of Ω,

otherwise 0. The convection vector b (velocity field), see Figure II(a), is given as solution

of a Stokes problem on the same domain with div b = 0, a constant volume force 1 and

homogeneous boundary condition. The rotation is clockwise and supx∈Ω

|b(x)| = 32, thus we

have a convection dominated problem in the interior domain. In Figure II(b) we see an

adaptively generated mesh with 4661 elements. The refinement follows along the strongest

Page 10: Coupling of the Finite Volume Method and the Boundary

vi Introduction

K

(a) Cell-vertex approach.

K

(b) Cell-centered approach.

Figure III. The meshes for the finite volume element method (a) and the cell-centered finite

volume method (b) with the corresponding control volume K (gray). The filled circles present

the location of the unknowns.

transport (through b) starting from the rectangle (f = 5). We observe a finer resolution

also in the reentrant corner, where we expect to have a singularity. In Figure II(c)–(d)

we plot the solution and the contour lines, respectively. We see that the transport follows

along b and that the solution is continuous on the boundary Γ. Since we only consider a

diffusion process in the exterior domain, the contour lines are circular outside of Ω.

The Finite Volume Method and the Boundary Element Method

A finite volume method works just like a finite element method on a triangulation or mesh

of the problem domain Ω. If the mesh is refined, we expect a better approximation of the

solution. This method is locally conservative because it is based on a balance approach.

For each control volume K ⊂ Ω of the mesh we get the balance equation

∂K(−A∇u+ bu) · n ds+

Kcu dx =

Kf dx,

where n denotes the unit normal vector pointing outward of K. We discretize the diffusive

and convective fluxes on the boundary ∂K and the reaction term with respect to the dis-

crete unknowns, which leads to a system of linear equations. In this thesis, we distinguish

two types of finite volume schemes on a mesh T , which always consists of triangles.

First, each discrete unknown is associated to a node of the mesh T . This is known as

the cell-vertex approach, where we will consider the finite volume element method or

box method in this thesis. Here, we build a dual mesh T ∗ from the primal mesh T .

The control volume K coincides with an element of the dual mesh T ∗, see Figure III(a),

where the gray area represents the control volume K and the filled circles show the lo-

cation of the unknowns. We approximate u by T -piecewise affine globally continuous

functions. To guarantee the stability of the method also in the convection dominated

case, we approximate the convective flux by a weighted upwind scheme [65, 52]. There

exist many publications on the analysis of the finite volume element method, which are

based on its relationship to the finite element method for piecewise affine linear functions,

see [7, 49, 55, 78].

Page 11: Coupling of the Finite Volume Method and the Boundary

Introduction vii

For the second type the unknown is located in the interior of an element of T . This is

known as the cell-centered approach. In the cell-centered finite volume method the control

volumes K coincide with the elements of T , see Figure III(b). Then u is approximated

by a T -piecewise constant function. We approximate the convective flux by a weighted

upwind scheme [65, 52], as well. The approximation of the diffusion flux is more com-

plicated. The classical choice is based on an admissibility condition of the triangulation

T in the sense of [45], where a detailed representation and analysis of the cell-centered

finite volume method on admissible meshes for elliptic equations can be found. However,

locally refined meshes are usually not admissible and therefore another choice has to be

made, namely the diamond-path technique for triangles. We stress that this only has been

mathematically analyzed for rectangular meshes in [34, 35].

In the exterior domain we will apply the boundary element method. In order to do this,

we rewrite the exterior problem into an integral equation on the boundary Γ, which is a

representation by the Cauchy data (the trace and the conormal derivative of uc) of the

model problem. Then the discretization follows from a Galerkin scheme and leads to the

boundary element method, see also [67, 71]. On the coupling boundary we use piecewise

affine globally continuous functions to approximate the trace of uc and piecewise constant

functions to approximate the conormal derivative of uc.

Discretization of the Model Problem

In the literature one can find various forms of the coupling of the finite element method

and the boundary element method in order to solve the above problem. Usually, the finite

element method is applied for the interior problem in Ω and the boundary element method

is used to solve the exterior problem in ΩC . The first significant results concerning the

theoretical justification of a coupling procedure can be found in [12, 51]. The convergence

result of this type was recently extended to Lipschitz coupling interfaces in [68]. But a

disadvantage of this coupling method is that it produces a non-symmetric coefficient matrix

of the system of linear equations, even if a symmetric discretization scheme (Galerkin

scheme) is applied. A coupling method, which avoids this contradiction, can be found, for

example, in [31]. For an overview of further theoretical developments in context of the

coupling of the finite element method and the boundary element method we refer to [50].

To the best of the author’s knowledge, there is no theoretical justification for any coupling

of a finite volume method and the boundary element method available yet.

A Posteriori Error Estimates

The numerical discretization of partial differential equations may lead to linear systems

with millions of unknowns. Here, the question arises whether the available computational

resources are used efficiently. This becomes even more important when the solution of

a problem exhibits local behavior, for example due to singularities, discontinuities of the

Page 12: Coupling of the Finite Volume Method and the Boundary

viii Introduction

coefficients or localized sources. If the nature and the position of this singular behavior

are known a priori, the mesh-refinement can reflect this. Otherwise, we have to determine

these regions with an a posteriori error estimator. Reliability and local efficiency of such

an estimator ensure an upper and lower bound of the error up to a certain constant, re-

spectively. The estimator involves only known data, more precisely it is built local from

the discrete solution and the model data. An adaptive mesh-refining algorithm generates

a new finer mesh based on the estimates of the current mesh.

For the coupling of the finite element method and the boundary element method a posteri-

ori error estimates are well-known, e.g. [25, 14] for the coupling with conforming elements

and [19] for non-conforming elements to mention only a few but not all. In these works

results and ideas from the theory of the finite element method and boundary element

method are used. A posteriori estimates for the finite element method are well-known

since the pioneering work [6], see also the survey in [73, 2]. One particular issue is to

show the robustness of the estimates with respect to the model data A, b and c. Robust-

ness means that the constants in the bounds do not depend on the values or ratio of the

model data. In the context of the finite element method such estimators can be found

in [9, 63, 47] for discontinuous diffusion coefficients and [4, 74] for convection or reaction

dominated problems. A first general framework for a posteriori error estimates for the

boundary element method can be found in [24].

In this work we take the same approach. More precisely we combine results from the the-

ory of the finite volume method and the boundary element method. An early work for an

a posteriori error analysis for the finite volume element method on Voronoi meshes can be

found in [3]. In [22] a similar path is used, namely the relation and similarities of the finite

volume element method and the finite element method in order to derive an estimator,

but unfortunately the estimates are not robust with respect to the model data. The a pos-

teriori theory for cell-centered schemes is much less developed. We mention [60, 42] and

emphasize [61, 76] for robust estimates with respect to the model data in a natural energy

norm, where the piecewise constant solution is replaced by a post-processed approximation

to gain an estimator. This motivates us to develop a posteriori error estimates for the

coupling of the finite volume method and the boundary element method. In particular,

we focus on bounds for the error measured in the natural energy (semi-) norm and the

boundary element energy norm to achieve robustness.

Outline and Main Results

This thesis consists of four chapters.

In the first chapter we summarize the necessary analytical background of function spaces

and introduce the notation that is used throughout this thesis. In particular, we give a

brief overview of boundary integral equations applied to the Laplace equation in both the

interior and exterior domain. Furthermore, we define a regular triangulation T of triangles

Page 13: Coupling of the Finite Volume Method and the Boundary

Introduction ix

and construct the dual mesh T ∗.

The second chapter defines the coupling problem in a weak sense with a special focus on

a convection field in Ω. In the weak representation of the interior problem we replace

the conormal derivative of u by the conormal derivative of uc. For our model problem

the convection vector b divides the boundary naturally in an inflow and outflow part. If

b = (0, 0)T we get the coupling conditions stated in [25]. The Calderón system presents

the exterior problem in a weak form by an integral equation ansatz, where we replace the

exterior trace of uc by u. In contrary to the weak formulations in [50, 25] we introduce

the trace of uc as an unknown, which will be mandatory for the error analysis of the dis-

crete system in a finite volume sense. A similar approach was used in [18] for the Poisson

problem approximated by non-conforming finite elements. We use the Poincaré Steklov

operator in a similar way as in [25] to define another equivalent weak formulation, which

allows us to show existence and uniqueness by the Lax-Milgram Theorem. If we replace

the interior weak form through a finite volume element discretization and simultaneously

approximate the boundary element part by the usual Galerkin method (namely replace

the continuous function spaces by discrete ones), we get a 3 × 3 discrete block system of

linear equations. For this coupling we prove a convergence result and for sufficient regular

solutions an a priori estimate of order O(h), where h is the maximal mesh size. The analy-

sis makes use of a comparison of the standard discrete finite element and the finite volume

element bilinear form. After that the Galerkin orthogonality for the boundary element

method part and some standard estimates conclude the proof. We use the convergence

result to gain the existence and the uniqueness of a discrete solution. We also define a

discrete system with a weighted upwind scheme in the sense of [65, 52] and then use an

estimate between the standard and the upwind discrete finite volume element bilinear form

to get convergence and an a priori estimate. Existence and uniqueness follow again from

this result.

The situation for the coupling with the cell-centered finite volume method is more com-

plicated. Keeping in mind that we need an approximation on the boundary nodes for the

diamond-path (diffusion fluxes) and the Morley interpolant (a post-processed interpolant

for the a posteriori estimator), we interpolate appropriate values on the boundary node

from the piecewise constant interior solution and the approximated conormal derivate of

uc. We refer to the work of the author [42], where a similar approach is used to handle

Neumann boundary conditions. We approximate the convection fluxes by a weighted up-

wind scheme. The resulting system of linear equations is now a 4×4 block-system instead

of a 3 × 3 system for the coupling with the finite volume element method. There is no

a priori analysis known for this coupling.

The regularity assumptions for attaining a convergence rate of O(h) are usually not met

in practice. Thus, the third chapter provides a posteriori estimates of residual type for

both coupling systems, which are suitable to steer an adaptive mesh-refining algorithm to

Page 14: Coupling of the Finite Volume Method and the Boundary

x Introduction

recover the optimal order of convergence in the case of non-smooth solutions. We prove

an a posteriori error estimator for the coupling of the finite volume element method and

the boundary element method for a T -piecewise constant diffusion coefficient, which has

a quasi-monotone distribution, and a possibly dominating convection vector or a possibly

dominating reaction function. The constants in the upper and lower bound are robust

with respect to the ratio of the piecewise constant α and with respect to a small diffu-

sion compared to the convection field b or the reaction term c. This result can also be

used for the pure finite volume element method. Following the ideas of [22] we prove

an L2-orthogonality property of the residual for our system. Furthermore, we use a ro-

bust interpolation operator with respect to the piecewise constant diffusion coefficient,

see [63, 47]. Roughly speaking, the analytical idea is to extend an estimate (coming from

the energy norm error) by the L2-orthogonality property and by this interpolation oper-

ator, which further allows estimates similar to the well-known a posteriori error analysis

from the context of the finite element method and estimates between discrete error terms.

With the Galerkin orthogonality and localization techniques for the Sobolev norms on the

boundary of [15], we can prove a robust a posteriori estimator with respect to the model

data. Besides the usual residual and a normal jump term, where the part of the normal

jump on the coupling boundary is replaced by the coupling condition, we additionally have

a term from the boundary element method measuring the error of the Cauchy data through

the Calderón system. A tangential jump measures the error in the tangential direction on

the coupling boundary. If we apply an upwind method, we also derive a quantity, which

measures the amount of upwinding. We give an alternative proof to [22], which does not

use a continuous bilinear form of the finite volume element scheme. To get local efficiency

and thus a lower bound, we estimate the finite volume element quantities by the standard

arguments of [73, 74], which consist of bubble functions and an edge lifting operator. For

the tangential jump on the boundary we use results from the theory of the a posteriori

error estimate in the context of the non-conforming finite element method. Our proof can

also be used to estimate a similar tangential component in [19], where the proof contains

a mistake. Collecting all the results we show that the estimator is local and, in case of a

quasi-uniform mesh on the boundary, also generically efficient.

The a posteriori error estimate for the coupling with the cell-centered finite volume method

makes use of a post-processed interpolation of the interior piecewise constant solution.

Following [61], we introduce a Morley-type interpolant which belongs to a certain H1(Ω)-

conforming finite element space. The definition is a generalization of the definition in [61]

to the case of the coupling boundary and we use a different approach in the case of a pure

diffusion problem. We do the analysis only for diffusion or diffusion reaction problems in

the interior domain. We stress that we can apply and extend the analytical ideas of [61]

for convection problems too. Unfortunately, a reproduction of the results in [61] fails for

diffusion convection problems. In other words, we do not get experimental convergence

in the H1-seminorm for the Morley error. We point out that there is no theoretical con-

Page 15: Coupling of the Finite Volume Method and the Boundary

Introduction xi

vergence result for the Morley interpolant in [61]. The analytical idea is to ensure that

the Morley interpolant has enough orthogonality properties, which can be shown by the

conservation properties of the interpolant. This allows us to adapt the a posteriori error

analysis from the coupling with the finite volume element method and we get similar terms

for the residual error estimator. We stress that the estimator is built from the Morley in-

terpolant and gives us a robust upper and lower bound with respect to the energy norm

of the Morley interpolant and the Cauchy data.

In the fourth chapter we provide numerical experiments. First, we introduce the used

numerical methods with a special focus on assembling the system of linear equations.

We calculate six examples, where we observe the usability of our coupling approach. We

confirm the reliability and efficiency and in particular the robustness of our a posteri-

ori estimators for diffusion and/or reaction problems for both coupling systems and for

problems with convection for the coupling with the finite volume element method. The

proposed strategy for adaptive mesh-refinement recovers the optimal convergence rate for

solutions with a singular behavior and leads to better absolute error values in the case of

convection or reaction dominated problems, even if the solution is supposed to be smooth.

In Figure IV we see a road map and the main results of this thesis.

Acknowledgments

This work is dedicated in memoriam of my father.

First and foremost, I would like to express my gratitude to Prof. Dr. Stefan A. Funken,

who supported my research and provided me with the opportunity of working in his team.

In particular, his great knowledge on implementation aspects helped me a lot. I appreciate

the readiness of Prof. Dr. Karsten Urban to examine this work. Special thanks go also to

Prof. Dr. Dirk Praetorius from the Vienna University of Technology, Austria, who always

was interested in my research progress, supported me and who serves as external reviewer.

Furthermore, I also want to thank Prof. Dr. Helmut Harbrecht from the University of

Stuttgart, Germany, for examining this thesis as an additional external reviewer.

I am grateful to Mario Rometsch and Markus Bantle for proofreading this thesis. I also

appreciate the good atmosphere in the Institute for Numerical Mathematics at the Uni-

versity of Ulm and want to thank all my colleagues, especially Manuel Landstorfer, Mario

Rometsch and my roommate Timo Tonn. I would also like to thank our secretary Petra

Hildebrand.

Last but not least, I owe a lot to my mother and my family for supporting me all the

years, in particular Lea for managing my life the last months.

This thesis has been gratefully supported by a postgraduate scholarship issued by the

federal state Baden-Württemberg, Germany.

Page 16: Coupling of the Finite Volume Method and the Boundary

xii Introduction

Definition 2.0.2, p. 24:Model problem.

Definition 2.2.2, p. 26:

Weak form.

Theorem 2.2.7, p. 29:

Existence and uniqueness.

Discretization.

Definition 2.3.2, p. 30:

Coupling of the finite volume el-

ement method and the boundary

element method (with upwind-

ing in Definition 2.3.7, p. 35).

Definition 2.4.4, p. 46:

Coupling of the cell-centered

finite volume method and the

boundary element method.

Theorem 2.3.10, p. 38:

A priori convergence result (with

upwinding in Theorem 2.3.15, p. 43).

Corollary 2.3.12, p. 41:

Existence and uniqueness (with

upwinding in Corollary 2.3.17, p. 43).

Theorem 3.1.19, p. 66:Reliability in the energy er-ror Eh with appropriate re-

finement indicators ηT (3.20):

Eh ≤ Crel

(∑T ∈T

η2T

)1/2.

Theorem 3.1.23, p. 70:

Reliability for upwinding with

additional indicators ηT,up (3.23)

Theorem 3.1.38, p. 81:

Local efficiency gives a local lower

bound in the energy error Eh with

the refinement indicators ηT (3.20).

Subsection 3.2.1, p. 84:

Definition of a post-processed

approximation of Morley type.

Theorem 3.2.15, p. 91:Reliability in the Morley en-

ergy error Em with appropriaterefinement indicators for theMorley interpolant ηT (3.63):

Em ≤ Crel

(∑T ∈T

η2T

)1/2.

Theorem 3.2.17, p. 93:

Local efficiency gives an lo-

cal lower bound of the Morley

energy error Em by the re-

finement indicators ηT (3.20).

Section 4.2, p. 103:

Numerical experiments.

Section 4.3, p. 118:

Numerical experiments.

Figure IV. Road map and main results of this thesis.

Page 17: Coupling of the Finite Volume Method and the Boundary

Chapter 1

Analytical Basics and Notation

In this chapter we will give a summary of function spaces and notation used in this

work. Furthermore, a short introduction on boundary integral equations provides the

main results applied on the Laplace operator followed by the definition and notation of

the used triangulations of the considered domain and the corresponding discrete function

spaces. The last section states inequalities, which are mainly used in the a posteriori

analysis.

1.1 Function Spaces

In this section we assume that Ω is a (possibly unbounded) Lipschitz domain in R2 with

boundary Γ := ∂Ω = Ω ∩ (R2\Ω). The main property of a Lipschitz domain is that Ω is

locally only on one side of the boundary Γ and that the boundary Γ is locally the graph

of a Lipschitz continuous function. We refer to [58, 67] for a detailed definition. Thus, we

can define an outer normal vector n = n(x) for almost every x ∈ Γ.

Remark 1.1.1. If Ω is a bounded Lipschitz domain, then R2\Ω is an unbounded Lipschitz

domain. Note that the interior and exterior domain in the model problem are Lipschitz

domains.

To avoid any ambiguities we will give a brief collection of spaces of continuous functions

and Lebesgue spaces and also of Sobolev spaces Hm(Ω), which are based on L2(Ω), see [1].

Based on these we construct Sobolev spaces on boundaries and define trace operators.

Spaces of Continuous Functions and Lebesgue Spaces. Let us write Ck(Ω) for the

space of k ∈ N0 times continuously differentiable functions on Ω and the space of infinitely

differentiable functions is

C∞(Ω) :=⋂

k∈N0

Ck(Ω).

This leads us to the definition of

Ck(Ω) :=v|Ω

∣∣ v ∈ Ck(R2)

for k ∈ N0 ∪ ∞.

1

Page 18: Coupling of the Finite Volume Method and the Boundary

2 Chapter 1. Analytical Basics and Notation

The space of all Ck(Ω)(C∞(Ω)

)functions with compact support in Ω is denoted by

Ckc (Ω)

(C∞c (Ω)

). We define the Lebesgue spaces Lp(Ω) with 1 ≤ p < ∞ for the class

of all measurable functions v : Ω → R, which satisfy∫

Ω|v(x)|p dx < ∞.

The space Lp(Ω) is equipped with the norm

‖v‖Lp(Ω) :=( ∫

Ω|v(x)|p dx

)1/pfor 1 ≤ p < ∞.

By L∞(Ω) we denote the space consisting of all functions v that are essentially bounded

on Ω and the corresponding norm is given by

‖v‖L∞(Ω) := ess supx∈Ω |v(x)| = infM > 0

∣∣ |v| ≤ M almost everywhere in Ω.

Theorem 1.1.2. The space L2(Ω) defines a Hilbert space with the L2 scalar product

(v, w)Ω := (v, w)L2(Ω) :=

Ωvw dx =

Ωv(x)w(x) dx for all v, w ∈ L2(Ω).

This scalar product induces the norm

‖v‖2L2(Ω) := (v, v)Ω .

The space of all measurable and locally integrable functions on Ω is defined by

Lpℓoc(Ω) :=

v : Ω → R measurable

∣∣ for all K ⊂ Ω compact holds v|K ∈ Lp(K)

for 1 ≤ p < ∞.

The notation Lp(Ω)2 for 1 ≤ p ≤ ∞ defines the space of Lp functions in Ω with values in

R2 and is equipped with the norm

‖v‖2Lp(Ω) := ‖v1‖2

Lp(Ω) + ‖v2‖2Lp(Ω) for all v = (v1, v2)T ∈ Lp(Ω)2,

where we use the same notation as for the norm for scalar functions. The above notation

is also valid for Lp space on the boundary Γ.

Sobolev Spaces on Domains. Before we define Sobolev spaces on domains we define

the weak partial derivative of a function.

Definition 1.1.3. A function v ∈ L1ℓoc(Ω) is weakly differentiable, if there exists a

function ∂jv ∈ L1ℓoc(Ω) (j = 1, 2), such that the integration by parts formula with smooth

test functions is satisfied, i.e. there holds∫

Ωv(∂jw) dx = −

Ω(∂jv)w dx for all w ∈ C∞

c (Ω).

Page 19: Coupling of the Finite Volume Method and the Boundary

1.1. Function Spaces 3

Remark 1.1.4. The notation (∇v,∇w)Ω is an abbreviation for

(∇v,∇w)Ω =

Ω∇v · ∇w dx =

Ω

( ∂v∂x1

∂w

∂x1+

∂v

∂x2

∂w

∂x2

)dx.

Definition 1.1.5 (Sobolev Spaces). We identify the Sobolev space H0(Ω) with L2(Ω).

Furthermore, we define

H1(Ω) :=v ∈ L2(Ω)

∣∣ v weakly differentiable with ∇v ∈ L2(Ω)2,

which is associated with the scalar product

(v, w)H1(Ω) := (v, w)Ω + (∇v,∇w)Ω .

This scalar product induces the norm

‖v‖2H1(Ω) := ‖v‖2

L2(Ω) + ‖∇v‖2L2(Ω).

Higher order Sobolev spaces of integer order m ∈ N may be defined inductively by

Hm(Ω) :=v ∈ L2(Ω)

∣∣ v is weakly differentiable with ∇v ∈ Hm−1(Ω)2

with the associated scalar product and norm

(v, w)Hm(Ω) := (v, w)Ω + (∇v,∇w)Hm−1(Ω) ,

‖v‖2Hm(Ω) := ‖v‖2

L2(Ω) + ‖∇v‖2Hm−1(Ω).

Definition 1.1.6. For a real number 0 < s < 1 we define the Sobolev Slobodeckij

seminorm

|v|2s,Ω :=

Ω

Ω

|v(x) − v(y)|2|x− y|2+2s

dy dx.

This seminorm with m ∈ N0 defines the fractional order Sobolev spaces

Hm+s(Ω) :=v ∈ Hm(Ω)

∣∣ |Dmv|s,Ω < ∞

equipped with the norm

‖v‖2Hm+s(Ω) := ‖v‖2

Hm(Ω) + |Dmv|2s,Ω.

Here, Dm denotes the mth (weak) derivative of v.

This leads to the set of all local Hm functions

Hmℓoc(Ω) :=

v : Ω → R

∣∣ for all K ⊂ Ω compact holds v|K ∈ Hm(K).

The next three theorems represent important properties of Sobolev spaces.

Theorem 1.1.7 ([1, Theorem 3.5]). For s ≥ 0, Hs(Ω) is a Hilbert space.

Theorem 1.1.8 ([11, Theorem 1.3.4]). For each m ≥ 0, C∞(Ω) ∩Hm(Ω) is a dense

subspace of Hm(Ω). Moreover, C∞(Ω) is a dense subspace of Hm(Ω).

Page 20: Coupling of the Finite Volume Method and the Boundary

4 Chapter 1. Analytical Basics and Notation

Theorem 1.1.9. For m > 1 there holds Hm(Ω) ⊂ C(Ω) with continuous embedding,

i.e. ‖v‖L∞(Ω) ≤ C‖v‖Hm(Ω) for all v ∈ Hm(Ω), where the constant C > 0 does not depend

on v.

We define the dual space Hm(Ω)∗ of Hm(Ω) by the extended L2 scalar product. The next

lemma gives us a mathematically basis for this.

Lemma 1.1.10. Let X and Y be real Hilbert spaces with continuous inclusion X ⊆ Y .

Then, the Riesz mapping

JY : Y → Y ∗, JY y := (y, ·)Y

is well-defined as operator JY ∈ L(Y ;X∗) and JY (Y ) is a dense subspace of X∗.

Note that we can apply this lemma in the case of Sobolev spaces by X = Hm(Ω) and Y =

L2(Ω). Then L2(Ω) is a dense subspace of Hm(Ω)∗ and the duality brackets 〈v, w〉L2(Ω)

for v ∈ Hm(Ω) and w ∈ Hm(Ω)∗ coincide with the L2 scalar product (v, w)L2(Ω) provided

that w ∈ L2(Ω). This leads us to the following definition of Sobolev spaces with negative

order.

Definition 1.1.11. We denote by H−m(Ω) for m ≥ 0 the dual space of Hm(Ω) with

respect to the extended L2 scalar product denoted by 〈·, ·〉Ω. The norm on the dual space

is given by

‖v‖H−m(Ω)

:= sup06=w∈Hm(Ω)

| 〈v, w〉Ω |‖w‖H1(Ω)

.

For 1 ≤ p ≤ ∞ we denote by W 1,p(Ω) an additional Sobolev space of Lp(Ω) functions,

whose gradient are in Lp(Ω)2. The corresponding norm is

‖v‖pW 1,p(Ω) = ‖v‖p

Lp(Ω) + ‖∇v‖pLp(Ω) for 1 ≤ p < ∞,

‖v‖W 1,∞(Ω) = max‖v‖L∞(Ω), ‖∇v‖L∞(Ω)

for p = ∞.

In W 1,∞ are exactly the Lipschitz continuous functions [43, §5.8, Theorem 4].

Sobolev Spaces on Boundaries. The Sobolev spaces on boundaries are defined through

a local parametrization. The main idea is to define these spaces by Sobolev spaces on pa-

rameter domains by lifting up. We will not go into details, refer to [58, 67] and remark only

some important facts. Since the boundary of a Lipschitz domain is locally (parametrized)

the graph of a Lipschitz function, we only can construct Sobolev spaces Hm(Γ) for |m| ≤ 1.

To construct Sobolev spaces on the boundary of higher order we need a smoother bound-

ary.

Definition 1.1.12. A function g : Ω → R is Hölder continuous of order (k, λ), if g ∈ Ck(Ω)

and all kth derivatives of g with multi indices ι ∈ N20, 0 < λ ≤ 1 and x, y ∈ Ω satisfy

sup|ι|=k

supx 6=y

|∂ιg(x) − ∂ιg(y)||x− y|λ < ∞.

Page 21: Coupling of the Finite Volume Method and the Boundary

1.1. Function Spaces 5

The space of all Hölder continuous functions on Ω is denoted by Ck,λ(Ω). The domain Ω is

a Ck,λ domain, if it is a Lipschitz domain with a Hölder continuous local parametrization

of Γ of order (k, λ).

This allows us to define Sobolev spaces Hm(Γ) through parametrization for all m and

the following theorem states that the Sobolev spaces do not depend on the choice of the

parametrization.

Theorem 1.1.13 ([77, Theorem 4.2]). Let Ω be a Ck−1,1 domain, k ≥ 1 and 0 < m ≤k. The Sobolev space Hm(Γ) is uniquely defined for any parametrization of Γ considered as

a set and the corresponding norms are equivalent. In particular, there holds L2(Γ) = H0(Γ)

with equivalent norms. Hm(Γ) is a Hilbert space and the inclusion Hs(Γ) ⊂ Hm(Γ) for

m < s ≤ k is continuous.

Remark 1.1.14. Similar to Theorem 1.1.9 there holds Hm(Γ) ⊂ C(Γ) for m > 1/2.

Note that we can apply Lemma 1.1.10 for X = Hm(Γ) and Y = L2(Γ) here as well to

define the dual spaces.

Definition 1.1.15. Let Ω be a bounded Ck−1,1 domain, k ≥ 1 and 0 < m ≤ k. Then we

define the Sobolev space H−m(Γ) as the dual space of Hm(Γ) with respect to the extended

L2(Γ) scalar product 〈·, ·〉Γ.

Remark 1.1.16. In this work we will only need Hm(Γ) for |m| ≤ 1. These spaces are well-

defined on C0,1 domains, which are Lipschitz domains. Thus, our domains with polygonal

boundary used in the model problem fit these theoretical settings. The space Hm(Γ) is

associated with the norm ‖ · ‖Hm(Γ), which we will never need explicitly.

We define Hm∗ (Γ) as the Sobolev space with integral mean zero on the boundary, i.e.

Hm∗ (Γ) :=

ψ ∈ Hm(Γ)

∣∣ 〈ψ, 1〉Γ = 0.

Trace Operators. For sufficient smooth boundaries of an open Lipschitz domain Ω we

can define traces on Sobolev spaces Hm(Ω) to get an analytical description of Sobolev

functions on boundaries.

Theorem 1.1.17 ([58, Theorem 3.37]). If Ω is a bounded Ck−1,1 domain and if12 < m ≤ k, then there is a unique bounded linear operator

γ0 : Hm(Ω) → Hm−1/2(Γ)

such that γ0v = v|Γ for any v ∈ C∞(Ω). For one side traces, i.e. traces coming from Ω

and R2\Ω, respectively, we have

γint0 : Hm(Ω) → Hm−1/2(Γ) and γext

0 : Hmℓoc(R

2\Ω) → Hm−1/2(Γ).

We just write γ0 for the one side trace, if it is clear from which side the trace is taken.

Page 22: Coupling of the Finite Volume Method and the Boundary

6 Chapter 1. Analytical Basics and Notation

Remark 1.1.18. For Lipschitz domains the boundedness of the trace operator γ0 :

Hm(Ω) → Hm−1/2(Γ) remains true for 1/2 < m < 3/2, see [32].

Next we define the conormal derivative for the elliptic operator

Lv := div(−A∇v + bv) + cv

with sufficient smooth A, b and c. Let

HmL (Ω) :=

v ∈ Hm

ℓoc(Ω)∣∣Lv ∈ L2

ℓoc(Ω) in a weak sense

and the bilinear form be

BL(v, w) := (A∇v,∇w)Ω + (div(bv), w)Ω + (cv, w)Ω for all v, w ∈ H1(Ω).

The conormal derivative arises naturally via the following lemma, known as the first Green

identity.

Lemma 1.1.19 ([58, Lemma 4.3]). Let Ωint be a bounded Lipschitz domain, and Ω be

either Ωint or R2\Ωint. Then the mapping

γ1 :H1L(Ω) → H−1/2(Γ),

v 7→ 〈γ1v, γ0w〉L2(Γ) := σΩ

(BL(v, w) − (Lv,w)Ω

)for all w ∈ H1

ℓoc(Ω)

is continuous. Here, σΩ = 1 for Ω = Ωint and σΩ = −1 otherwise.

We write γint1 and γext

1 , respectively, to distinguish if γ1 is applied in Ω or in R2\Ω. If it

is clear from which side the trace is taken we will just write γ1.

1.2 Boundary Integral Equations

In order to rewrite the exterior problem into an integral equation we need some analytical

basics to apply the boundary element method, which is applicable to problems for which

a fundamental solution can be calculated. The Malgrange-Ehrenpreis Theorem [38, 57]

states that every non-zero partial differential operator with constant coefficients has a

fundamental solution. For many partial differential equations the fundamental solution is

explicitly known, e.g. Laplace equation, Helmholtz equation, Lamé equation to mention

only a few but not all. For the Laplace operator in two dimensions the fundamental

solution (or Newton kernel) reads

− 1

2πlog |x|.

In this section we introduce some basic integral operators and the representation formula

based on this fundamental solution. Although we apply the boundary element method in

this work only for exterior problems, we will provide the theory for solving the Laplace

equation in the interior domain Ω, as well. Here, Ω is a bounded Lipschitz domain with

boundary Γ. Therefore, an exterior problem is defined on the unbounded Lipschitz domain

ΩC = R2\Ω.

Page 23: Coupling of the Finite Volume Method and the Boundary

1.2. Boundary Integral Equations 7

1.2.1 Operators

We collect here some important operators with their properties. We refer to the relevant

literature [58, 67, 71] for details. Based on the fundamental solution of the Laplace operator

we define the Newton potential for g : R2 → R, which has compact support in R2, by

(N g)(x) := − 1

R2g(y) log |x− y| dy for all x ∈ R

2, (1.1)

the single layer potential for ψ : Γ → R by

(Vψ)(x) := − 1

Γψ(y) log |x− y| dsy for all x ∈ R

2\Γ, (1.2)

and the double layer potential for θ : Γ → R by

(Kθ)(x) := − 1

Γθ(y)

∂nylog |x− y| dsy for all x ∈ R

2\Γ. (1.3)

Here, ny is a normal vector with respect to the variable y. The following theorems gather

the most important properties of the operators N , V and K.

Theorem 1.2.1 ([58]). The Newton potential defines an operator N ∈L(H−1

c (R2);H1ℓoc(R

2))

and for all g ∈ H−1c (R2) there holds

−∆(N g) = g weakly in R2,

where H−1c (R2) denotes the space of all H−1(R2) functions with compact support in R

2.

In particular, the operators

γint0 N ∈ L

(H−1(Ω);H1/2(Γ)

)and γext

0 N ∈ L(H−1

c (ΩC);H1/2(Γ))

as well as

γint1 N ∈ L

(H−1(Ω);H−1/2(Γ)

)and γext

1 N ∈ L(H−1

c (ΩC);H−1/2(Γ))

are well-defined and there hold the following jump relations:

[[γ0N g]] := γext0 (N g) − γint

0 (N g) = 0,

[[γ1N g]] := γext1 (N g) − γint

1 (N g) = 0.

Theorem 1.2.2 ([58, Theorem 6.11]). The single layer potential defines an operator

V ∈ L(H−1/2(Γ);H1

ℓoc(R2))

and for all ψ ∈ H−1/2(Γ) there holds

−∆(Vψ) = 0 weakly in R2\Γ.

In particular, the operators

γint0 V ∈ L

(H−1/2(Γ);H1/2(Γ)

)and γext

0 V ∈ L(H−1/2(Γ);H1/2(Γ)

)

Page 24: Coupling of the Finite Volume Method and the Boundary

8 Chapter 1. Analytical Basics and Notation

as well as

γint1 V ∈ L

(H−1/2(Γ);H−1/2(Γ)

)and γext

1 V ∈ L(H−1/2(Γ);H−1/2(Γ)

)

are well-defined and there hold the following jump relations:

[[γ0Vψ]] := γext0 (Vψ) − γint

0 (Vψ) = 0,

[[γ1Vψ]] := γext1 (Vψ) − γint

1 (Vψ) = −ψ.(1.4)

A similar theorem holds for the double layer potential.

Theorem 1.2.3 ([58, Theorem 6.11]). The double layer potential defines an operator

K ∈ L(H1/2(Γ);H1(Ω) ∩H1

ℓoc(ΩC))

and there holds for all θ ∈ H1/2(Γ)

−∆(Kθ) = 0 weakly in R2\Γ.

In particular, the operators

γint0 K ∈ L

(H1/2(Γ);H1/2(Γ)

)and γext

0 K ∈ L(H1/2(Γ);H1/2(Γ)

)

as well as

γint1 K ∈ L

(H1/2(Γ);H−1/2(Γ)

)and γext

1 K ∈ L(H1/2(Γ);H−1/2(Γ)

)

are well-defined and there hold the following jump relations:

[[γ0Kθ]] := γext0 (Kθ) − γint

0 (Kθ) = θ,

[[γ1Kθ]] := γext1 (Kθ) − γint

1 (Kθ) = 0.(1.5)

The above two theorems motivate us to define the following integral operators almost

everywhere on the boundary Γ:

• the single layer operator V := γint0 V,

• the double layer operator K := 1/2 + γint0 K,

• the adjoint double layer operator K∗ := −1/2 + γint1 V,

• the hypersingular integral operator W := −γint1 K.

Because of the jump relations (1.4) and (1.5) we obtain

γext0 V = V and γext

1 V = −1

2+ K∗

as well as

γext0 K =

1

2+ K and − γext

1 K = W.

Page 25: Coupling of the Finite Volume Method and the Boundary

1.2. Boundary Integral Equations 9

Ω

Γ

tr

tl

ϕx

Figure 1.1. The notation for Lemma 1.2.4 which defines the trace of K and conormal deriva-

tive of V. The two tangential vectors tl and tr define the angle ϕ in the corner x ∈ Γ.

We stress that the definitions for V and W even hold for all x ∈ Γ, whereas for K and K∗

only holds for almost every x ∈ Γ. That means that Γ is smooth in a neighborhood of x,

i.e. differentiable. For all x ∈ Γ, e.g. if x is in a corner, we need the following result for Kand K∗.

Lemma 1.2.4 ([53, 71]). For simplicity, we assume that our boundary Γ has straight

lines in a neighborhood of each possible corner. We denote the interior angle of the inter-

section of the two tangential vectors in a point x ∈ Γ (coming from left and right) by ϕ,

where 0 < ϕ < 2π, see Figure 1.1. Then there holds for the trace of K with θ ∈ C(Γ)

(Kθ)(x) := γint0 (Kθ)(x) +

(1 − ϕ

)θ(x), (1.6)

(Kθ)(x) := γext0 (Kθ)(x) − ϕ

2πθ(x). (1.7)

For the conormal derivative of V there holds

(K∗θ)(x) := γint1 (Vθ)(x) − ϕ

2πθ(x), (1.8)

(K∗θ)(x) := γext1 (Vθ)(x) −

( ϕ2π

− 1)θ(x). (1.9)

Remark 1.2.5. Note that for our Γ the formulae (1.6)–(1.9) coincide with the first defi-

nition for almost every x ∈ Γ, since ϕ = π. In our analysis we will never need (1.6)–(1.9)

with an angle ϕ 6= π.

This leads us to the following theorem.

Theorem 1.2.6 ([32, Theorem 1] or [58, Theorem 7.1]). The boundary integral

operators

V : Hs−1/2(Γ) 7→ Hs+1/2(Γ), K : Hs+1/2(Γ) 7→ Hs+1/2(Γ),

K∗ : Hs−1/2(Γ) 7→ Hs−1/2(Γ), W : Hs+1/2(Γ) 7→ Hs−1/2(Γ)

are linear and bounded for any s ∈ [−1/2, 1/2].

The next theorem states that the above operators have a integral representation. Note

that a discretization is usually based on piecewise polynomials.

Page 26: Coupling of the Finite Volume Method and the Boundary

10 Chapter 1. Analytical Basics and Notation

Theorem 1.2.7 ([58, 71]). Let Γ be piecewise smooth and x ∈ Γ. Then we get for

ψ ∈ L∞(Γ)

(Vψ)(x) := − 1

Γψ(y) log |x− y| dsy.

We additionally define U(x, ε) :=y ∈ Γ

∣∣ |x− y| < ε

with ε > 0. Then we get for θ ∈H1/2(Γ) and ψ ∈ H−1/2(Γ)

(Kθ)(x) := − 1

2πlimε→0

Γ\U(x,ε)θ(y)

∂nylog |x− y| dsy,

(K∗ψ)(x) := − 1

2πlimε→0

Γ\U(x,ε)ψ(y)

∂nxlog |x− y| dsy,

(Wθ)(x) := −γ1(Kθ)(x).

Here, nx and ny are the normal vectors with respect to the variable x and y, respectively.

Beside these, we have some further properties of the operators V, K, K∗ and W, which

are well-stated in the literature [58, 67, 71].

• The operator V is symmetric, i.e.

〈Vψ, θ〉Γ = 〈ψ,Vθ〉Γ for all ψ, θ ∈ H−1/2(Γ).

• If diam(Ω) < 1, the operator V is H−1/2-elliptic, i.e.

〈Vψ,ψ〉Γ ≥ C‖ψ‖2H−1/2(Γ) for all ψ ∈ H−1/2(Γ)

for a constant C > 0.

• The operator W is symmetric, i.e.

〈Wψ, θ〉Γ = 〈ψ,Wθ〉Γ for all ψ, θ ∈ H1/2(Γ).

• The operator W is H1/2∗ -elliptic, i.e.

〈Wψ,ψ〉Γ ≥ C‖ψ‖2H1/2(Γ) for all ψ ∈ H

1/2∗ (Γ)

for a constant C > 0.

• The operator K∗ is the adjoint of K, i.e.

〈K∗ψ, θ〉Γ = 〈ψ,Kθ〉Γ for all ψ ∈ H−1/2(Γ) and θ ∈ H1/2(Γ).

Remark 1.2.8. The H−1/2-ellipticity of V even holds, if cap(Γ), the capacity of Γ, is

less than 1. For a detailed definition of cap(Γ) we refer to [70] and mention only that

diam(Ω) < 1 implies cap(Γ) < 1, which can always be achieved by scaling.

Page 27: Coupling of the Finite Volume Method and the Boundary

1.2. Boundary Integral Equations 11

The next theorem states the relation between single layer and hypersingular integral op-

erator.

Theorem 1.2.9 ([58, Theorem 9.15]). Let ψ, θ ∈ H1/2(Γ). Then we have the identity

〈Wψ, θ〉Γ =

⟨V ∂ψ∂s,∂θ

∂s

Γ,

where ∂/∂s is the derivative along Γ with respect to the arc length.

1.2.2 Representation Formula and Calderón System

Now we are ready to formulate the representation formula for both the interior and ex-

terior domain. It states that the solution of a Laplace problem is uniquely determined

by its Cauchy data, i.e. the trace and the normal derivative of v on the boundary of the

corresponding domain.

Theorem 1.2.10 (Interior Representation Formula, [67, Theorem 3.1.6]). For

v ∈ H1(Ω) with −∆v = f ∈ H−1(Ω) there holds

v = Nf + V(γint1 v) − K(γint

0 v) almost everywhere in Ω. (1.10)

Taking the trace γint0 and the conormal derivative γint

1 in (1.10) and writing for the Cauchy

data ψ = γint0 v ∈ H1/2(Γ) and θ = γint

1 v ∈ H−1/2(Γ), respectively, we get by use of the

jump properties (1.4) and (1.5) the Calderón system

θ

):=

(1/2 − K V

W 1/2 + K∗

)(ψ

θ

)+

(γint

0 Nf

γint1 Nf

). (1.11)

A similar result holds for the exterior domain with an appropriate radiation condition.

Theorem 1.2.11 (Exterior Representation Formula, [33, Lemma 3.5]). For

v ∈ H1ℓoc(ΩC) with −∆v = 0 and v(x) = a∞ + b∞ log |x| + o(1) for |x| → ∞, a∞, b∞ ∈ R

there holds

v = −V(γext1 v) + K(γext

0 v) + a∞ almost everywhere in ΩC . (1.12)

Applying γext0 and γext

1 to (1.12) the exterior Calderón system reads

θ

):=

(1/2 + K −V

−W 1/2 − K∗

)(ψ

θ

)+

(a∞

0

)(1.13)

with the Cauchy data ψ = γext0 v ∈ H1/2(Γ) and θ = γext

1 v ∈ H−1/2(Γ), respectively. We

can fix either a∞ or b∞. For more details on this choice we refer to the next paragraph

and [58, Theorem 8.9].

The next theorem describes the relationship between arbitrary functions (ψ, θ) ∈H1/2(Γ) ×H−1/2(Γ) and the Calderón systems.

Page 28: Coupling of the Finite Volume Method and the Boundary

12 Chapter 1. Analytical Basics and Notation

Theorem 1.2.12 ([33, Theorem 3.11]). The following two statements for (ψ, θ) ∈H1/2(Γ) ×H−1/2(Γ) are equivalent:

(a) ψ, θ are Cauchy data of the problem v ∈ H1(Ω) with −∆v = f in Ω(or v ∈ H1

ℓoc(ΩC)

with −∆v = 0 in ΩC and v(x) = a∞ + b∞ log |x| + o(1) for |x| → ∞, a∞, b∞ ∈ R).

(b) There holds (1.11)(or (1.13)

).

Remark 1.2.13 (Boundary Element Method). In Theorem 1.2.10 or Theorem 1.2.11 a

partial differential equation has been formulated as a boundary integral equation. The

discretization of the boundary integral equation on the boundary through a Galerkin

method leads to the boundary element method. We often can reduce a problem to calculate

the missing Cauchy data. For example, the Laplace equation −∆v = 0 with Dirichlet

boundary conditions v = vD leads to Symm’s integral equation VvN = (K + 1/2)vD,

which is discretized through the boundary element method to get the Neumann data

vN . Once we have the Cauchy data, i.e. the Dirichlet and Neumann data on the whole

boundary of the above problem, we can use the representation formula again to calculate

(numerically) the solution at any desired point of the solution domain.

Behavior at Infinity. Let us consider the exterior problem

−∆v = 0 on ΩC , and v prescribed on Γ,

v(x) = a∞ + b∞ log |x| + o(1) for |x| → ∞(1.14)

with v ∈ H1ℓoc(ΩC) and a∞, b∞ ∈ R. The following lemma gives us an additional property.

Lemma 1.2.14 ([48, Lemma 2.1]). Let v ∈ H1ℓoc(ΩC) be the solution of the exterior

problem (1.14). Then there holds

Γγext

1 v ds = 2πb∞. (1.15)

Proof. We enclose Ω by a ball UR with R > diam(Ω) and get for the bounded domain

ΩC ∩ UR

0 =

ΩC∩UR

∆v dx = −∫

Γγext

1 v ds+

∂UR

∂v

∂nds.

We use the asymptotic behavior of v to get

∂v

∂n=b∞R

+ O(R−2)

which concludes the proof.

That means we can either fix a∞ or b∞. If we fix a∞ we simply can work with the

representation formula (1.12) and the corresponding Calderón system (1.13) and then

Page 29: Coupling of the Finite Volume Method and the Boundary

1.2. Boundary Integral Equations 13

use (1.15) to calculate b∞. If we want to fix b∞, e.g. b∞ = 0 if v should be bounded, (1.15)

gives us an additional constraint and a∞ is an additional unknown.

The Poincaré Steklov Operator. Since V is positive definite for diam(Ω) < 1 and

thus invertible we may consider the interior/exterior Poincaré Steklov operator S int/ext :

H1/2(Γ) → H−1/2(Γ), defined as

S int := W + (1/2 + K∗)V−1(1/2 + K),

Sext := W + (1/2 − K∗)V−1(1/2 − K).

It is easy to see that these definitions are motivated by inserting the first line of (1.11) in

the second line of (1.11) (with f = 0) and the first line of (1.13) (with a∞ = 0) in the

second line of (1.13), respectively. Thus, S int/ext defines a Dirichlet to Neumann map, e.g.

for v ∈ H1ℓoc(R

2) with R2 = Ω ∪ Γ ∪ ΩC with −∆v = 0 and v(x) = b∞ log |x| + o(1) for

|x| → ∞, b∞ ∈ R there holds

γint1 v = S intγint

0 v and γext1 v = −Sextγext

0 v,

respectively. If it is clear from the context, we only write S for both, the interior

and exterior Poincaré Steklov operator. The next two lemmas state properties of the

Poincaré Steklov operator.

Lemma 1.2.15 ([25, Lemma 4.]). The operator S : H1/2(Γ) → H−1/2(Γ) is linear,

bounded and symmetric. If V is positive definite, e.g. diam(Ω) < 1, Sext is additionally

elliptic, i.e.

⟨Sextψ,ψ

⟩Γ

≥ C‖ψ‖2H1/2(Γ) for all ψ ∈ H1/2(Γ).

Lemma 1.2.16 ([14, Lemma 2.1]). Let v ∈ H1ℓoc(ΩC) satisfy −∆v = 0 and v(x) =

b∞ log |x| + o(1) for |x| → ∞, b∞ ∈ R, then

γext1 v = −Sextγext

0 v.

Conversely, for ψ ∈ H1/2(Γ) there exists a unique function v ∈ H1ℓoc(ΩC) satisfying −∆v =

0 and v(x) = b∞ log |x| + o(1) for |x| → ∞, b∞ ∈ R and

γext0 v = ψ and γext

1 v = −Sextψ.

The function v is given by the representation formula

v(x) = − 1

ΓSextψ log |x− y| dsy − 1

Γψ

∂nylog |x− y| dsy

for x ∈ ΩC .

Page 30: Coupling of the Finite Volume Method and the Boundary

14 Chapter 1. Analytical Basics and Notation

1.3 Triangulation

In this thesis we apply a finite volume scheme, which is a discretization method for partial

differential equations, in the interior domain Ω. One of the most characteristic of finite

volume schemes is a triangulation or mesh of the domain. The words triangulation and

mesh are used as synonyms of each other. Thus, we introduce a partition T of Ω into some

cells, called primal mesh. This mesh is sufficient to approximate the interior problem by

the cell-centered finite volume method. From the primal mesh we can generate a second

mesh, the dual mesh, where we can apply the finite volume element method.

1.3.1 The Primal Mesh

In this work we only consider a decomposition of Ω into triangles T ∈ T , which are non-

degenerated and considered to be closed, but we mention that finite volume schemes are

not limited to this kind of elements. Throughout, we write N and E for the set of all

nodes and edges of the triangulation T . Here, an edge E ∈ E is a straight line of the

boundary ∂T of an element T ∈ T . With hT := diam(T ) := supx,y∈T |x − y| we denote

the Euclidean diameter of T ∈ T . Moreover, hE denotes the length of an edge E ∈ E .

The global mesh size functions hT , hE ∈ L∞(Ω) are defined by

hT : Ω → [0,∞), x 7→

hT for x ∈ int(T ), T ∈ T ,

0 otherwise,

and

hE :⋃

E∈EE → [0,∞), x 7→

hE for x ∈ int(E), E ∈ E ,

0 otherwise,

respectively. For the maximal mesh size we write h := maxT ∈T hT .

Nodes. In the following, we introduce a partition of all nodes of T

N = NΓ ∪ NI

into coupling and interior nodes (free nodes), respectively: First, let NΓ :=a ∈ N

∣∣ a ∈ Γ

be the set of all nodes that belong to the coupling boundary. The set of interior nodes is

NI := N \NΓ. For an element T ∈ T we denote by NT the set of nodes of T , i.e. |NT | = 3

for T being a triangle. Let us further define xEm as the midpoint of an edge E ∈ E , NM

as the set of all midpoints, i.e. NM :=xEm

∣∣xEm is a midpoint of an edge E ∈ E. Note

that NM ∩ N = ∅. Additionally, we need for a vertex ai ∈ N the index set Ni of all

neighbors of ai in N , i.e. all vertices which are connected to ai by an edge E ∈ E .

Edges. For the edges we introduce a partition

E = EΓ ∪ EI

Page 31: Coupling of the Finite Volume Method and the Boundary

1.3. Triangulation 15

into coupling and interior edges, respectively: First, we define EΓ :=E ∈ E

∣∣E ⊂ Γ.

Second, the interior edges EI := E\EΓ. Finally, for an element T ∈ T , we denote by

ET ⊂ E the set of all edges of T , i.e. ET :=E ∈ E

∣∣E ⊂ ∂T.

The notation in this thesis is consistent in the sense that E inΓ ⊂ EΓ denotes all coupling

edges on Γin and so on. Furthermore, we denote by #T the number of elements of Tand #E the number of edges of E . Moreover, we write #N for the number of nodes. The

notation is valid for indices too. Note that #EΓ = #NΓ, since Γ is closed. This leads us

to the definition of a regular triangulation in the sense of Ciarlet [28]:

Definition 1.3.1 (Regular Triangulation). We say that the triangulation T with

non-degenerate triangles T is regular if the following hold:

• We cover the closure of Ω, i.e. Ω =⋃

T ∈T T .

• For distinct T1, T2 ∈ T (T1 6= T2) we have int(T1) ∩ int(T2) = ∅.

• The boundary conditions are resolved, i.e. each edge E ∈ E with E ∩ Γ 6= ∅ satisfies

either E ∈ E inΓ or E ∈ Eout

Γ .

• The intersection T1 ∩ T2 of two elements T1, T2 ∈ T with T1 6= T2 is either empty or

a node a ∈ N or an edge E ∈ E .

Remark 1.3.2 (Shape Regularity Constant). The regularity of T implies that the ele-

ments are shape regular, i.e. the ratio of the diameter hT of any element T ∈ T to the

diameter of its largest inscribed ball is bounded by a constant independent of hT . We call

this constant shape regularity constant and say that this constant depends on the shape

of the elements in T .

Remark 1.3.3 (Quasi-Uniform on the Boundary). In this thesis we use the term quasi-

uniform for the mesh on the coupling boundary, i.e. edges E ∈ EΓ, in the sense that the

ratio of the longest edge to the shortest edge for a sequence of meshes is bounded by a

constant, which does not depend on the size of the elements. We will explicitly mention

when we use this property.

Additionally, we assume that the triangulation T is aligned with the discontinuities of the

coefficients of the differential equation (if any), the data f , u0 and t0, and the interfaces

between Γin and Γout.

Remark 1.3.4. The elements T ∈ T are the control volumes for the cell-centered finite

volume method.

1.3.2 The Dual Mesh

For the finite volume element method we need a second mesh, which is built from the

primal mesh T . We denote by xT the center of gravity of an element T ∈ T . If we connect

Page 32: Coupling of the Finite Volume Method and the Boundary

16 Chapter 1. Analytical Basics and Notation

xT1

xT2

xEm

V1

V2

V3

V4

V5

V6

V7

(a) The dual mesh T ∗.

V

(b) The elements of EV .

Figure 1.2. Subfigure (a) shows the construction of the dual mesh T ∗ from the primal mesh

T . The dashed lines are the new control volumes of T ∗. In (b) the set EV consists the bold

lines, which are parts of edges in E .

the midpoint xEm ∈ NM of an edge E ∈ E with the center of gravity xT of all T ∈ T ,

which share the edge E, we get a second mesh, the dual mesh T ∗. Figure 1.2(a) shows

the construction, where a representative xEm with the associated xT1 and xT2 is drawn.

The dashed lines are the new boxes (elements) from the dual mesh T ∗. These boxes

V ∈ T ∗ are considered to be closed and non-degenerated since T consists only elements,

which are non-degenerated. A box associated with a vertex ai ∈ N (from the primal mesh,

i = 1 . . .#N , which lies in the box) is denoted by Vi ∈ T ∗. Note that this vertex is unique.

Furthermore, we denote by hV := diam(V ) the Euclidean diameter of V and define the

set EV := E ∩ V for all V ∈ T ∗, see Figure 1.2(b). Note that⋃

E∈E E =⋃

V ∈T ∗ EV . The

interface between two control volumes Vi and Vj of the dual mesh with Vi ∩ Vj 6= ∅ is

denoted by τij , i.e. τij = Vi ∩ Vj , whereas τTij = Vi ∩ Vj ∩ T is the part of τij , which

lies in the corresponding T ∈ T , see Figure 1.3(a). Through construction, τij and τTij ,

respectively, can not be a single point. Additionally for all T ∈ T , we define the set

DT :=τT

ij

∣∣ τTij = Vi ∩ Vj ∩ T for Vi, Vj ∈ T ∗ with Vi 6= Vj

. Note that |DT | = 3 for all

T ∈ T . In the analysis we further need a partition of a control volume V ∈ T ∗. The

intersection V ∩ T 6= ∅ for all T ∈ T defines a partition of V in quadrilaterals, see

Figure 1.3(a). Each quadrilateral can itself be divided into two triangles and we denote

the partition of V into such triangles by ZV , see Figure 1.3(b). The triangles Z ∈ ZV are

considered to be closed. Note that there holds

Ω =⋃

V ∈T ∗

Z∈ZV

Z.

and that all T ∈ T can be split into 6 smaller triangles Zi ∈ ⋃V ∈T ∗ ZV , i = 1 . . . 6 with

Zi ∈ ZV , int(Zi) ∩ int(Zj) = ∅, i 6= j and T =⋃6

i=1 Zi.

Page 33: Coupling of the Finite Volume Method and the Boundary

1.3. Triangulation 17

V1

T1T1 ∩ V1

V2

T2

τ12

V3

V4

τT2

13 τT2

14

τT2

34

(a) Construction of τ12 and DT2 and the

quadrilateral of T ∈ T and V ∈ T ∗.

Z1 Z2

Z3

Z4

Z5

Z6

Z7Z8

Z9

Z10

Z11

Z12

(b) Zi build the set ZV .

Figure 1.3. Subfigure (a) shows the interface τ12 = V1 ∩V2 and the set DT2 = τT2

13 , τT2

14 , τT2

34 .

The intersection of T ∈ T and V ∈ T ∗ is either empty or a quadrilateral. In (b) each V ∈ Tcan be split into a set of triangles ZV .

Remark 1.3.5. The boxes V ∈ T ∗ will play the rule of the control volumes for the dis-

cretization of the interior problem by the finite volume element method, see Remark 1.3.4.

Definition 1.3.6 (Star-Shaped Domain). Let K ⊂ R2 be a closed Lipschitz domain.

We call K a star-shaped domain, if there exists a z ∈ K such that for all x ∈ K the

closed convex hull conv(x, z) is a subset of K. We say, the domain K is star-shaped

with respect to the point z.

Remark 1.3.7. A convex domain is star-shaped with respect to each of its points.

The elements V ∈ T ∗ of the dual elements are star-shaped, which follows from the regu-

larity of T and the choice of T ∗, [22, Lemma 3.2].

1.3.3 Normal, Tangential Vectors and Patches

In this subsection we define the normal and tangential vectors and recall the definition of

the patches, which are well-known from the finite element literature, e.g. [73]. We refer

also to Figure 1.4.

Normal and Tangential Vectors. We have already defined the unit normal vector n

for the boundary Γ. This is consistent in the sense that for all edges E ∈ EΓ, n points

outwards with respect to Ω. For the remaining edges, namely EI we may choose the

orientation of n arbitrarily. In general, if n appears in a boundary integral, it denotes

the unit normal vector to the boundary pointing outward the domain. The notation nx

means that the normal vector depends on the argument x. Finally, the tangential vector

t of an edge E ∈ E is always chosen orthogonal to n in mathematically positive sense.

Page 34: Coupling of the Finite Volume Method and the Boundary

18 Chapter 1. Analytical Basics and Notation

a

(a) ωa.

E

(b) ωE .

E

(c) ωE .

T

(d) ωT .

T

(e) ωT .

Figure 1.4. The five patches introduced in Subsection 1.3.3.

Patch of a Node. For a ∈ N , the patch is given by

ωa =⋃

T ∈ωa

T, where ωa :=T ∈ T

∣∣ a ⊂ ∂T.

Patch of an Edge. For an edge E ∈ E , the patch is given by

ωE :=⋃

T ∈ωE

T, where ωE :=T ∈ T

∣∣E ⊂ ∂T,

and if we add the nodes of E

ωE :=

T ∈ωE

T, where ωE :=

T ∈ T

∣∣E ∩ ∂T 6= ∅ .

Patch of an Element. The patch of an element T ∈ T is defined by

ωT :=⋃

T ∈ωT

T, where ωT :=T ′ ∈ T

∣∣T ∩ T ′ ∈ E ,

and if we add the nodes of T

ωT :=

T ∈ωT

T, where ωT :=

T ′ ∈ T

∣∣T ∩ T ′ 6= ∅ .

1.4 Discrete Spaces on the Primal and the Dual Mesh

In this section we will provide suitable discrete function spaces to approximate partial

differential equations by the finite volume schemes and the boundary element method.

Additionally, we introduce an interpolation operator to work with the dual mesh.

Function Spaces on the Meshes. We define the piecewise affine and global continuous

function space on T by

S1(T ) :=v ∈ C(Ω)

∣∣ v|T affine for all T ∈ T .

Page 35: Coupling of the Finite Volume Method and the Boundary

1.4. Discrete Spaces on the Primal and the Dual Mesh 19

T

ai

I∗hvh|Vi

vh|T

Vi

Figure 1.5. The value of vh on T ∈ T and I∗hvh = vh(ai) on V ∈ T ∗ with ai ∈ N .

Note that S1(T ) = spanηi

∣∣ ai ∈ N, where ηi is the standard nodal linear basis function

associated with the node ai. On the dual mesh T ∗ we provide

P0(T ∗) :=v ∈ L2(Ω)

∣∣ v|V constant V ∈ T ∗,

where P0(T ∗) = spanχ∗

i

∣∣ ai ∈ N. Here, χ∗i denotes the characteristic function of the

volume Vi and we write for v∗ ∈ P0(T ∗)

v∗ :=∑

xi∈Nv∗

i χ∗i .

The spaces S1(EΓ) and P0(EΓ) are equivalently defined as above related to Γ. In general

Pp(T ) and Pp(EΓ) denote the space of T - and EΓ-piecewise polynomials of degree p ∈ N0,

respectively. We also need the ‘broken Sobolev space’ on EΓ, i.e.

Hm(EΓ) :=v ∈ L2(Γ)

∣∣ v|E ∈ Hm(E) for all E ∈ EΓ

for m ∈ N.

Interpolation Operator. We define the T ∗-piecewise interpolation operator

I∗h : C(Ω) → P0(T ∗), I∗

hv :=∑

ai∈Nv(ai)χ

∗i (x). (1.16)

Figure 1.5 shows the operator I∗h applied on a function vh ∈ S1(T ). We will need the

following properties of this operator for analyzing the finite volume element part in the

coupling.

Page 36: Coupling of the Finite Volume Method and the Boundary

20 Chapter 1. Analytical Basics and Notation

Lemma 1.4.1. Let T ∈ T and E be an edge of T , i.e. E ∈ ET . For vh ∈ S1(T ) there

holds∫

T(vh − I∗

hvh) dx = 0, (1.17)∫

E(vh − I∗

hvh) ds = 0, (1.18)

‖vh − I∗hvh‖L2(T ) ≤ C1hT ‖∇vh‖L2(T ), (1.19)

‖vh − I∗hvh‖L2(E) ≤ C2h

1/2E ‖∇vh‖L2(T ), (1.20)

where the constants C1, C2 > 0 depend only on the shape regularity constant.

Proof. The proof is based on the construction of T ∗ and is simple, since vh is a piecewise

linear function on T , see [27, 78].

Equation (1.19) even holds for a small triangle Z ∈ ZV with V ∈ T ∗, which will be needed

in the a posteriori error analysis.

Lemma 1.4.2. Let vh ∈ S1(T ), V ∈ T ∗. For all triangles Z ∈ ZV we have

‖vh − I∗hvh‖L2(Z) ≤ hZ‖∇vh‖L2(Z), (1.21)

where hZ defines the diameter of Z. Additionally, we get

‖vh − I∗hvh‖L2(Z) ≤ C‖vh‖L2(Z) (1.22)

with a constant C > 0, which neither depends on the size of Z nor on the shape regularity

constant.

Proof. Let ai ∈ N be the unique point associated with the control volume Vi ∈ T ∗. Since

Z ⊂ T for a T ∈ T the function vh is linear on Z and there holds for x ∈ Z

vh(x) − vh(ai) = (x− ai) · ∇vh(x).

If we use the Cauchy-Schwarz inequality we get

|vh(x) − vh(ai)| = |(x− ai) · ∇vh(x)| ≤ |(x− ai)||∇vh(x)| ≤ hZ |∇vh(x)|,

and this leads to (1.21). To prove (1.22) one may use (1.21) for a reference triangle Z,

e.g. with the corner points (0, 0), (1, 0) and (0, 1), in order to get ‖vh − I∗hvh‖

L2(Z)≤

√2‖∇vh‖

L2(Z). Since all norms are equivalent on a finite dimensional space we get

‖∇vh‖L2(Z)

≤ ‖vh‖H1(Z)

≤ C‖vh‖L2(Z)

. Thus, we have ‖vh − I∗hvh‖

L2(Z)≤

√2C‖vh‖

L2(Z)

and a standard scaling argument leads to (1.22) with a constant C > 0, which neither

depends on the size of Z nor on the shape regularity constant. A different way to prove in-

equality (1.22) is to use (1.21) and apply the inverse inequality, e.g. [10, §2, Theorem 6.8],

but then the constant depends on the shape regularity constant.

Page 37: Coupling of the Finite Volume Method and the Boundary

1.5. Some Inequalities and Definitions 21

1.5 Some Inequalities and Definitions

In this section we collect some well-known results and definitions from the literature.

Poincaré and Trace Inequalities. We use the symbol . if an estimate holds up to

a multiplicative constant, which depends only on the shape regularity constant. On a

domain K ⊂ R2 we define the integral mean over K for a function v ∈ L2(K) by

vK :=1

|K|

Kv dx.

Then, for v ∈ H1(T ) with T ∈ T there holds the Poincaré inequality

‖v − vT ‖2L2(T ) ≤ CP,Th

2T ‖∇v‖2

L2(T ), (1.23)

where CP,T = 1/π2, when T is convex [62, 8]. Furthermore, for v ∈ H1(V ) with V ∈ T ∗

the Poincaré inequality

‖v − vV ‖2L2(V ) . h2

V ‖∇v‖2L2(V ) (1.24)

is valid in this case because the volumes V are star-shaped with respect to a ball of

radius ∼ hV , see Definition 1.3.6. The trace inequality [11, Theorem 1.6.6] and a scaling

argument lead to

h1/2E ‖v‖L2(E) . ‖v‖L2(T ) + hE‖∇v‖L2(T ) (1.25)

for v ∈ H1(T ) and edges E of an element T ∈ T . In [74, Lemma 3.1] another trace

inequality is proved. For all T ∈ T , E ∈ ET and v ∈ H1(T ) there holds

‖v‖2L2(E) . h−1

T ‖v‖2L2(T ) + ‖v‖L2(T )‖∇v‖L2(T ). (1.26)

The trace inequality for E ∈ E , E ∈ ET and v ∈ H1(T ) reads

‖v − vE‖2L2(E) . hT ‖∇v‖2

L2(T ). (1.27)

The constant can be calculated explicitly, which is given in [60] for triangles T , i.e.

‖v − vE‖2L2(E) ≤ CEh

−1E h2

T ‖∇v‖2L2(T )

with CE ≈ 1.55416.

Jump Terms, Bubble Functions and Extended Operator. For T ∈ T , E ∈ ET ,

and ϕ ∈ H1(T ), let ϕ|E,T denote the trace of ϕ on E. Let E ∈ EI now be an interior edge

and T ′ and T the unique elements with E = T ′ ∩ T . For a T ′, T-piecewise H1 function

ϕ, the jump of ϕ on E is defined by

[[ϕ]]E := ϕ|E,T ′ − ϕ|E,T .

Page 38: Coupling of the Finite Volume Method and the Boundary

22 Chapter 1. Analytical Basics and Notation

(a) bT . (b) bE . (c) bE .

Figure 1.6. Bubble functions: bT on an element T ∈ T in (a), bE on an interior edge E ∈ EI

with support on ωE in (b) and bE on a boundary edge E ∈ EΓ in (c).

Note that [[ϕ]]E = 0 provided ϕ ∈ H1(T ′∪T ). Moreover, for a T ′, T-piecewise polynomial

ϕ, the jump on E with the normal vector n pointing from the element T to T ′ reads

[[ϕ]]E(x) := limt→0+

ϕ(x+ tn) − limt→0+

ϕ(x− tn) for all x ∈ E.

Bubble functions give us an efficient tool to prove the efficiency of a residual-based a pos-

teriori error estimator. Furthermore, we need the bubble function to define an interpolant

in context with the cell-centered finite volume scheme. Thus, we want to recall the defi-

nition of bubble functions bT on a triangle T ∈ T and bE on an edge E ∈ E from [73]. If

T = conva1, a2, a3 ⊂ R2 is a non-degenerate triangle T ∈ T we easily define the bubble

function on T by the standard nodal linear basis functions η1, η2 and η3, i.e.

bT := 27η1η2η3. (1.28)

For E ∈ EI with ωE = T1 ∪ T2 we order the nodal basis η1,Tj and η2,Tj for j = 1, 2 such

that η1,T1(a1) = η1,T2(a1) = 1 and η2,T1(a2) = η2,T2(a2) = 1 hold, where a1, a2 ∈ N are

the nodes of the edge E. Thus, we define

bE := 4η1,Tjη2,Tj on Tj , j = 1, 2. (1.29)

For E ∈ EΓ we define

bE := 4η1,T η2,T on T with E ∈ ET . (1.30)

The bubble functions have the properties

bT = 0 on ∂T, 0 ≤ bT ≤ 1, maxx∈T

bT (x) = 1,

bE = 0 on ∂T\E with T ∈ ωE , 0 ≤ bE ≤ 1, maxx∈E

bE(x) = 1.

Note that there holds bT = 0 in Ω\T and bE = 0 in Ω\ωE . Finally, the edge lifting

operator

Fext : Pp(E) → H1(ωE) (1.31)

extends a polynomial on an edge E ∈ E to the patch ωE .

Page 39: Coupling of the Finite Volume Method and the Boundary

Chapter 2

The Coupling Problem

In this chapter we introduce the coupling problem, our model problem, in a weak sense,

where we show the existence and uniqueness of the interior and exterior solution. We write

the exterior problem as an integral equation on its boundary, which allows us to solve the

problem on the unbounded domain. A coupling formulation as well as its discrete form

for the coupling of the finite volume element method and the boundary element method

is provided with an a priori convergence proof and an existence and uniqueness proof.

The same stays valid if we use an upwind discretization for the convection term, which is

necessary to get a stable solution for convection dominated problems. Finally, we introduce

a discretization of the coupling problem, if we apply the cell-centered finite volume method

in the interior domain.

But first, we specify our model problem, where we use the model formulation introduced

in the introduction. We stress that our analysis holds for b constant and c = 0 as well.

Assumption 2.0.1 (Model Data). For the model data we request the following as-

sumptions:

(a) The diffusion matrix A = A(x) is bounded, symmetric and uniformly positive definite,

i.e. there exist positive constants CA,1 and CA,2 with

CA,1|v|2 ≤ vT A(x)v ≤ CA,2|v|2

for all v ∈ R2 and almost every x ∈ Ω. The entries of A(x) are either W 1,∞(Ω)

functions or T -piecewise constant functions.

(b) The convection vector function satisfies b ∈ W 1,∞(Ω)2.

(c) The reaction function satisfies c ∈ L∞(Ω).

(d) The convection vector and reaction function satisfy

1

2div b(x) + c(x) ≥ Cbc,1 ≥ 0 for almost every x ∈ Ω

with the constant Cbc,1 ≥ 0.

23

Page 40: Coupling of the Finite Volume Method and the Boundary

24 Chapter 2. The Coupling Problem

(e) For the right-hand side data we have f ∈ L2(Ω), the coefficients of the radiation

condition are a∞ ∈ R and b∞ ∈ R, and for the jump terms we suppose u0 ∈ H1/2(Γ)

and t0 ∈ H−1/2(Γ).

(f) We assume diam(Ω) < 1 to ensure H−1/2-ellipticity of V. This can always be achieved

by scaling of Ω, see [70].

We are now able to formulate our model problem in a weak sense:

Definition 2.0.2 (Model Problem). For the given data f ∈ L2(Ω), u0 ∈ H1/2(Γ) and

t0 ∈ H−1/2(Γ) we seek u ∈ H1(Ω) and uc ∈ H1ℓoc(ΩC) satisfying

div(−A∇u+ bu) + cu = f in Ω, (2.1a)

∆uc = 0 in ΩC , (2.1b)

uc(x) = a∞ + b∞ log |x| + o(1) for |x| → ∞, (2.1c)

u = uc + u0 on Γ, (2.1d)

(A∇u− bu) · n = ∇uc · n + t0 on Γin, (2.1e)

(A∇u) · n = ∇uc · n + t0 on Γout. (2.1f)

We can fix either a∞ ∈ R or b∞ ∈ R and calculate the other one in the radiation condition,

see Subsection 1.2.2 for more details.

Remark 2.0.3. In the interior domain Ω we also could have Dirichlet and Neumann

boundary conditions, ΓD and ΓN , respectively. Then the Neumann boundary is similarly

divided as the coupling boundary Γ, namely ΓN = ΓinN ∪ Γout

N , ΓinN ∩ Γout

N = ∅, where

ΓinN :=

x ∈ ΓN

∣∣b(x) · n(x) < 0

and ΓoutN :=

x ∈ ΓN

∣∣b(x) · n(x) ≥ 0. Note that Γ ∩

(ΓD ∪ ΓN ) = ∅. Thus, we get the boundary conditions

u = uD on ΓD, (2.1g)

(A∇u− bu) · n = gN on ΓinN , (2.1h)

(A∇u) · n = gN on ΓoutN , (2.1i)

where uD ∈ H1(Γ) and gN ∈ L2(Γ) are given data. Since these mixed boundary conditions

could appear in the interior domain Ω, one can handle them as in the context of pure finite

volume methods. In general we do not consider them for notational reasons. If we refer

to a result, where these conditions appear, the notation is consistent with an additional

index D for Dirichlet and N for Neumann boundaries.

Furthermore, we assume in this chapter a∞ = 0 in the radiation condition and write

for the Cauchy data of the exterior problem ξ := γext0 uc and φ := γext

1 uc, respectively

(φ = ∇uc·n in a trace sense). To fix b∞ in the radiation condition we refer to Lemma 1.2.14.

Additionally, we do not use a notational difference for functions in a domain and its traces,

if it is clear from the context.

Page 41: Coupling of the Finite Volume Method and the Boundary

2.1. Preliminaries 25

2.1 Preliminaries

For analytical investigations for diffusion convection reaction problems we introduce a

bilinear form on H1(Ω) ×H1(Ω) by

A(v, w) := (A∇v − bv,∇w)Ω + (cv, w)Ω + 〈b · n v, w〉Γout , (2.2)

which induce the natural energy (semi-) norm by

|||u|||2Ω := ‖A1/2∇u‖2L2(Ω) + ‖

(1

2div b + c

)1/2

u‖2L2(Ω) for all u ∈ H1(Ω), (2.3)

which will be motivated by Lemma 2.1.1 below. A similar norm for such kind of problems

was used in [75, 61, 76] to get robust a posteriori error estimates, i.e. the estimate is

independent of the variation of the model data A, b and c. We remark that ||| · |||Ω is only

a norm if 12 div b + c > 0. But this would exclude the important case when b ∈ R

2 is a

constant and c = 0 in the interior domain. Thus, we will always refer ||| · |||Ω as energy

norm. The next lemma shows that the bilinear form A(v, w) is coercive and continuous

on H1(Ω) ×H1(Ω) with respect to the energy norm ||| · |||Ω.

Lemma 2.1.1. The bilinear form A(v, w) is coercive and for Cbc,1 > 0 continuous on

H1(Ω) ×H1(Ω) with respect to the energy norm ||| · |||Ω, i.e.

A(v, v) ≥ |||v|||2Ω, (2.4)

|A(v, w)| ≤ CA,2|||v|||Ω|||w|||Ω, and |A(v, w)| ≤ CA,2′ |||v|||Ω‖w‖H1(Ω). (2.5)

Here, the constants CA,2, CA,2′ > 0 depend on the data A, b and c and on the constant

Cbc,1. If Cbc,1 = 0 we also require div b + c = 0 on Ω and b · n = 0 on Γin. Then A(v, w)

is continuous.

Proof. We can easily verify

A(v, v) ≥ (A∇v,∇v)Ω +1

2(div(b)v, v)Ω + (cv, v)Ω = |||v|||2Ω,

which follows from∫

Γoutb · n v2 ds ≥ 1

2

Γb · n v2 ds =

1

2

Ωdiv(bv2) dx =

1

2(div(b)v, v)Ω + (bv,∇v)Ω

with Assumption 2.0.1(d). For Cbc,1 > 0 we get

|A(v, w)| ≤ ‖A1/2∇v‖L2(Ω)‖A1/2∇w‖L2(Ω) + ‖b‖L∞(Ω)‖v‖L2(Ω)‖∇w‖L2(Ω)

+ ‖c‖L∞(Ω)‖v‖L2(Ω)‖w‖L2(Ω) + ‖b · n‖L∞(Γout)‖v‖L2(Γout)‖w‖L2(Γout)

≤ CA,2|||v|||Ω|||w|||Ω.

Since ‖A1/2∇w‖L2(Ω) ≤ C1/2A,2‖∇w‖L2(Ω) the second inequality of (2.5) follows by similar

steps as above. For Cbc,1 = 0 we calculate

A(v, w) = (A∇v,∇w)Ω + (div(bv), w)Ω + (cv, w)Ω − 〈b · n v, w〉Γin

and get continuity and the upper bound of A(v, w) with the additional assumption.

Page 42: Coupling of the Finite Volume Method and the Boundary

26 Chapter 2. The Coupling Problem

2.2 The Weak Form of the Model Problem

Our next goal is to formulate the model problem in a weak sense, where we want to write

the exterior problem in an integral equation form. We multiply (2.1a) with v ∈ H1(Ω)

and integrate over Ω to get∫

Ωdiv(−A∇u+ bu)v dx+

Ωcuv dx =

Ωfv dx

for all v ∈ H1(Ω). Integration by parts of the left-hand side leads to

(A∇u− bu,∇v)Ω + (cu, v)Ω − 〈(A∇u− bu) · n, v〉Γ =

Ωfv dx

for all v ∈ H1(Ω). Next we replace (A∇u−bu) ·n and A∇u by using the conditions (2.1e)

and (2.1f), respectively, and get for all v ∈ H1(Ω)

(A∇u− bu,∇v)Ω + (cu, v)Ω + 〈b · nu, v〉Γout − 〈φ, v〉Γ = (f, v)Ω + 〈t0, v〉Γ

with the notation φ := ∇uc ·n. The exterior problem (2.1b)–(2.1c) can be rewritten to the

Calderón system (1.13), see Theorem 1.2.11 with the Cauchy data ξ and φ. We remind

that we assume a∞ = 0 and thus the variational formulation of this system reads

〈ξ, ψ〉Γ = 〈(1/2 + K)ξ, ψ〉Γ − 〈Vφ, ψ〉Γ for all ψ ∈ H−1/2(Γ),

〈φ, θ〉Γ = − 〈Wξ, θ〉Γ + 〈(1/2 − K∗)φ, θ〉Γ for all θ ∈ H1/2(Γ).

If we replace ξ = u− u0 on the left-hand side by the jump condition (2.1d), we can write

− 〈u, ψ〉Γ − 〈Vφ, ψ〉Γ + 〈(1/2 + K)ξ, ψ〉Γ = − 〈u0, ψ〉Γ for all ψ ∈ H−1/2(Γ), (2.6)

〈(1/2 + K∗)φ, θ〉Γ + 〈Wξ, θ〉Γ = 0 for all θ ∈ H1/2(Γ). (2.7)

Remark 2.2.1. From the Calderón system (1.13) we observe with ξ = 1, φ = 0 and

a∞ = 1 that W1 = 0 and (1/2+K)1 = 0. Thus, the variable ξ is determined in (2.6)–(2.7)

up to an additive constant and we fix this constant by 〈ξ, 1〉Γ = 0, i.e. ξ ∈ H1/2∗ (Γ),

see also [20]. Notice that uc is unique because of a∞ = 0 while ξ acts as a layer in the

boundary integral operators and is non-unique, but ξ − γ0uc is constant.

Thus, the weak form of our model problem reads:

Definition 2.2.2 (Weak Formulation). Find u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈ H−1/2(Γ)

such that

A(u, v) − 〈φ, v〉Γ = (f, v)Ω + 〈t0, v〉Γ , (2.8a)

− 〈u, ψ〉Γ − 〈Vφ, ψ〉Γ + 〈(1/2 + K)ξ, ψ〉Γ = − 〈u0, ψ〉Γ , (2.8b)

〈(1/2 + K∗)φ, θ〉Γ + 〈Wξ, θ〉Γ = 0 (2.8c)

for all v ∈ H1(Ω), θ ∈ H1/2∗ (Γ), ψ ∈ H−1/2(Γ) with

A(u, v) = (A∇u− bu,∇v)Ω + (cu, v)Ω + 〈b · nu, v〉Γout .

Page 43: Coupling of the Finite Volume Method and the Boundary

2.2. The Weak Form of the Model Problem 27

Remark 2.2.3. The coupling is enforced through 〈φ, v〉Γ in (2.8a) and 〈u, ψ〉Γ in (2.8b).

The next theorem states the equivalence of the model problem in Definition 2.0.2 and the

weak formulation in Definition 2.2.2. One can find a similar proof in [25], which is here

extended for the different interior problem and the above weak formulation.

Theorem 2.2.4. If u ∈ H1(Ω), uc ∈ H1ℓoc(ΩC) is a solution of the model problem in

Definition 2.0.2, then u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈ H−1/2(Γ) with ξ := γ0uc and φ := γ1uc

solves the weak formulation in Definition 2.2.2. If, conversely u, ξ, φ is a solution of the

weak form in Definition 2.2.2, then u, uc solves our model problem in Definition 2.0.2 with

uc ∈ H1ℓoc(ΩC) defined by

uc = −V(φ) + K(ξ). (2.9)

Proof. The first direction follows from the above calculations, where we deduced the

weak form in Definition 2.2.2 from the model problem in Definition 2.0.2. Let us prove

the other direction. If uc is defined by (2.9) we know from Theorem 1.2.11 and 1.2.12,

respectively, that uc satisfies (2.1b), (2.1c) and

(γ0uc

γ1uc

):=

(1/2 + K −V

−W 1/2 − K∗

)(γ0uc

γ1uc

). (2.10)

On the other hand, taking the traces of (2.9) we get

(γ0uc

γ1uc

):=

(1/2 + K −V

−W 1/2 − K∗

)(ξ

φ

). (2.11)

The first equation of (2.11) and (2.8b) then show γ0uc = u − u0 and thus (2.1d). From

the second equation of (2.11) and (2.8c) we easily deduce γ1uc = φ and thus from (2.10)

and (2.11) we get γ0uc = ξ. Now we apply integration by parts in (2.8a) to get

(div(−A∇u+ bu), v)Ω + (cu, v)Ω + 〈(A∇u− bu) · nu, v〉Γ

+ 〈b · nu, v〉Γout − 〈φ, v〉Γ = (f, v)Ω + 〈t0, v〉Γ

for all v ∈ H1(Ω). If we choose v ∈ H10 (Ω) =

v ∈ H1(Ω)

∣∣ γ0v = 0

we get directly the

weak form of (2.1a). Hence, if we use (2.1a) in the above equation we get (2.1e) and (2.1f),

respectively, because we already showed γ1uc = φ.

To prove uniqueness of our model problem, it is more convenient to rewrite the weak

formulation in Definition 2.2.2 with the help of the Poincaré Steklov operator S. We

replace φ in (2.8a) by φ = Su−Su0. This is motivated by Lemma 1.2.16 and the coupling

condition (2.1d). Then we define

B(u, v) := A(u, v) + 〈Su, v〉Γ (2.12)

and get the following theorem:

Page 44: Coupling of the Finite Volume Method and the Boundary

28 Chapter 2. The Coupling Problem

Theorem 2.2.5. The equation

B(u, v) = (f, v)Ω + 〈t0, v〉Γ + 〈Su0, v〉Γ for all v ∈ H1(Ω), (2.13)

where the right-hand side is a linear bounded functional on H1(Ω), defines another weak

form of the model problem in Definition 2.0.2, which is equivalent to the weak formulation

in Definition 2.2.2.

Proof. Note that (2.8b) in connection with (2.1d) is equivalent to φ = V−1(−1/2+K)ξ. If

we insert this in (2.8c) we get φ = −Wξ− (1/2 − K∗)V−1(1/2 − K) = −Sξ and thus (2.8a)

together with (2.1d) leads to the assertion.

The next lemma will be used to show the existence and uniqueness of solutions to our

model problem.

Lemma 2.2.6. The bilinear form B(v, w) is continuous and coercive, i.e. for all v, w ∈H1(Ω) there holds

B(v, w) ≤ Ccont‖v‖H1(Ω)‖w‖H1(Ω) and B(v, v) ≥ Ccoer‖v‖2H1(Ω)

with constants Ccont > 0 and Ccoer > 0.

Proof. The Cauchy-Schwarz inequality leads to

B(v, w) ≤ CA,2‖∇v‖L2(Ω)‖∇w‖L2(Ω) + ‖b‖L∞(Ω)‖v‖L2(Ω)‖∇w‖L2(Ω)

+ ‖c‖L∞(Ω)‖v‖L2(Ω)‖w‖L2(Ω) + 〈b · n v, w〉Γout + 〈Sv, w〉Γ .

For the last two terms we use the Cauchy-Schwarz inequality, the boundedness of S and

the trace theorem [71, Theorem 2.21], i.e. ‖v‖H1/2(Γ) ≤ C‖v‖H1(Ω) with C > 0, to get

〈b · n v, w〉Γout ≤ ‖b · n‖L∞(Γ)‖v‖L2(Γ)‖w‖L2(Γ)

≤ C1‖b · n‖L∞(Γ)‖v‖H1(Ω)‖w‖H1(Ω)

and

〈Sv, w〉L2(Γ) ≤ ‖Sv‖H−1/2(Γ)‖w‖H1/2(Γ) ≤ C2‖v‖H1/2(Γ)‖w‖H1(Ω)

≤ C3‖v‖H1(Ω)‖w‖H1(Ω)

with C1, C2, C3 > 0. Let us now prove the coercivity of B. Similar as in the proof for (2.4)

we conclude

B(v, v) ≥ (A∇v,∇v)Ω +1

2(div(b)v, v)Ω + (cv, v)Ω + 〈Sv, v〉Γ .

Due to the data Assumptions 2.0.1 and since the Poincaré Steklov operator S is positive

definite, we get

B(v, v) ≥ CA,1‖∇v‖2L2(Ω) + Cell‖v‖2

H1/2(Γ)

Page 45: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 29

with the constants CA,1, Cell > 0. In the last inequality we use the fact that the right-hand

side defines an equivalent norm on H1(Ω).

We are now in the position to gain existence and uniqueness for our model problem by

the Lax-Milgram Theorem.

Theorem 2.2.7. The problems in Definition 2.0.2 and Definition 2.2.2 and equation (2.13)

have unique solutions.

Proof. Since the bilinear form B is continuous and coercive, existence and uniqueness

of (2.13) follow from the Lax-Milgram Theorem, see e.g. [11, Theorem 2.7.7].

2.3 Coupling with the Finite Volume Element Method

The first subsection gives a discrete formulation in a finite volume element sense. In the

second subsection we show an a priori convergence result, and existence and uniqueness for

our discrete system with respect to the weak solution of the weak form in Definition 2.2.2.

We conclude with a formulation of an upwind scheme for the convection part, which is

recommended to ensure stability, if our model problem is convection dominated in the

interior domain.

2.3.1 Discretization in a Finite Volume Element Sense

For technical reasons we assume that the conormal derivative γ1u ∈ L2(Γ), the Cauchy

data φ ∈ L2(Γ) and the jump t0 ∈ L2(Γ). We stress that these assumptions are only needed

to motivate the coupling with a finite volume scheme. In general a finite volume scheme

integrates the model equation over control volumes and transforms this surface integral

partly into its boundary. Thus, we integrate equation (2.1a) over each dual element V ∈ T ∗

and apply the divergence theorem to get

V(div(−A∇u+ bu) + cu) dx =

∂V(−A∇u+ bu ) · n ds+

Vcu dx =

Vf dx

and thus

∂V \Γ(−A∇u+ bu) · n ds+

Vcu dx−

∂V ∩Γ(A∇u− bu) · n ds =

Vf dx

for all V ∈ T ∗. If we use (2.1e) and (2.1f) we get

∂V \Γ(−A∇u+ bu) · n ds+

Vcu dx

+

∂V ∩Γoutb · nu ds−

∂V ∩Γφds =

Vf dx+

∂V ∩Γt0 ds

(2.14)

for all V ∈ T ∗.

Page 46: Coupling of the Finite Volume Method and the Boundary

30 Chapter 2. The Coupling Problem

Remark 2.3.1. In general (2.14), (2.6)–(2.7) do not define another weak formulation of

the model problem in Definition 2.0.2. But (2.14) has to be understood as a motivation to

define a finite volume element discretization. Therefore, discrete solutions always have to

be seen as approximation of the weak solution in the weak formulation in Definition 2.2.2.

We can write the finite volume element part of the left-hand side of (2.14) as bilinear form

over H1(Ω) × P0(T ∗). We define for all w ∈ H1(Ω) and for all v∗ ∈ P0(T ∗)

AV (w, v∗) :=∑

ai∈Nv∗

i

(∫

∂Vi\Γ(−A∇w + bw) · n ds+

Vi

cw dx

+

∂Vi∩Γoutb · nw ds

).

(2.15)

Then the right-hand side reads

F (v∗) :=∑

ai∈Nv∗

i

(∫

Vi

f dx+

∂Vi∩Γt0 ds

). (2.16)

Thus, we get for (2.14) the bilinear formulation

AV (u, v∗) − (φ, v∗)Γ := F (v∗) for all v∗ ∈ P0(T ∗).

This motivate us to approximate the solution u ∈ H1(Ω) of (2.1a) in the interior domain

in a conforming finite element space S1(T ) based on the primal mesh T but using a

discretization of an integral formulation of the problem on the boxes of the dual mesh T ∗

as shown in (2.14). Thus, we replace u in (2.14) by uh ∈ S1(T ). The approximation of the

exterior part, namely (2.8b)–(2.8c), is based on the replacement of the continuous spaces

by suitable discrete spaces. Therefore, the usual (discrete) variational formulation reads

− 〈uh, ψh〉Γ − 〈Vφh, ψh〉Γ + 〈(1/2 + K)ξh, ψh〉Γ = − 〈u0, ψh〉Γ for all ψh ∈ P0(EΓ),

〈(1/2 + K∗)φh, θh〉Γ + 〈Wξh, θh〉Γ = 0 for all θh ∈ S1∗ (EΓ).

Here, ξh ∈ S1∗ (EΓ) is the piecewise affine approximation of ξ ∈ H

1/2∗ (Γ) on Γ and φh ∈

P0(EΓ) is the piecewise constant approximation of φ ∈ H−1/2(Γ) on Γ, respectively.

Definition 2.3.2 (Discrete Problem). Additionally to the data Assumption 2.0.1, we

demand t0 ∈ L2(Γ). Find uh ∈ S1(T ), ξh ∈ S1∗ (EΓ) and φh ∈ P0(EΓ) such that

∂V \Γ(−A∇uh + buh) · n ds+

Vcuh dx

+

∂V ∩Γoutb · nuh ds−

∂V ∩Γφh ds =

Vf dx+

∂V ∩Γt0 ds, (2.17a)

− 〈uh, ψh〉Γ − 〈Vφh, ψh〉Γ + 〈(1/2 + K)ξh, ψh〉Γ = − 〈u0, ψh〉Γ , (2.17b)

〈(1/2 + K∗)φh, θh〉Γ + 〈Wξh, θh〉Γ = 0 (2.17c)

for all V ∈ T ∗, θh ∈ S1∗ (EΓ), ψh ∈ P0(EΓ).

Page 47: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 31

Equation (2.17a) is equivalent to

AV (uh, v∗) − (φh, v

∗)Γ := F (v∗) for all v∗ ∈ P0(T ∗) (2.18)

with the bilinear form (2.15) and the right-hand side (2.16). We prove existence and

uniqueness of the system in Definition 2.3.2 with the help of a convergence result in

Corollary 2.3.12.

2.3.2 The Discrete Problem with an Upwind Approximation

For singularly perturbed diffusion convection problems, i.e. the diffusion is small with

respect to the convection vector, the above approximation leads to oscillating numerical

results. This disappointing behavior occurs because such methods lose stability and cannot

adequately approximate solutions inside layers. In the context of finite element methods

the streamline diffusion finite element method (SDFEM) is used whereas in finite volume

methods an upwind scheme naturally appears. We want to give a brief sketch of both

methods and assume therefore a pure Dirichlet problem of a diffusion convection reaction

problem with A = αI, α ∈ R+, i.e.

div(−α∇u+ bu) + cu = f with u = 0 on Γ. (2.19)

Streamline Diffusion Method. This method is also known as the streamline upwind

Petrov Galerkin method (SUPG-method). The basic idea is to add a stabilization term to

the common weak formulation. Thus, assuming that the solution u is more regular in the

sense that div(−α∇u+ bu) + cu = f in L2(T ) for all T ∈ T we conclude that u satisfies

for all v ∈ H1(Ω)

(α∇u− bu,∇v)L2(Ω) + (cu, v)L2(Ω) +∑

T ∈TκT (div(−α∇u+ bu) + cu,b · ∇v)L2(T )

= (f, v)L2(Ω) +∑

T ∈TκT (f,b · ∇v)L2(T )

with the user chosen constant κT . In general, the optimal value for κT is not known. We

remark that with the local Péclet number

Pe|T :=‖b‖L∞(T )hT

α(2.20)

and under the constraint

0 < κT ≤ 1

2min

h2

T

αC2inv

,Cbc,1

‖c‖2L∞(Ω)

we demand

κT :=

κ1hT if Pe|T > 1 (convection dominated),

κ2h2T /α if Pe|T ≤ 1 (diffusion dominated)

Page 48: Coupling of the Finite Volume Method and the Boundary

32 Chapter 2. The Coupling Problem

ai

ajak

al

am an

aoVi

τij τTij

T

Figure 2.1. From the definition in Subsection 1.3.2 we remind that the index set Ni contains

the indices of aj . . . ao. Additionally, we provide the line segment τij and its part τTij between

ai and aj .

with appropriate positive constants κ1 and κ2. Here, the model data b and c are chosen

such that 12 div b + c > Cbc,1, and the constant Cinv > 0, which is independent of T and

hT , arises from the local inverse inequality

‖∆vh‖L2(T ) ≤ Cinvh−1T ‖∇vh‖L2(T ) for all vh ∈ Pp(T ), p ≥ 1.

Furthermore, the method does not ensure local conservation and there is no general proof

for inverse monotonicity available, see [65, 52].

Remark 2.3.3. Here, an operator L is inverse monotone, if

(Lv)(x) ≥ 0 for all x ∈ Ω

v(x) ≥ 0 for all x ∈ Γ

imply v(x) ≥ 0 for all x ∈ Ω.

Upwind Scheme. For finite volume schemes local conservation appears naturally and

an upwind scheme for the convection part preserves this property and gives the desired

stabilization and, with some constraints, also inverse monotonicity of the entire scheme.

This motivates us to introduce an upwind scheme of first order as in [65, 52]. Therefore,

we rewrite a finite volume element discretization of (2.19) with Dirichlet conditions in the

following: Find uh ∈ S1(T ) for all v ∈ P0(T ∗) such that

ai∈Nv∗

i

(∫

∂Vi\Γ−A∇uh · n ds+

Vi

cuh dx+

∂V ∩Γb · nuh (2.21)

+∑

j∈Ni

τTij ⊂τij

τTij

b · niuTh,ij ds

)=∑

ai∈Nv∗

i

Vi

f dx.

We refer to Figure 2.1 for the notation and remark that there are exactly two τTij ⊂ τij and

ni is the outer unit normal vector to ∂Vi. The difference to the common discretization is

Page 49: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 33

how to define uTh,ij in an upwind sense and we stress that there exist several possibilities

to do upwinding. In order to avoid technicalities we assume that b · ni does not change

sign over τTij . We define

βTij :=

1

|τTij |

τTij

b · ni ds

with τTij = Vi ∩ Vj ∩ T for Vi, Vj ∈ T ∗ and T ∈ T . We write the general approximation by

uTh,ij := λT

ijuh(ai) + (1 − λTij)uh(aj), (2.22)

where we define λTij := Φ(βT

ij |τTij |/αT ). Here, Φ : R → [0, 1] is a weighting function, where

the value depends on the local Péclet number. This function has to fulfill for all t ∈ R:

[1 − Φ(t) − Φ(−t)]t = 0,

[Φ(t) − 1

2

]t ≥ 0,

1 − [1 − Φ(t)

]t ≥ 0.

If we choose now

Φ(t) = (sign(t) + 1)/2, (2.23)

i.e. λTij = 1 for βT

ij ≥ 0 and λTij = 0 otherwise, we get a full upwind scheme for (2.21). For

this method we have the following inverse monotony property.

Theorem 2.3.4 ([52, 65]). Let T be a triangulation of weakly acute type, i.e. the angles

of the triangles T ∈ T are less or equal π/2, and let the weighting function be Φ(t) =

(sign(t) + 1)/2. Assume that the coefficients b and c ≥ 0 and the right-hand side f

of (2.19) are sufficiently smooth. If we replace uh in the reaction integral by uh(ai), the

system (2.21) is inverse monotone.

The full upwind scheme is classical. But in order to reduce the excessive numerical dif-

fusion added by the full upstream weighting while simultaneously guarantee the stability

of the scheme we also introduce an approximation, where we can steer the amount of

upwinding [52]. Therefore, we define the weighting function

Φ(t) :=

min2|t|−1, 1

/2 for t < 0,

1 − min2|t|−1, 1

/2 for t ≥ 0.

(2.24)

In [46, 76] they also used this scheme successfully in numerical examples.

Remark 2.3.5. We stress that (2.24) becomes 1/2 for |t| → 0. Hence, λTij = 1/2 for

|τTij | → 0, and therefore uT

h,ij is the centered value. We can see that βTij and αT together

with the local mesh size |τTij | determine the amount and the sign of βT

ij the direction of

the upstream weighting.

Page 50: Coupling of the Finite Volume Method and the Boundary

34 Chapter 2. The Coupling Problem

With the α-weighted norm

‖v‖2α := ‖α1/2v‖2

L2(Ω) + ‖∇v‖2L2(Ω)

we have the following error estimation for the finite volume element method (2.21) with

the general upwind function (2.22).

Theorem 2.3.6 ([52, 65]). Let T be a triangulation of weakly acute type and assume

that the data b and c with 12 div b + c ≥ Cbc,1 > 0 of (2.19) are sufficient smooth. Let

f ∈ W 1,q(Ω) with q > 2. Then there holds for the discrete problem (2.21) for sufficient

small h0 > 0 with h ∈ (0, h0)

‖u− uh‖α ≤ Ch√α

(‖u‖H2(Ω) + ‖f‖W 1,q(Ω)

),

where the constant C neither depends on h0 nor on α.

In the standard Galerkin finite element method with u ∈ H2(Ω) and uh ∈ S1(T ), we can

easily prove the energy norm estimate

‖u− uh‖α ≤ Ch‖u‖H2(Ω). (2.25)

But this method is nevertheless unstable for 0 < α ≪ 1. Thus, we pay for the gain in

stability and local conservation by a loss in accuracy if we use upwind schemes.

In [66] the streamline diffusion method and the upwind method are compared, where the

transitions in the finite volume element solutions are sharper and less oscillatory than those

in the streamline diffusion method. But we stress that the upwind scheme is of first order,

i.e. for u ∈ Hk+1(Ω) and uh ∈ Sk(T ) with k ≥ 1 we get O(h), whereas for the streamline

diffusion finite element method there holds O(hk) in the streamline diffusion norm, which

can be found in [65, 52]. That means that the upwind scheme is not appropriate to design

higher order methods.

Coupling with Upwinding. The above advantages of the upwind approximation, es-

pecially the local conservation, motivates us to define a coupling method with an up-

wind finite volume element scheme. The modified bilinear form compared to (2.15) for

uh ∈ S1(T ), φh ∈ P0(EΓ) and v∗ ∈ P0(T ∗) reads

AupV (uh, v

∗) :=∑

ai∈Nv∗

i

(∫

∂Vi\Γ−A∇uh · n ds+

Vi

cu dx

+∑

j∈Ni

τTij ⊂τij

τTij

b · niuTh,ij ds+

∂Vi∩Γoutb · nuh ds

) (2.26)

with uTh,ij defined in (2.22). Thus, the modified coupling discretization in the finite volume

element method sense with upwinding reads:

Page 51: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 35

Definition 2.3.7 (Discrete Problem with Upwinding). Additionally to the data

Assumption 2.0.1, we demand t0 ∈ L2(Γ). Find uh ∈ S1(T ), ξh ∈ S1∗ (EΓ) and φh ∈ P0(EΓ)

such that

AupV (uh, φh, v

∗) − (φh, v∗)Γ = F (v∗) (2.27a)

− 〈uh, ψh〉Γ − 〈Vφh, ψh〉Γ + 〈(1/2 + K∗)ξh, ψh〉Γ = − 〈u0, ψh〉Γ , (2.27b)

〈(1/2 + K∗)φh, θh〉Γ + 〈Wξh, θh〉Γ = 0 (2.27c)

for all V ∈ T ∗, θh ∈ S1∗ (EΓ), ψh ∈ P0(EΓ).

The proof for existence and uniqueness of the system in Definition 2.3.7 can be found in

Corollary 2.3.17.

2.3.3 An A Priori Convergence Result

In this subsection we gain an a priori convergence result for our discrete problem in

Definition 2.3.2 and later for the discrete solution with upwinding in Definition 2.3.7. Let

us assume u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈ L2(Γ) to be the solution of the weak form in

Definition 2.2.2 and uh ∈ S1(T ), ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) the solution of the discrete

problem in Definition 2.3.2. Note that for technical reasons φ is slightly more regular, see

Remark 2.3.11. We also assume t0 ∈ L2(Γ). Then we define the error e := u−uh ∈ H1(Ω)

in the interior domain, the trace error δ := ξ − ξh ∈ H1/2(Γ) and the conormal error

ǫ := φ− φh ∈ L2(Γ) of the exterior problem. First, we observe an orthogonality property

for the exterior part because the boundary element method is a Galerkin scheme, i.e. the

discrete system results from the continuous variational formulation. From (2.8b)–(2.8c)

and (2.17b)–(2.17c) we easily verify

− 〈e, ψh〉Γ − 〈Vǫ, ψh〉Γ + 〈(1/2 + K)δ, ψh〉Γ = 0 for all ψh ∈ P0(EΓ),

〈(1/2 + K∗)ǫ, θh〉Γ + 〈Wδ, θh〉Γ = 0 for all θh ∈ S1∗(EΓ).

Therefore, we define

p0 := −e− Vǫ+ (1/2 + K)δ ⊥ P0(EΓ), (2.28)

p1 := (1/2 + K∗)ǫ+ Wδ ⊥ S1∗ (EΓ). (2.29)

Note that

p0 = uh − u0 + Vφh − (1/2 + K)ξh, (2.30)

p1 = −(1/2 + K∗)φh − Wξh, (2.31)

where we have used the Calderón system (1.13) with a∞ = 0 and the jump condition (2.1d).

In the following we get an estimate for the right-hand side f . We remind that I∗h is the

interpolation operator defined in (1.16).

Page 52: Coupling of the Finite Volume Method and the Boundary

36 Chapter 2. The Coupling Problem

ai aj

ak

Vi Vj

Vk

T

∂T

T ∩ (∂Vi\Γ)

T ∩ (∂Vj\Γ)

T ∩ (∂Vk\Γ)

∂(T ∩ Vi) ∂(T ∩ Vj)

∂(T ∩ Vk): = −

Figure 2.2. Illustration of equation (2.36) for the proof to Lemma 2.3.9. We see that we can

split the boundary T ∩ (∂Vi\Γ) with ai ∈ T in boundaries, which allow to apply integration

by parts.

Lemma 2.3.8. There holds for the right-hand side f

| (f, vh − I∗hvh)Ω | ≤ C

T ∈ThT ‖f‖L2(T )‖∇vh‖L2(T ) (2.32)

for all vh ∈ S1(T ) with a constant C > 0, which depends only on the shape regularity

constant.

Proof. The proof follows exactly [78]. With v∗h = I∗

hvh we simply calculate

| (f, vh − v∗h)Ω | =

∣∣∣∣∣∑

T ∈T

Tf(vh − v∗

h)

∣∣∣∣∣ ≤∑

T ∈T‖f‖L2(T )‖vh − v∗

h‖L2(T )

≤ C∑

T ∈T‖f‖L2(T )hT ‖∇vh‖L2(T ),

where we have used (1.19) for the last inequality.

The next lemma gives us an estimate between the weak and the finite volume element

bilinear form for a function vh ∈ S1(T ). This gives an effective tool to prove an a priori

result.

Lemma 2.3.9. Let us assume that b · n is piecewise constant on Γin, i.e. b · n|Γin ∈P0(E in

Γ ). If Cbc,1 = 0 we also require div b + c = 0 on Ω. For all vh, wh ∈ S1(T ) there

holds

|A(vh, wh) − AV (vh, I∗hwh)| ≤ C

T ∈T

(hT |||vh|||T ‖∇wh‖L2(T )

)(2.33)

with a constant C > 0, which depends only on the model data A, b, c and the shape

regularity constant.

Proof. The proof is similar to [78]. First, we rewrite the bilinear form A(vh, wh) (see (2.2))

by applying integration by parts to

A(vh, wh) =∑

T ∈T

(− (div(A∇vh − bvh), wh)T + (A∇vh · n, wh)∂T

+ (cvh, wh)T + (b · n vh, wh)∂T ∩Γin

).

Page 53: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 37

Let us define w∗h := I∗

hwh. We rewrite the finite volume element bilinear form AV (vh, w∗h)

in a similar way

AV (vh, w∗h) =

T ∈T

[ ∑

ai∈NT

( ∫

T ∩(∂Vi\Γ)(−A∇vh + bvh) · nw∗

h ds

+

T ∩Vi

cvhw∗h ds+

T ∩(∂Vi∩Γout)b · n vhw

∗h ds

)].

(2.34)

Note that with integration by parts, see Figure 2.2, we can write

ai∈NT

T ∩(∂Vi\Γ)(−A∇vh + bvh) · nw∗

h ds

=∑

ai∈NT

∂(T ∩Vi)(−A∇vh + bvh) · nw∗

h ds−∫

∂T(−A∇vh + bvh) · nw∗

h ds

=

Tdiv(−A∇vh + bvh)w∗

h dx−∫

∂T(−A∇vh + bvh) · nw∗

h ds. (2.35)

Thus, (2.34) and the fact that w∗h does not jump across the edges E leads to

AV (vh, w∗h) =

T ∈T

(− (div(A∇vh − bvh), w∗

h)T + (A∇vh · n, w∗h)∂T

+ (cvh, w∗h)T − (b · n vh, w

∗h)∂T ∩Γin

).

(2.36)

Note that if A is T -piecewise constant, all parts with A vanish in A(vh, wh) − AV (vh, w∗h)

because of div(A∇vh) = 0 and (1.18). This is well-known, see [7, 44, 49, 52]. Thus the

following shows the estimation for A with entries in W 1,∞(Ω). Since ∇vh is constant

and div(bvh) = div(b)vh + b · ∇vh on T and by assumption b · n|Γin ∈ P0(E inΓ ) we get

with (1.18)

A(vh, wh) − AV (vh, w∗h)

=∑

T ∈T

((− div(A)∇vh + div(b)vh + b · ∇vh) + cvh, wh − w∗

h)T

+∑

E∈ET

((A − A)∇vh · n, wh − w∗

h

)E

−∑

E∈ET ∩Γin

(b · n(vh − vh), wh − w∗h)E

).

Here, div(A) := (div(a11, a21),div(a12, a22)) with the entries aij of A, A ∈ R2×2 denotes a

constant matrix, where the entries are the integral means of aij over E, and vh ∈ P0(EΓ)

is EΓ-piecewise constant approximation of vh. Next we apply the Poincaré inequality

‖g − g‖L∞(E) ≤ CPhE‖g′‖L∞(E) (CP > 0, g ∈ W 1,∞(E) and g the integral mean of g

over E) for the entries of A − A. If we additionally use the Cauchy-Schwarz inequality

Page 54: Coupling of the Finite Volume Method and the Boundary

38 Chapter 2. The Coupling Problem

we deduce

|A(vh, wh) − AV (vh, w∗h)|

≤∑

T ∈TCT

(|||vh|||T ‖wh − w∗

h‖L2(T ) +∑

E∈ET

hE‖∇vh‖L2(E)‖wh − w∗h‖L2(E)

+∑

E∈ET ∩EinΓ

‖vh − vh‖L2(E)‖wh − w∗h‖L2(E)

)

with the constant CT > 0, which depends on the shape regularity constant, CA,1 and

Cbc,1, if Cbc,1 > 0. Note that the estimation is valid for Cbc,1 = 0 as well because

then div b + c = 0. A simply calculation proves ‖∇vh‖L2(E) ≤ C1h−1/2E ‖∇vh‖L2(T ) with

C1 > 0. Together with the trace inequality ‖vh − vh‖L2(E) ≤ C2h1/2T ‖∇vh‖L2(T ) with

C2 > 2 and (1.19)–(1.20) we conclude

|A(vh, wh) − AV (vh, w∗h)| ≤ C

T ∈T

(hT |||vh|||T ‖∇wh‖L2(T )

)

with C > 0.

This leads us to the main result in this chapter, a convergence and a priori result for the

discrete solution.

Theorem 2.3.10 (A Priori Convergence Estimate). Let b · n be piecewise constant

on Γin, e.g. b · n|Γin ∈ P0(E inΓ ). For Cbc,1 = 0 we also require div b + c = 0 on Ω and

b · n = 0 on Γin. For the solution u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈ L2(Γ) of our model

problem in Definition 2.0.2 there holds with a discrete solution uh ∈ S1(T ), ξh ∈ S1∗ (EΓ),

φh ∈ P0(EΓ) of the discrete problem in Definition 2.3.2 and hT small enough

|||u− uh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ)

≤ C(‖hT f‖L2(Ω) + |||hT u|||Ω + ‖h1/2

E (t0 − t0)‖L2(Γ) + ‖h1/2E (φ− φ)‖L2(Γ)

+ infvh∈S1(T )

‖u− vh‖H1(Ω) + infξh∈S1

∗(EΓ)

‖ξ − ξh‖H1/2(Γ)

),

where φ and t0 is the EΓ-piecewise integral mean of φ and t0, respectively, and C > 0 is a

constant, which depends on the model data A, b and c and the shape regularity constant.

Furthermore, for u ∈ H2(Ω), ξ ∈ H1∗ (Γ) ∩ H2(EΓ), φ ∈ L2(Γ) ∩ H1/2(EΓ) and t0 ∈

L2(Γ) ∩H1/2(EΓ) we get

|||u− uh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ) = O(h)

with h := maxT ∈T hT .

Proof. From (2.4) we estimate with an arbitrary vh ∈ S1(T ) and e = u− uh

|||e|||2Ω ≤ A(e, u− vh) + A(e, vh − uh).

Page 55: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 39

The first term of the right-hand side can be easily estimated by (2.5)

|A(e, u− vh)| ≤ CA,2′ |||e|||Ω‖u− vh‖H1(Ω) ≤ C1|||e|||2Ω + C−11 ‖u− vh‖2

H1(Ω),

where we can fix C1 > 0 because of Young’s inequality. For the last term we use for

A(u, vh − uh) the identity (2.8a) and insert (2.18) with I∗h(wh − uh) to obtain

A(u, vh − uh) − A(uh, vh − uh)

= (f, vh − uh)Ω + (t0, vh − uh)Γ + 〈φ, vh − uh〉Γ

− A(uh, vh − uh) + AV (uh, I∗h(vh − uh))

− (φh, I∗h(vh − uh))Γ − (f, I∗

h(vh − uh))Ω − (t0, I∗h(vh − uh))Γ .

Summing up some terms we arrive at

A(u, vh − uh) − A(uh, vh − uh)

= (f, vh − uh − I∗h(vh − uh))Ω − A(uh, vh − uh) + AV (uh, I∗

h(vh − uh))

+ (t0, vh − uh − I∗h(vh − uh))Γ + 〈φ− φh, vh − uh〉Γ

+ (φh, vh − uh − I∗h(vh − uh))Γ .

(2.37)

Now we estimate these terms separately. With Lemma 2.3.8 and 2.3.9 we calculate

(f, vh − uh − I∗h(vh − uh))Ω − A(uh, vh − uh) + AV (uh, I∗

h(vh − uh))

≤ C2

T ∈T

(hT ‖f‖L2(T ) + hT |||u|||T + hT |||u− uh|||T

)‖∇(vh − uh)‖L2(T )

≤ C−13

(‖hT f‖2L2(Ω) + |||hT u|||2Ω + |||hT (u− uh)|||2Ω

)

+ C3‖∇(u− vh)‖2L2(Ω) + C3|||u− uh|||2Ω.

We have used Young’s inequality in the last step, where we can fix the constant C3 > 0.

Note that t0 ∈ L2(Γ) thus we get with (1.18) and (1.20)

| (t0, vh − uh − I∗h(vh − uh))Γ | ≤

E∈EΓ

(t0 − t0, vh − uh − I∗h(vh − uh))E

≤∑

E∈EΓ

‖t0 − t0‖L2(E)h1/2E ‖∇(vh − uh)‖L2(TE).

Here, TE is the element associated with E. The same calculations as above lead to

| (t0, vh − uh − I∗h(vh − uh))Γ |

≤ C−14 ‖h1/2

E (t0 − t0)‖2L2(E) + C4‖∇(u− vh)‖2

L2(Ω) + C4|||u− uh|||2Ω,

where we can fix C4 > 0 arbitrary. The Hölder inequality and the trace theorem, i.e.

‖u− vh‖H1/2(Γ) ≤ C5‖u− vh‖H1(Ω) with C5 > 0, lead to

〈φ− φh, vh − uh〉Γ = 〈φ− φh, vh − u〉Γ + 〈φ− φh, u− uh〉Γ

≤ C5‖φ− φh‖H−1/2(Γ)‖u− vh‖H1(Ω) + 〈φ− φh, u− uh〉Γ .

Page 56: Coupling of the Finite Volume Method and the Boundary

40 Chapter 2. The Coupling Problem

From the definition of p0 and p1, the orthogonal relations (2.28) and (2.29) and because

K is adjoint to K∗ we write with δ = ξ − ξh and ǫ = φ− φh

(φ− φh, u− uh)Γ = (ǫ, (1/2 + K)δ)Γ − (ǫ,Vǫ)Γ − (ǫ, p0)Γ (2.38)

≤ −CV‖ǫ‖2H−1/2(Γ) − CW‖δ‖2

H1/2(Γ) − 〈p0, φ− φ〉Γ + 〈p1, ξ − ξh〉Γ,

where φ is the EΓ-piecewise integral mean of φ and ξh ∈ S1∗ (EΓ) is chosen arbitrary. Note

that CV > 0 and CW > 0 are the ellipticity constants from the operators V and W,

respectively. Next we estimate

−(p0, φ− φ

=(e− eE , φ− φ

+ ‖Vǫ− (1/2 + K)δ‖H1/2(Γ)‖φ− φ‖H−1/2(Γ),

(2.39)

where eE is the EΓ-piecewise integral mean of e on Γ. We calculate with the trace inequal-

ity (1.27) and continuity of V and K

−(p0, φ− φ

≤ C6

(‖∇e‖L2(Ω)‖h1/2

E (φ− φ)‖L2(Γ)

+(‖ǫ‖H−1/2(Γ) + ‖δ‖H1/2(Γ)

)‖φ− φ‖H−1/2(Γ)

)

≤ C7|||e|||2Ω + C−17 ‖h1/2

E (φ− φ)‖2L2(Γ)

+ C8‖ǫ‖2H−1/2(Γ) + C8‖δ‖2

H1/2(Γ) + C−18 ‖h1/2

E (φ− φ)‖2L2(Γ),

where we have used Young’s inequality in the last estimation and [23, Lemma 4.3], i.e.

‖φ−φ‖H−1/2(Γ) ≤ C8′‖h1/2E (φ−φ)‖L2(Γ) with C8′ > 0, for the last term. Note that we can

fix C7, C8 > 0. Similarly as above we estimate

(p1, ξ − ξh

≤(‖(1/2 + K∗)ǫ‖H−1/2(Γ) + ‖Wδ‖H1/2(Γ)

)‖ξ − ξh‖H−1/2(Γ)

≤ C9‖ǫ‖2H−1/2(Γ) + C9‖δ‖2

H1/2(Γ) + C−19 ‖ξ − ξh‖2

H1/2(Γ),

which follows from the continuity of K∗ and W, C9 > 0. Now we fix the constants C8 and

C9 such that C10 := CV − C8 − C9 > 0 and C11 := CW − C8 − C9 > 0. Thus, we get

for (2.38)

(φ− φh, u− uh)Γ ≤ −C10‖ǫ‖2H−1/2(Γ) − C11‖δ‖2

H1/2(Γ) + C7|||e|||2Ω+ max

C−1

7 , C−18

‖h1/2E (φ− φ)‖2

L2(Γ) + C−19 ‖ξ − ξh‖2

H1/2(Γ).

For the last term in (2.37) we may apply (1.18)

(φh, vh − uh − I∗h(vh − uh))Γ = 0

since φh ∈ P0(EΓ). If we choose C1, C3, C4, C7 < 1 we conclude the proof for hT small

enough (because of C−13 ). The second assertion follows directly from the first by applying

the approximation theorem, e.g. [10, II-§2-Theorem 6.4].

Page 57: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 41

Remark 2.3.11. Note that we need the additional regularity φ ∈ L2(Γ) to estimate(e, φ− φ

in (2.39). If we only allow Cbc,1 > 0, then φ ∈ H−1/2(Γ) is sufficient to prove

Theorem 2.3.10. This can be seen by the following estimations. Let us choose φh ∈ P0(EΓ)

arbitrary. Then we get(e, φ− φh

instead of(e, φ− φ

)Γ, which follows easily by (2.28).

We estimate

(e, φ− φh

≤ ‖e‖H1/2(Γ)‖φ− φh‖H−1/2(Γ) ≤ C ′‖e‖H1(Ω)‖φ− φh‖H−1/2(Γ)

≤ C ′′|||e|||Ω‖φ− φh‖H−1/2(Γ),

where we have used the trace theorem [71, Theorem 2.21], i.e. ‖v‖H1/2(Γ) ≤ C ′‖v‖H1(Ω)

with C ′ > 0, and the fact that in this case we can estimate the H1-norm by the energy

norm, i.e. C ′′ depends on the model data. Thus we are finished if we replace

‖h1/2E (φ− φ)‖L2(Γ) by inf

φh∈P0(EΓ)

‖φ− φh‖H−1/2(Γ)

in the rest of the proof.

With the help of Theorem 2.3.10 we prove the existence and uniqueness of the discrete

problem in Definition 2.3.2.

Corollary 2.3.12. Let b · n be piecewise constant on Γin, e.g. b · n|Γin ∈ P0(E inΓ ). For

Cbc,1 = 0 we also require div b + c = 0 on Ω and b · n = 0 on Γin. The discrete solution

uh ∈ S1(T ), ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) of the discrete problem in Definition 2.3.2 to the

solution u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈ H−1/2(Γ) of our model problem in Definition 2.0.2

exists and is unique.

Proof. It is easy to see that the discrete problem in Definition 2.3.2 leads to a linear

system of Ns = #N + #EΓ + #NΓ equations with Ns unknowns. Let us assume that uh,

ξh and φh is a solution of the system with the right-hand side 0. We can write this system

as As xs = 0 with the system matrix As ∈ RNs×Ns and the unknown vector xs ∈ R

Ns×1,

which consists the unknowns of uh, ξh and φh. For the data f = 0, u0 = 0 and t0 = 0

we observe by the equivalent weak formulation in Definition 2.2.2 that u = 0, ξ = 0 and

φ = 0 hold and this continuous solution is unique because of Theorem 2.2.7. Obviously

uh, ξh and φh is a discrete solution of this continuous system and Theorem 2.3.10 holds.

Therefore, we get with the chosen data

|||uh|||Ω + ‖ξh‖H1/2(Γ) + ‖φh‖H−1/2(Γ) ≤ 0. (2.40)

Note that we can estimate |||uh|||Ω ≥ C1/2A,1‖∇uh‖L2(Ω). Thus, we get from (2.40) that

ξh = 0, φh = 0 and ∇uh = 0, which implies that uh is constant in Ω. From (2.17b) we

observe with ξh = 0 and φh = 0 that 〈uh, ψh〉Γ = 0 for all ψh ∈ P0(EΓ), in particular

the integral mean of uh on the boundary Γ is zero and thus uh = 0 on Ω. That means

As is injective and thus bijective (since As is square), which proves the existence and

uniqueness of the discrete solution.

Page 58: Coupling of the Finite Volume Method and the Boundary

42 Chapter 2. The Coupling Problem

T

aj

τTij

ai

Vi

ni

Figure 2.3. In the proof of Lemma 2.3.14 we need the line τTij and the normal vector ni,

which is defined as the outer normal vector with respect to the element Vi associated with ai.

Remark 2.3.13. Note that for Corollary 2.3.12 we do not need additionally regularity

for φ, neither for Cbc,1 = 0.

The following lemma gives us an estimate between the common and the upwind finite

volume element bilinear form. We will need this to prove an a priori result for the dis-

cretization problem with upwinding in Definition 2.3.7.

Lemma 2.3.14. For all vh, wh ∈ S1(T ) there holds

|AV (vh, I∗hwh) − Aup

V (vh, I∗hwh)| ≤ C

T ∈T

(hT |||vh|||T ‖∇wh‖L2(T )

)

with a constant C > 0, which depends on the model data on A, b, c and the shape regularity

constant.

Proof. Let us define w∗h := I∗

hwh. With the bilinear forms (2.15) and (2.26) we get

AV (vh, w∗h) − Aup

V (vh, w∗h)

=∑

ai∈Nw∗

i

j∈Ni

( ∫

τij

b · ni vh ds−∑

τTij ⊂τij

τTij

b · ni vTh,ij ds

).

For the notation we recall Figure 1.3(a) and Figure 2.3. We can express this sum over the

elements of T .

AV (vh, w∗h) − Aup

V (vh, w∗h)

=∑

T ∈T

τTij ∈DT

(w∗i − w∗

j )

τTij

b · ni(vh − vTh,ij) ds.

Note that vTh,ij = λT

ijvh(ai) + (1 − λTij)vh(aj) with λT

ij ∈ [0, 1]. With the Cauchy-Schwarz

inequality and a similar argument as in the proof of Lemma 1.4.2 we get

(w∗i − w∗

j )

τTij

b · ni(vh − vTh,ij) ds ≤ ‖b · ni‖L∞(τT

ij )‖w∗i − w∗

j ‖L2(τTij )‖vh − vT

h,ij‖L2(τTij )

≤ ChT ‖∇wh‖L2(τTij )hT ‖∇vh‖L2(τT

ij ).

Page 59: Coupling of the Finite Volume Method and the Boundary

2.3. Coupling with the Finite Volume Element Method 43

Here, the constant C > 0 depends on the weighting factor λTij and b. We easily calculate

‖∇wh‖L2(τTij ) ≤ h

−1/2T ‖∇wh‖L2(T ) and ‖∇vh‖L2(τT

ij ) ≤ h−1/2T ‖∇vh‖L2(T )

and conclude the proof.

Similar as in Theorem 2.3.10 we state an a priori result for the coupling with upwinding.

Theorem 2.3.15 (A Priori Convergence Estimation for Upwinding). Let us as-

sume that b · n is piecewise constant on Γin, e.g. b · n|Γin ∈ P0(E intΓ ). If Cbc,1 = 0 we also

require div b + c = 0 on Ω and b · n = 0 on Γin. For the solution u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ),

φ ∈ L2(Γ) of our model problem in Definition 2.0.2 there holds with a discrete solution

uh ∈ S1(T ), ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) of the discrete problem in Definition 2.3.7 and hT

small enough

|||u− uh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ)

≤ C(‖hT f‖L2(Ω) + |||hT u|||Ω + ‖h1/2

E (t0 − t0)‖L2(Γ) + ‖h1/2E (φ− φ)‖L2(Γ)

+ infvh∈S1(T )

‖u− vh‖H1(Ω) + infξh∈S1

∗(EΓ)

‖ξ − ξh‖H1/2(Γ)

),

where φ and t0 is the EΓ-piecewise integral mean of φ and t0, respectively, and C > 0 is a

constant, which depends on the model data and the shape regularity constant.

Furthermore, for u ∈ H2(Ω), ξ ∈ H1∗ (Γ) ∩ H2(EΓ), φ ∈ L2(Γ) ∩ H1/2(EΓ) and t0 ∈

L2(Γ) ∩H1/2(EΓ) we get

|||u− uh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ) = O(h)

with h := maxT ∈T hT .

Proof. The proof follows exactly the lines of the proof of Theorem 2.3.10. With

vh ∈ S1(T ) we get in the same way (2.37), now with AupV (uh, I∗

h(vh − uh) instead of

AV (uh, I∗h(vh − uh). Thus, we plug in AV (uh, I∗

h(vh − uh) − AV (uh, I∗h(vh − uh) in (2.37).

Note that we can estimate −A(uh, vh − uh) + AV (uh, I∗h(vh − uh) by Lemma 2.3.9 and

AupV (uh, I∗

h(vh − uh) − AV (uh, I∗h(vh − uh) with Lemma 2.3.14 and the other terms as in

the proof of Theorem 2.3.10.

Remark 2.3.16. We refer to Remark 2.3.11 for a discussion on φ ∈ H−1/2(Γ).

With the help of Theorem 2.3.15 we prove the existence and uniqueness of the discrete

problem in Definition 2.3.2.

Corollary 2.3.17. Let b · n be piecewise constant on Γin, e.g. b · n|Γin ∈ P0(E inΓ ). For

Cbc,1 = 0 we also require div b + c = 0 on Ω and b · n = 0 on Γin. The discrete solution

uh ∈ S1(T ), ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) of the discrete problem in Definition 2.3.7 to the

solution u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈ H−1/2(Γ) of our model problem in Definition 2.0.2

exists and is unique.

Proof. The proof is the same as for Corollary 2.3.12.

Page 60: Coupling of the Finite Volume Method and the Boundary

44 Chapter 2. The Coupling Problem

2.4 Coupling with the Cell-Centered Finite Volume Method

In this section we provide a discretization of the coupling in a cell-centered finite volume

sense. First, we define a system in a general sense. The second subsection discusses the

approximation problems on the interface Γ and two methods for discretizing the diffusion

flux, namely the first order difference scheme for admissible meshes in the sense of [45]

and the diamond-path method for arbitrary meshes. An upwind scheme for the convection

flux follows the idea of Subsection 2.3.2. Throughout, we assume A = αI with α ∈ R+

for the diffusion matrix.

2.4.1 Discretization in a Cell-Centered Finite Volume Sense

As in Subsection 2.3.1 we assume that the conormal derivative γ1u ∈ L2(Γ), the Cauchy

data γ1uc = φ ∈ L2(Γ) and the jump term t0 ∈ L2(Γ). The control volumes are now the

elements of the primal mesh T . Thus, we integrate (2.1a) over all primal elements T ∈ Tand apply the divergence theorem in order to get

Tdiv(−α∇u+ bu) dx+

Tcu dx =

∂T(−α∇u+ bu) · n ds+

Tcu dx =

Tf dx.

Then we insert (2.1e) and (2.1f), respectively, and write for all T ∈ T∫

∂T \Γ(−α∇u+ bu) · n ds+

Tcu dx+

∂T ∩Γoutb · nu ds

−∫

∂T ∩Γout(φ+ t0) ds =

Tf dx.

We define the diffusion flux ΦDT,E(u) :=

∫E −α∇u · n ds, the convective flux ΦC

T,E(u) :=∫

E b · nu ds over an edge E ∈ ET and the reaction term ΦRT (u) :=

∫T cu dx. Here, the

normal vector n always points outward with respect to T . Then we get for all T ∈ T∑

E∈ET \Γ

ΦDT,E(u) +

E∈ET \Γin

ΦCT,E(u) + ΦR

T (u)

−∫

∂T ∩Γφds =

Tf dx+

∂T ∩Γt0 ds,

(2.41)

which is also known as the balance equation. For the cell-centered finite volume method,

one replaces the continuous diffusion flux ΦDT,E(u) by a discrete diffusion flux FD

T,E(uh),

the continuous convective flux ΦCT,E(u) by a discrete convective flux FC

T,E(uh) and the

reaction term ΦRT (u) by an approximation denoted by FR

T (uh), which we will discuss in

Subsection 2.4.2. Here, uh ∈ P0(T ) is a piecewise constant approximation of u, namely

uT := uh|T ≈ u(xT ), where xT denotes an interior point of an element T ∈ T . The Cauchy

data φ = ∂uc/∂n is approximated through a piecewise constant function φh ∈ P0(EΓ).

Thus, we get an approximated equation for (2.41), which reads for all T ∈ T∑

E∈ET \Γ

FDT,E(uh) +

E∈ET \Γin

FCT,E(uh) + FR

T (uh) −∫

∂T ∩Γφh ds =

Tf dx+

∂T ∩Γt0 ds.

Page 61: Coupling of the Finite Volume Method and the Boundary

2.4. Coupling with the Cell-Centered Finite Volume Method 45

The cell-centered finite volume method provides a piecewise constant function uh ∈ P0(T )

in the interior domain Ω. The first idea of a coupling is to use

〈uh, ψh〉Γ = 〈ξh, ψh〉Γ + 〈u0, ψh〉Γ for all ψh ∈ P0(EΓ),

which is motivated by (2.1d) and we write with the Calderón system (1.13) as in Subsec-

tion 2.3.1

− 〈uh, ψh〉Γ − 〈Vφh, ψh〉Γ + 〈(1/2 + K)ξh, ψh〉Γ = − 〈u0, ψh〉Γ for all ψh ∈ P0(EΓ),

〈(1/2 + K∗)φh, θh〉Γ + 〈Wξh, θh〉Γ = 0 for all θh ∈ S1∗ (EΓ).

Here, ξh ∈ S1∗ (EΓ) is the piecewise affine approximation of ξ ∈ H

1/2∗ (Γ) on Γ and φh ∈

P0(EΓ) the piecewise constant approximation of φ ∈ H−1/2(Γ) on Γ, respectively.

Definition 2.4.1 (Discrete Problem). Additionally to the data Assumption 2.0.1,

we demand A = αI with α ∈ R+ and t0 ∈ L2(Γ). Find uh ∈ P0(T ), ξh ∈ S1

∗ (EΓ) and

φh ∈ P0(EΓ) such that

E∈ET \Γ

FDT,E(uh) +

E∈ET \Γin

FCT,E(uh) + FR

T (uh)

−∫

∂T ∩Γφh ds =

Tf dx+

∂T ∩Γt0 ds, (2.42a)

− 〈uh, ψh〉Γ − 〈Vφh, ψh〉Γ + 〈(1/2 + K)ξh, ψh〉Γ = − 〈u0, ψh〉Γ , (2.42b)

〈(1/2 + K∗)φh, θh〉Γ + 〈Wξh, θh〉Γ = 0 (2.42c)

for all T ∈ T , θh ∈ S1∗(EΓ), ψh ∈ P0(EΓ).

Remark 2.4.2. There is neither an existence proof nor an a priori result available for

this coupling.

We do not have sufficient numerical tests, which show the robustness and convergence rate

at least in an experimental way for the discrete problem in Definition 2.4.1, especially for

local refined meshes, see Remark 2.4.3. Note that there are a piecewise constant function

uh ∈ P0(T ) from the cell-centered finite volume method and a piecewise affine function

ξh ∈ S1∗ (EΓ) from the boundary element method, which cross each other on the boundary.

This could influence the convergence rate. Therefore, the second approach is to use an

extended piecewise affine discrete solution uh,Γ ∈ S1(EΓ) on the coupling boundary Γ,

which is calculated from the piecewise constant finite volume solution uh of the interior

problem. To get uh,Γ ∈ S1(EΓ) on the coupling boundary Γ, we have to project our

piecewise constant function uh onto the boundary Γ. Therefore, we write

uh,Γ(x) :=∑

a∈NΓ

uaηa(x), (2.43)

where ηa is the standard nodal linear basis function on EΓ associated with the node a,

which defines the nodal basis for S1(EΓ). The approximation of ua is done by an inter-

polation value ua of certain values uT of T ∈ T and a mean value ςa = ςa,h + ςa,t0 of

Page 62: Coupling of the Finite Volume Method and the Boundary

46 Chapter 2. The Coupling Problem

the approximated conormal uc on Γ, which is given by the solution φh of the boundary

element method for the exterior problem and the jump term t0. For details we refer to

Subsection 2.4.2. This leads us to a second equation block, namely

ua = ua + ςa,h + ςa,t0 for all a ∈ NΓ. (2.44)

For the exterior problem we use the Calderón system (1.13) as in Subsection 2.3.1 and

〈uh,Γ, ψh〉Γ = 〈ξh, ψh〉Γ + 〈u0, ψh〉Γ for all ψh ∈ P0(EΓ),

which is motivated by (2.1d). We get

− 〈uh,Γ, ψh〉Γ − 〈Vφh, ψh〉Γ + 〈(1/2 + K)ξh, ψh〉Γ = − 〈u0, ψh〉Γ for all ψh ∈ P0(EΓ),

〈(1/2 + K∗)φh, θh〉Γ + 〈Wξh, θh〉Γ = 0 for all θh ∈ S1(EΓ).

Here again, ξh ∈ S1∗ (EΓ) is the piecewise affine approximation of ξ ∈ H

1/2∗ (Γ) on Γ and

φh ∈ P0(EΓ) the piecewise constant approximation of φ ∈ H−1/2(Γ) on Γ, respectively.

Remark 2.4.3. Note that this approach gives us additional unknowns on the nodes of

the coupling boundary Γ. Since one of our main focus in this thesis is on local mesh-

refinement, see Chapter 3, we will see in Subsection 2.4.2 and Subsection 3.2.1 that this

approach is more convenient for our purpose, since we will need approximated values also

on the nodes.

The extended discrete problem for the coupling of the cell-centered finite volume method

and boundary element method reads:

Definition 2.4.4 (Extended Discrete Problem). Additionally to the data As-

sumption 2.0.1, we demand A = αI with α ∈ R+ and t0 ∈ L2(Γ). Find uh ∈ P0(T ),

uh,Γ ∈ S1(EΓ), ξh ∈ S1∗ (EΓ) and φh ∈ S0(EΓ) such that

E∈ET \Γ

FDT,E(uh) +

E∈ET \Γin

FCT,E(uh) + FR

T (uh)

−∫

∂T ∩Γφh ds =

Tf dx+

∂T ∩Γt0 ds, (2.45a)

−ua + ua + ςa,h = −ςa,t0 , (2.45b)

− 〈uh,Γ, ψh〉Γ − 〈Vφh, ψh〉Γ + 〈(1/2 + K)ξh, ψh〉Γ = − 〈u0, ψh〉Γ , (2.45c)

〈(1/2 + K∗)φh, θh〉Γ + 〈Wξh, θh〉Γ = 0 (2.45d)

for all T ∈ T , a ∈ NΓ, θh ∈ S1∗(EΓ), ψh ∈ P0(EΓ) with uh,Γ =

∑a∈NΓ

uaηa(x). The values

ua, ςa,h and ςa,t0 are defined in (2.46)–(2.51) in Subsection 2.4.2.

This leads to a system of linear equations.

Remark 2.4.5. Note that in the second equation ςa,t0 is on the right-hand side of the

resulting linear system of equations, since t0 is known. We want to point out that there is

neither an existence proof nor an a priori result available for this type of coupling. Thus,

we assume that this systems is well-defined and gives a unique solution.

Page 63: Coupling of the Finite Volume Method and the Boundary

2.4. Coupling with the Cell-Centered Finite Volume Method 47

T1 T2

T3

E1 E2

xT1

xT2

xT3

xa

anE1

nE2

(a) nE1= nE2

.

T1

T2

E1

E2

xT1

xT2

xa

a

nE1

nE2

(b) nE16= nE2

and #ωa > 1.

E1

E2a

nE1

nE2

xa = xT

T

(c) nE16= nE2

and #ωa = 1.

E1

E2xT1

xT2xT3

nE1

nE2

xa = a

(d) nE16= nE2

, #ωa > 1 and xa = a.

Figure 2.4. The different cases for calculating ua with a ∈ NN and E1, E2 ∈ EN or a ∈ NΓ

and E1, E2 ∈ EΓ. The value ua is an approximation of u in the node a.

2.4.2 Approximation of the Boundary Values and the Fluxes

In this subsection we want to show how we calculate the discrete numerical fluxes FDT,E(uh)

and FCT,E(uh) and the reaction term FR

T,E(uh) of (2.45a). But first, we introduce a method

to approximate u in a point a ∈ N with the values uh ∈ P0(T ) of the cell-centered finite

volume scheme. Later we need these values to approximate the diffusion flux and to define

an a posteriori error estimator. Additionally, this method defines (2.45b). Here, we will

also consider the case of Dirichlet and Neumann boundaries in the interior domain Ω. We

refer to Remark 2.0.3 for the notation.

Approximation of u on a Node a ∈ N . For each node a ∈ N , we define

ua =

T ∈ωa

ΥT (a)uT for all a ∈ NI ,

uD(a) for all a ∈ ND

ua + ςa for all a ∈ NN ∪ NΓ

(2.46)

for certain weightsΥT (a)

∣∣T ∈ T , a ∈ NT

. We use a least square interpolation to cal-

Page 64: Coupling of the Finite Volume Method and the Boundary

48 Chapter 2. The Coupling Problem

culate the weights. For details on the computation of the weights, the reader is referred

to [30, 34, 35, 39]. We stress that the computation can be done in linear complexity with

respect to the number #T of elements and thus ua for a ∈ NI is interpolated linearly from

the values uT of the node patch ωa. The computation of ua and ςa in case of a Neumann

node a ∈ NN or coupling node a ∈ NΓ is more complicated, see Figure 2.4. First, we give

here the construction for a ∈ NN , which was successfully applied by the author in [42].

To a ∈ NN correspond two edges E1, E2 ∈ EN such that a = E1 ∩ E2. Let nEj denote

the normal vector of Ej . In case of #ωa > 1, let T1, T2 ∈ ωa with T1 6= T2. We define xa

as the intersection of the line γ1(s) = a+ s(n1 + n2)/2 and the line γ2(t) = t(xT1 − xT2).

Moreover, provided that #ωa > 2, we assume that |xa − a| is minimized over all pairs

T1, T2 ∈ ωa. Then, ua ≈ u(xa) is interpolated linearly from uT1 and uT2 ,

ua =uT2 − uT1

|xT2 − xT1 | |xa − xT1 | + uT1 .

For nE1 = nE2 , we choose

ςa = |xa − a|[α−1 1

|E1|( ∫

E1

gN ds+

E1∩Γinb · nE1 uh,ΓN

ds)

+ α−1 1

|E2|( ∫

E2

gN ds+

E2∩Γinb · nE2 uh,ΓN

ds)]/

2

and finally for nE1 6= nE2 , we choose

ςa = λα−1 1

|E1|( ∫

E1

gN ds+

E1∩Γinb · nE1 uh,ΓN

ds)

+ µα−1 1

|E2|( ∫

E2

gN ds+

E2∩Γinb · nE2 uh,ΓN

ds),

where λ, µ ∈ R are calculated from the linear equation a − xa = λnE1 + µnE2 . In case

ωa = T, i.e. a is the node of only one element T ∈ T , we choose xa = xT and ua = uT ,

whereas ςa is computed as before.

Remark 2.4.6. Provided xa = a, we obtain a− xa = 0, λ = µ = 0, and ςa = 0.

The computation of ua in case of a coupling node a ∈ NΓ is the same as before, for ςa

we simply replace g through the coupling conditions (2.1e) and (2.1f), respectively. Note

that t0 is known and φ ∈ H−1/2(Γ), the conormal of uc, is replaced by its discrete value

φh ∈ P0(EΓ) and thus we get for nE1 = nE2

ςa = |xa − a|[α−1 1

|E1|( ∫

E1

(φh + t0) ds+

E1∩Γinb · nuh,Γ ds

)(2.47)

+ α−1 1

|E2|( ∫

E2

(φh + t0) ds+

E2∩Γinb · nuh,Γ ds

)]/2 (2.48)

and for nE1 6= nE2

ςa = λα−1 1

|E1|( ∫

E1

(φh + t0) ds+

E1∩Γinb · nuh,Γ ds

)(2.49)

+ µα−1 1

|E2|( ∫

E2

(φh + t0) ds+

E2∩Γinb · nuh,Γ ds

). (2.50)

Page 65: Coupling of the Finite Volume Method and the Boundary

2.4. Coupling with the Cell-Centered Finite Volume Method 49

T ′T

E

xT ′xTn

(a) For E ∈ EI .

T

E

xT

xEm

n

(b) For E ∈ ED.

Figure 2.5. The orthogonality condition for an interior edge E ∈ EI (a) and a Dirichlet edge

E ∈ ED (b), respectively, for an admissible mesh in the sense of [45] for Definition 2.4.7.

There appear the unknowns φh and uh,Γ in ςa. Thus, we split

ςa = ςa,h + ςa,t0 (2.51)

in the unknown part ςa,h and the known part ςa,t0 .

Discretization of the Diffusion Flux. Note that ΦDE (u) = − ∫E gN ds is known for a

Neumann edge E ∈ EN . Therefore, we define

FDT,E(uh) := ΦD

T,E(u) = −∫

EgN ds for E ∈ EN . (2.52)

Here, there is a slight impreciseness of notation, since there holds ΦDT,E(u) =

∫E(−α∇u+

bu)·n ds for E ∈ E inN , which is not only the pure diffusion flux. The simplest approximation

for the diffusive fluxes on the other edges is a first order difference scheme as it is used in

several computer codes [45]. But first, we have to define an admissible mesh, since this

approximation is limited to this kind of meshes.

Definition 2.4.7 (Admissible Mesh). We say that the triangulation T is admissible

in the sense of [45, Definition 9.1] if the following additional conditions to T hold:

• For E ∈ EI we find T, T ′ ∈ T such that E = T ∩T ′, i.e. T ′ is the neighbor of T . For

the centers xT ⊂ T and xT ′ ⊂ T ′ we assume xT 6= xT ′ . Then the straight line going

through xT and xT ′ is orthogonal to E, see Figure 2.5(a).

• For E ∈ ED we find a T ∈ T such that E = T ∩ ΓD. For a center xT ⊂ T , which is

not on E, let s be the straight line going through xT and orthogonal to E, then we

assume s ∩ E 6= ∅, see Figure 2.5(b).

Remark 2.4.8. Definition 2.4.7 can be extended for E ∈ EΓ and E ∈ EN , where we would

demand the same condition as for E ∈ ED. But since we apply the following first order

difference scheme only on E ∈ EI and E ∈ ED, this definition is sufficient.

Page 66: Coupling of the Finite Volume Method and the Boundary

50 Chapter 2. The Coupling Problem

xT

xEp

xT ′

xEq

|(xT ′ − xT ) · t|dE = |(xT ′ − xT ) · n|

hE

T ′

T

E

tn

Figure 2.6. Diamond-path, the dotted lines are the control volumes T and T ′.

For an admissible mesh, a first order difference scheme leads to

FDT,E(uh) :=

−hEαuT ′ − uT

|xT ′ − xT | if E ∈ EI and E = T ∩ T ′,

−hEαuEm − uT

|xEm − xT | if E ∈ ED and E = T ∩ ΓD

(2.53)

with uT = uh|T ≈ u(xT ) and uT ′ ≈ u(xT ′) as well as, for E ∈ ED, uEm ≈ uD(xEm) with

a point xEm on E. Another interpretation is that uT represents the integral mean of u

on T . We stress that we do not have a diffusion flux on a coupling edge E ∈ EΓ and a

Neumann edge E ∈ EN in the sense of (2.53), see also (2.45a). The admissibility of the

mesh T allows to choose the centers xT for T ∈ T in a way that the edges E = T ∩ T ′

for any T, T ′ ∈ T are orthogonal to the directions xT −xT ′ , see Figure 2.5(a). For general

meshes, it is not possible to choose the centers xT appropriately, and the approximation

(2.53) is not consistent [45].

Remark 2.4.9. Even if a triangular mesh is admissible in the sense of [45, Definition 9.1],

local mesh-refinement is nontrivial: One has to guarantee that all angles are strictly less

than π/2, i.e. one cannot avoid re-meshing of the domain.

A possible choice of FDT,E(uh) for general meshes is the so-called diamond-path method,

which has been mathematically analyzed in [34, 35] for rectangular meshes with maximum

one hanging node per edge. With the notations from Figure 2.6, where xEp and xEq are

the starting and end point of E ∈ EI ∪ ED, we compute FDT,E(uh). For an interior edge

E ∈ EI we have

FDT,E(uh) := −hEα

(uT ′ − uT

dE− ϕE

uEq − uEp

hE

)

with ϕE =(xT ′ − xT ) · t

(xT ′ − xT ) · n, dE = (xT ′ − xT ) · n.

(2.54)

Here, the normal vector n for FDT,E always points outward with respect to T . The additional

unknowns uEq and uEp are located at the nodes xEq and xEp and are computed by (2.46).

Page 67: Coupling of the Finite Volume Method and the Boundary

2.4. Coupling with the Cell-Centered Finite Volume Method 51

For a boundary edge E ∈ ED, we compute FDT,E(uh) by (2.54), where xT ′ is now replaced

by the midpoint xEm of E and uT ′ becomes uD(xEm).

Remark 2.4.10. We stress that xEq and xEp may occur on the coupling boundary, and

therefore we need the approximation of u on Γ too. We use (2.46) and this leads to an

additional block (2.45b) in the discrete coupling system.

Discretization of the Convective Flux. For the approximation of the convective flux

we adopt the upwind scheme of Subsection 2.3.2 for the cell-centered finite volume method.

In order to avoid technicalities we assume that b · n does not change sign over E ∈ E . For

T ∈ T and E ∈ ET we define

βT,E :=1

|E|

Eb · n ds.

For E ∈ EI let us denote by T ′ the neighbor of T with E = T ∩ T ′. Then we write the

general approximation by

uTh,E = λT

EuT + (1 − λTE)uT ′ ,

where we define λTE := Φ(βT,EhE/α). Here, Φ : R → [0, 1] is a weighting function, see

Subsection 2.3.2 for a detailed discussion. If E ∈ ED with E ∈ ET we choose

uTh,E := λT

EuT + (1 − λTE)uD(xEm).

Note that on E ∈ ED uT always exists, but not uT ′ , thus we use uD(xEm) with the

midpoint xEm of E. For E ∈ EoutΓ ∪ Eout

N with E ∈ ET we take

uTh,E := λT

EuT + (1 − λTE)uh,Γ(xEm)

with the midpoint xEm on E. We remind that uh,Γ is the extended approximation on the

coupling boundary Γ.

Remark 2.4.11. For E ∈ E inΓ ∪E in

N we only have an implicit convective flux in t0 and gN ,

respectively.

For E ∈ ET \(E inΓ ∪ E in

N ) the numerical convection flux reads

FCT,E(uh) := hEβT,Eu

Th,E . (2.55)

Remark 2.4.12. If we use the full upwind scheme, i.e. the weighting function Φ in (2.23),

the convection flux for the cell-centered finite volume method reads as follows. For all

interior edges E ∈ EI we get

FCT,E(uh) :=

hEβT,EuT if βT,E ≥ 0,

hEβT,EuT ′ otherwise.

Page 68: Coupling of the Finite Volume Method and the Boundary

52 Chapter 2. The Coupling Problem

For E ∈ ED

FCT,E(uh) :=

hEβT,EuT if βT,E ≥ 0,

hEβT,EuD(xEm) otherwise.

For E ∈ EoutΓ ∪ Eout

N

FCT,E(uh) := hEβT,EuT .

Discretization of the Reaction Term. Since uh ∈ P0(T ) the approximation of the

reaction term reads

FRT (uh) := uT

Tc dx for all T ∈ T .

Page 69: Coupling of the Finite Volume Method and the Boundary

Chapter 3

A Posteriori Error Estimates

In a priori estimates we usually need additional knowledge of the unknown solution, e.g.

regularity, to characterize the error of a discrete solution. On the other hand, a posteriori

estimates work directly with the discrete solution. In context of the finite element method

these estimates are used to do adaptive mesh-refinement, which often leads to an improved

discrete solution, even if the exact solution is not smooth enough. The critical point is if we

can write the a posteriori error estimator in local terms. In recent years a posteriori error

estimates for finite volume methods have been developed, see e.g. [22] for the finite volume

element method and [60, 42, 61, 76] for the cell-centered finite volume method. A posteriori

error estimation for the coupling of finite element method and boundary element method

is well-known, e.g. [25, 14] for the coupling with conforming elements and [19] for non-

conforming elements to mention only a few but not all. Thus, it is a logical consequence to

consider such estimators for our coupling method and we will provide such estimators for

both, the coupling with the finite volume element and with the cell-centered finite volume

method. We have a special focus on estimates, which are robust against the data of the

model problem.

If not otherwise specified, we consider the model data of Assumption 2.0.1. To abbreviate

notation we use the symbol . if an estimate holds up to a multiplicative constant, which

depends only on the shape regularity constant of the elements in T , but neither on the

size nor the number of elements in Ω.

3.1 Estimation for the Coupling with the Finite Volume El-

ement Method

In this section we prove an a posteriori error estimator for T -piecewise constant diffusion

coefficients for the interior problem, which is independent of the variation of the diffusion

coefficients, i.e. the ratio between the maximum and the minimum. This is very important

if we describe a model in Ω with layers of different material. We remark that the proofs

for a diffusion matrix A of Assumption 2.0.1 can be done by an obvious modification.

53

Page 70: Coupling of the Finite Volume Method and the Boundary

54 Chapter 3. A Posteriori Error Estimates

Theorem 3.1.19Reliability in the energy norms with ap-propriate refinement indicators ηT (3.20):

|||u − uh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ − φh‖H−1/2(Γ)

≤ Crel

(∑T ∈T

η2T

)1/2.

Definition 3.1.1

Quasi-monotonicity for a T -piecewise

constant diffusions coefficient α.

Lemma 3.1.6–3.1.7

Appropriate interpolant Ih (3.2)

with stability estimates.

Lemma 3.1.11

An orthogonality prop-

erty for the residual R (3.7)

and the jump term J (3.8).

Lemma 3.1.12–3.1.15

Stability estimates of the resid-

ual R (3.7) and the jump J (3.8)

with respect to α, b and c.

Lemma 3.1.16– 3.1.17

L2-Localization of H1/2-

and H−1/2-norm terms.

Theorem 3.1.23

Reliability for upwinding with

Lemma 3.1.21 and 3.1.22 and Theorem 3.1.19

and the additional quantity ηT,up (3.23).

Figure 3.1. The main steps to the proof of Theorem 3.1.19, which shows the reliability of theerror estimator for the coupling with the finite volume element method.

Furthermore, our estimator is robust when we have small diffusion with respect to the

convection field b or the reaction term c. We also mention in some important definitions

what happens, if we have additional boundaries than the coupling boundary, since we

adopt some results from the a posteriori error estimation theory in context with the finite

element method. In particular, these additional boundary conditions are Dirichlet and/or

Neumann boundaries, see also Remark 2.0.3. For technical reasons the prescribed jumps

are slightly more regular, i.e. u0 ∈ H1(Γ) and t0 ∈ L2(Γ). Furthermore, let u ∈ H1(Ω),

ξ ∈ H1/2∗ (Γ), φ ∈ H−1/2(Γ) to be the solution of the weak form in Definition 2.2.2 and uh ∈

S1(T ), ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) the solution of the discrete problem in Definition 2.3.2.

Then we define the error e := u − uh ∈ H1(Ω) in the interior domain, the trace error

δ := ξ − ξh ∈ H1/2(Γ) and the conormal error ǫ := φ − φh ∈ H−1/2(Γ) of the exterior

problem. For an overview of the steps to get an appropriate error estimator we refer to

Figure 3.1.

Page 71: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 55

Ω1

Ω2

Ω3

Ω4

Ω5

Ω6

Figure 3.2. The partition of Ω into subdomains Ωℓ, 1 ≤ ℓ ≤ L. The different gray colors

show the different α und the light lines the triangulation T , which fits to the partition.

3.1.1 The Piecewise Constant Diffusion Coefficient and Quasi-

Monotonicity

We assume that the diffusion matrix A can be written as A = αI, where I is the identity

matrix and α : Ω → R a given T -piecewise constant function. Additionally, we suppose

that Ω can be partitioned into a finite number of open disjoint subdomains Ωℓ, 1 ≤ ℓ ≤ L

such that the function α is equal to a constant αℓ ∈ R on each Ωℓ and the triangulation

T of Ω fits to Ωℓ that means ∂Ωℓ consists of edges of the underlying triangulation. Thus,

for two subdomains Ωk,Ωℓ with ∂Ωk ∩ ∂Ωℓ 6= ∅ there holds αk 6= αℓ. Otherwise, one can

merge Ωk and Ωℓ with αk = αℓ to a new subdomain, see Figure 3.2. For the piecewise

constant function on α ∈ P0(T ) we write

αT := α|T for all T ∈ T ,

which obviously gives αT = αℓ in Ωℓ, and for all E ∈ E we define

αE :=

maxαT1 , αT2

for E ∈ EI with E = T1 ∩ T2,

αT for E ∈ EΓ with E ∈ ET ,(3.1)

where T1, T2, T ∈ T . Additionally, we define two parameters

αmin = min1≤ℓ≤L

αℓ, αmax = max1≤ℓ≤L

αℓ

and we assume that αmin is positive. Furthermore, we will need the set Qa, which denotes

the union of all simplexes T ∈ ωa for a ∈ N , where αT achieves a maximum in ωa, e.g.

Qa =⋃

T ∈Qa

T, where Qa :=T ∈ ωa

∣∣αT ≥ αT ′ , for all T ′ ∈ ωa.

Note that we allow a large ratio αmax/αmin, and later we want to establish estimates,

which are independent of this ratio, which was first proved for the finite element method

in [9]. There, only meshes T are allowed, where α sufficed a monotone criteria along a path

Page 72: Coupling of the Finite Volume Method and the Boundary

56 Chapter 3. A Posteriori Error Estimates

a

αT1= 0.1

αT2= 1

αT3= 1

αT4= 1

αT5= 100

αT6= 1

(a) Quasi-monotone.

a

αT1= 10

αT2= 1

αT3= 1

αT4= 1

αT5= 100

αT6= 1

(b) Not quasi-monotone.

Figure 3.3. In (a) we see a quasi-monotone distribution of diffusion coefficients α with respect

to a ∈ N . The simplex T is colored dark and the set Qa,T is colored gray. Note that even this

distribution does not fulfill the condition from [9], because there is no monotone path from T2

to T6. In (b) the distribution of α is not quasi-monotone with respect to a.

between two subdomains, which share a least a point. As in [63, 47] for finite elements,

we can prove estimates for a larger class of α, namely of quasi-monotone type. This leads

to the definition of quasi-monotonicity, which was introduced in [37], see Figure 3.3.

Definition 3.1.1 (Quasi-Monotonicity). Let a ∈ N . We say α is quasi-monotone in

ωa with respect to a, if for all triangles T ∈ ωa there exists an open and simply connected

set Qa,T with T ∪Qa ⊂ Qa,T ⊂ ωa such that

αT ≤ αT ′ for all T ′ ⊂ Qa,T , T ′ ∈ ωa.

We call α quasi-monotone, if α is quasi-monotone for all a ∈ N .

Remark 3.1.2. For a ∈ ND we also have the condition |∂Ta,qm ∩ ΓD| > 0 in Defini-

tion 3.1.1.

Remark 3.1.3. A sufficient condition for α to be quasi-monotone is the following: For a

point a ∈ N we denote by n the number of subdomains Ωℓ (1 ≤ ℓ ≤ L) to whose closure

a belongs to. The function α is quasi-monotone with respect to a ∈ NI , if n ≤ 3 and for

a ∈ NΓ it is quasi-monotone, if n ≤ 2. The same is valid for pure Dirichlet or Neumann

boundary condition. If we have mixed boundary condition (Dirichlet and Neumann), we

have a point a, where the boundary condition change, n ≤ 1. If a ∈ N lies in a subdomain

Ωℓ, α is always quasi-monotone with respect to a.

Interpolant. For the analysis of an a posteriori error estimator we need an interpolant Ih :

H1(Ω) → S1(T ), which is also an essential tool in the proof of residual-based a posteriori

estimates for the finite element method. A well-known approximation of H1 functions into

Page 73: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 57

the finite element space was established in [29]. The general form of Ih is

Ihv :=∑

a∈NΠav ηa,

where the operator Πa : H1(ω) → R on a domain ω ⊂ Ω is linear and continuous and

ηa is the standard nodal linear basis function associated with the node a. For Πa there

exists several possibilities, e.g. [29, 69, 9, 64, 16, 47] to mention a few but not all and

applied in context of the finite element method. For our purpose the interpolants and

estimates in [9, 63, 64] and [47] are appropriate, because the multiplicative constants of

the estimates do not depend on the ratio αmax/αmin. In [9] they consider a posteriori

estimates for non-smooth diffusion coefficients α with this desirable property, where the

projection Πa is the integral mean on a certain domain ω ⊂ Ω. The extension of this

operator type to quasi-monotone α can be found in [63, 64]. The operator in [16] on

the other hand modifies the Clément operator [29] in the setting of a partition of unity

with the effect that the approximation error has a local average of zero. This results in

a residual-based a posteriori error estimate with a volume contribution, which is smaller

than in the standard estimate. A modification to handle quasi-monotone α can be found

in [47]. Thus, we want to mention the operators of [63, 64] and [47] and its useful estimates

in more detail. The interpolation operator IPh of [63, 64] for v ∈ H1(Ω) is defined by

IPh v :=

a∈NΠav ηa, where Πav :=

1

|Qa|

Qa

v dx

and we state the following lemma:

Lemma 3.1.4. Let v ∈ H1(Ω), T ∈ T , E ∈ E and α is quasi-monotone. Then the

following inequalities hold:

‖IPh v‖L2(T ) . ‖v‖L2(ω

T ),

‖v − IPh v‖L2(T ) . hT ‖∇v‖L2(ω

T ) . α−1/2T hT ‖α∇v‖L2(ω

T ),

‖v − IPh v‖H1(T ) . ‖∇v‖L2(ω

T ) . α−1/2T ‖∇v‖L2(ω

T ),

α1/2E ‖v − IP

h v‖L2(E) . h1/2E ‖α∇v‖L2(ω

E).

Proof. For a proof see e.g. [63], where the statements are shown for two and three

dimensions and for the interpolant, which satisfies the Dirichlet condition IPh : H1

D(Ω) →S1

D(T ). Here, H1D(Ω) denotes the Sobolev space H1(Ω), where the traces on ΓD are zero,

S1D(T ) = S1(T )∩H1

D(Ω). In the definition and in the proofs of [63] the Dirichlet boundary

ΓD 6= ∅ is not mandatory, thus we skip the proof.

Remark 3.1.5. Note that in the standard analysis of a posteriori error estimates for the

finite element method with Dirichlet boundary conditions one uses the Galerkin orthogo-

nality, which is valid for test functions vh ∈ S1D(T ). Thus, Ih has to be a mapping from

H1D(Ω) to S1

D(T ). In our analysis we do not need the Galerkin orthogonality, thus for us

Ih : H1(Ω) → S1(T ) is enough, even if we consider ΓD 6= ∅.

Page 74: Coupling of the Finite Volume Method and the Boundary

58 Chapter 3. A Posteriori Error Estimates

For the interpolation operator of [47] we write Ih : H1(Ω) → S1(T ) and we will refer in our

further analysis to this operator and its estimates. The operator is defined for v ∈ H1(Ω)

by

Ihv :=∑

a∈NΠav ηa, where Πav :=

ωa

αηav dx/ ∫

ωa

αηa dx. (3.2)

Note that in [16] and [47] the numerator has an additional partition of unity, which is not

needed here, since we do not consider Dirichlet boundary conditions. The proofs of the

following estimates can be found in [47] and are still valid for ΓD = ∅. There, one can also

find an explicit upper bound for the constant in the estimates, which depends only on the

shape of the elements of T ∈ T .

Lemma 3.1.6. Let v ∈ H1(Ω). Then there holds

‖Ihv‖L2(T ) . ‖v‖L2(T ). (3.3)

Lemma 3.1.7. Let v ∈ H1(Ω) and α be quasi-monotone. Then the following bounds holds

(∑

T ∈Th−2

T αT ‖v − Ihv‖2L2(T )

)1/2

. ‖α1/2∇v‖L2(Ω). (3.4)

Proof. See [47, Theorem 2.63]. There, the constant consists of the term maxa∈N (ha/hTa)

with ha := diam(ωa) and hTa = maxT ∈ωa, which is bounded since T is assumed to be

regular and does neither depend on the size nor on the number of the elements.

Lemma 3.1.8. Let v ∈ H1(Ω) and α be quasi-monotone. Then the following bound holds

(∑

T ∈TαT ‖∇Ihv‖2

L2(T )

)1/2

. ‖α1/2∇v‖L2(Ω). (3.5)

Proof. See [47, Theorem 2.65]. In the constant we have the term

maxa∈N maxT ∈ωaha/ρa,T where ρa,T for a ∈ N and T ∈ T denotes the distance from

one corner a of T to the opposite side. Since T is assumed to be regular this term is

bounded and does neither depend on the size nor on the number of the elements.

Lemma 3.1.9. Let v ∈ H1(Ω), α be quasi-monotone and for T ∈ T there is at least one

node in Ω. Then we have

(∑

E∈Eh−1

E αE‖v − Ihv‖2L2(E)

)1/2

. ‖α1/2∇v‖L2(Ω). (3.6)

Proof. See [47, Theorem 2.68].

Remark 3.1.10. The condition that at least one node of T has to be in Ω can be easily

achieved through local mesh-refinement and is not a strong restriction.

Page 75: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 59

3.1.2 Residual-Based Error Estimation

One of the main tool to prove a residual-based error estimator for the finite element method

is to use the Galerkin orthogonality of the error. This allows us to insert functions of the

type of the test space. More precisely we can insert the interpolant Ih and with the above

inequalities (3.3)–(3.6) for Ih, we naturally get terms with the local mesh size hT , which

are appropriate for adaptive mesh-refining. In the finite volume element method we only

have an adapted orthogonality, i.e. there does not hold a orthogonality property of the

error with respect to the test space. The main idea for the proof of our a posteriori estimate

is to insert the interpolant Ih to get a similar part to the finite element analysis and a

second (discrete) part, where we can prove estimates with respect to the test functions

P0(T ∗) as well. But first, we have to introduce some important terms, namely the residual

R := R(uh) = f − div(−α∇uh + buh) − cuh on T ∈ T (3.7)

and an edge-residual or jump J : L2(E) → R by

J |E := J(uh)|E =

[[−α∇uh]] · n for all E ∈ EI ,

(−α∇uh + buh) · n + φh + t0 for all E ∈ E inΓ ,

−α∇uh · n + φh + t0 for all E ∈ EoutΓ .

(3.8)

Although for T -piecewise constant α the term div(−α∇uh) = 0 on T ∈ T , we do not

neglect it. Thus, we can see what happens if α would not be constant on T . We need

additional quantities to develop a robust a posteriori estimator with respect to the model

data. Additionally to

αE = maxαT1 , αT2

for EI with E ∈ T1 ∩ T2,

αE = αT for EΓ with E ∈ ET ,

we define

βT := minx∈T

1

2div b(x) + c(x)

for all T ∈ T .

Furthermore, we define

βE := minβT1 , βT2

for E ∈ EI with E ∈ T1 ∩ T2,

βE := βT for E ∈ EΓ with E ∈ ET .

Later we will need minβ−1

T , h2Tα

−1T

and min

β

−1/2E , hEα

−1/2T

. If the first argument

is 0, we take the second argument as minimum. We refer also to Figure A in the In-

dex of Notation. For the error e := u − uh ∈ H1(Ω) we define its discrete error by

eh := Ihe ∈ S1(T ) and e∗h := I∗

heh ∈ P0(T ∗). As mentioned above the natural Galerkin

orthogonality of the error is a powerful tool for the proof of a posteriori estimates for the

Page 76: Coupling of the Finite Volume Method and the Boundary

60 Chapter 3. A Posteriori Error Estimates

finite element method. This property occurs in the coupling of the finite element method

and the boundary element method as well, since the discrete ansatz and test space are sub-

spaces of the continuous spaces. For finite volume schemes we need a different approach.

Here, the balance equation (2.17a) plays a key role to prove the following L2-orthogonality

property.

Lemma 3.1.11. With the notation from above we get for e∗h ∈ P0(T ∗)

T ∈T

TRe∗

h dx+∑

T ∈E

EJe∗

h ds = 0. (3.9)

Proof. The proof follows the ideas of [22]. Here, we also have to consider the coupling

boundary Γ. For each control volume V ∈ T ∗ we have from (2.17a)

∂V \Γ(−α∇uh + buh) · n ds (3.10)

=

Vf dx−

Vcuh dx−

∂V ∩Γout(b · n)uh ds+

∂V ∩Γt0 ds+

∂V ∩Γφh ds.

On the other hand we get by use of the Gauss divergence theorem for all V ∈ T ∗

T ∈T

T ∩Vdiv(−α∇uh + buh) dx

=∑

ζ∈EV \Γ

ζ[[−α∇uh]] · n ds+

∂V(−α∇uh + buh) · n ds

and write

∂V \Γ(−α∇uh + buh) · n ds =

T ∈T

T ∩Vdiv(−α∇uh + buh) dx

−∑

ζ∈EV \Γ

ζ[[−α∇uh]] · n ds−

∂V ∩Γ(−α∇uh + buh) · n ds.

(3.11)

Next we subtract (3.11) from (3.10) and multiply this difference by e∗h ∈ P0(T ∗). This

yields to

V(f − div(−α∇uh + buh) − cuh)e∗

h dx+∑

ζ∈EV \Γ

ζ[[−α∇uh]] · ne∗

h ds+

∂V ∩Γt0e

∗h ds

+

∂V ∩Γ(−α∇uh + buh) · n e∗

h ds−∫

∂V ∩Γoutb · nuhe

∗h ds+

∂V ∩Γφhe

∗h ds = 0

for all V ∈ T ∗. Summing over all V ∈ T ∗ and merging terms with (3.7) and (3.8) proves

the lemma.

For the proof of the reliability of an error estimator we need robust estimates of e − Ihe

in the energy norm, which are provided in Lemma 3.1.12 and Lemma 3.1.13. Besides the

Cauchy-Schwarz inequality we use mainly Lemma 3.1.6–3.1.9 for the proof.

Page 77: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 61

Lemma 3.1.12. For the residual R, the error e ∈ H1(Ω) and eh = Ihe ∈ S1(T ) we have

T ∈T

TR(e− eh) dx .

(∑

T ∈Tmin

β−1

T , h2Tα

−1T

‖R‖2

L2(T )

)1/2

|||e|||Ω. (3.12)

Proof. The Cauchy-Schwarz inequality yields

T ∈T

TR(e− eh) dx

≤(∑

T ∈Tmin

β−1

T , h2Tα

−1T

‖R‖2

L2(T )

)1/2

(∑

T ∈T

(min

β−1

T , h2Tα

−1T

)−1‖e− eh‖2

L2(T )

)1/2

.

The second sum on the right-hand side can be split into two parts, namely

T ∈T

h−2T

αT ≤βT

βT ‖e− eh‖2L2(T ) ≤

T ∈TβT ‖e− eh‖2

L2(T ) .∑

T ∈TβT ‖e‖2

L2(T )

≤∑

T ∈T|||e|||2T = |||e|||2Ω,

where we have used (3.3) to estimate ‖e− eh‖2L2(T ) ≤ ‖e‖2

L2(T ) + ‖eh‖2L2(T ) . ‖e‖2

L2(T ) and

the property βT ≤ 12 div b(x) + c(x) for x ∈ T . For the second term we use (3.4) to get

T ∈T

h−2T

αT >βT

h−2T αT ‖e− eh‖2

L2(T ) ≤∑

T ∈Th−2

T αT ‖e− eh‖2L2(T ) . ‖α1/2∇e‖2

L2(Ω) = |||e|||2Ω,

which concludes the proof.

Additionally to the above techniques, we need Young’s inequality and the trace inequal-

ity (1.26) of Section 1.5 for the following proof.

Lemma 3.1.13. Suppose that the jump J ∈ L2(E) for E ∈ E. Then with the error

e ∈ H1(Ω) and eh = Ihe ∈ S1(T ) we have

E∈E

EJ(e− eh) ds .

(∑

E∈Eα

−1/2E min

β

−1/2E , hEα

−1/2E

‖J‖2

L2(E)

)1/2

|||e|||Ω. (3.13)

Proof. If we use the Cauchy-Schwarz inequality we obtain

E∈E

EJ(e− eh) ds ≤

(∑

E∈Eα

−1/2E min

β

−1/2E , hEα

−1/2E

‖J‖2

L2(E)

)1/2

(3.14)

(∑

E∈E

1/2E min

β

−1/2E , hEα

−1/2E

)−1‖e− eh‖2

L2(E)

)1/2

.

Page 78: Coupling of the Finite Volume Method and the Boundary

62 Chapter 3. A Posteriori Error Estimates

As above we consider two cases for the last sum in (3.14). For the first case we estimate

E∈E

h−2E

αE≤βE

α1/2E β

1/2E ‖e− eh‖2

L2(E)

.∑

E∈E

h−2E

αE≤βE

α1/2E β

1/2E

(h−1

E ‖e− eh‖2L2(TE) + ‖e− eh‖L2(TE)‖∇(e− eh)‖L2(TE)

),

where we have used the trace inequality (1.26). For the latter, the element TE adjacent

to E must be chosen such that αTEis maximal, e.g. αTE

= αE . If we use the property

h−1E α

1/2E ≤ β

1/2E and Young’s inequality with a parameter γE > 0 we may write

E∈E

h−2E

αE≤βE

α1/2E β

1/2E ‖e− eh‖2

L2(E)

.∑

E∈E

h−2E

αE≤βE

βE‖e− eh‖2L2(TE) +

α1/2E β

1/2E

2γE‖e− eh‖2

L2(TE)

1/2E β

1/2E γE

2‖∇(e− eh)‖2

L2(TE)

.∑

E∈EβE‖e‖2

L2(TE) +∑

E∈EαE‖∇e‖2

L2(TE) +∑

E∈EαE‖∇eh‖2

L2(TE)

.∑

E∈E|||e|||2TE

+∑

E∈E‖α1/2∇e‖2

L2(TE) +∑

E∈E‖α1/2∇eh‖2

L2(TE),

where we have used γE = α1/2E /β

1/2E and (3.3) to estimate ‖e − eh‖2

L2(T ) . ‖e‖2L2(T ),

βE ≤ βTEand αE = αTE

. If we use (3.5) we get

E∈E

h−2E

αE≤βE

α1/2E β

1/2E ‖e− eh‖2

L2(E) . |||e|||2Ω + ‖α∇e‖2L2(Ω) + ‖α∇eh‖2

L2(Ω) . |||e|||2Ω.

The second part of the right sum of (3.14) can be estimated by

E∈E

h−2E

αE>βE

α1/2E h−1

E α1/2E ‖e− eh‖2

L2(E) . ‖α1/2∇e‖2L2(Ω),

where we can apply (3.6), and this completes the proof.

Additionally to the above tools, the property of the T ∗-piecewise interpolation operator,

see Lemma 1.4.2, is used to prove the following lemmas.

Lemma 3.1.14. For the residual R, eh = Ihe ∈ S1(T ) and e∗h = I∗

heh ∈ P0(T ∗) we have

T ∈T

TR(eh − e∗

h) dx .

(∑

T ∈Tmin

β−1

T , h2Tα

−1T

‖R‖2

L2(T )

)1/2

|||e|||Ω. (3.15)

Page 79: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 63

Proof. The Cauchy-Schwarz inequality yields to

T ∈T

TR(eh − e∗

h) dx ≤(∑

T ∈Tmin

β−1

T , h2Tα

−1T

‖R‖2

L2(T )

)1/2

(∑

T ∈T

(min

β−1

T , h2Tα

−1T

)−1‖eh − e∗

h‖2L2(T )

)1/2

.

We may estimate

T ∈T

h−2T

αT ≤βT

βT ‖eh − e∗h‖2

L2(T ) ≤∑

T ∈TβT ‖eh − e∗

h‖2L2(T ) .

T ∈TβT ‖eh‖2

L2(T )

.∑

T ∈TβT ‖e‖2

L2(T ) ≤ |||e|||2Ω,

where we have used (1.22), since each T contains 6 triangles from⋃

V ∈T ∗ ZV , and (3.3).

The remaining terms of the sum are estimated by

T ∈T

h−2T

αT >βT

h−2T αT ‖eh − I∗

heh‖2L2(T ) ≤

T ∈Th−2

T αT ‖eh − I∗heh‖2

L2(T ) .∑

T ∈TαT ‖∇eh‖2

L2(T )

= ‖α1/2∇eh‖2L2(Ω) . ‖α1/2∇e‖2

L2(Ω) ≤ |||e|||2Ω,

where we have used (1.21), since each T contains 6 triangles from⋃

V ∈T ∗ ZV and (3.5).

Lemma 3.1.15. Suppose that the jump J ∈ L2(E) for E ∈ E. Then with eh = Ihe ∈S1(T ) and e∗

h = I∗heh ∈ P0(T ∗) we have

E∈E

EJ(eh − e∗

h) ds .

(∑

E∈Eα

−1/2E min

β

−1/2E , hEα

−1/2E

‖J‖2

L2(E)

)1/2

|||e|||Ω. (3.16)

Proof. If we use the Cauchy-Schwarz inequality we obtain

E∈E

EJ(eh − e∗

h) ds ≤(∑

E∈Eα

−1/2E min

β

−1/2E , hEα

−1/2E

‖J‖2

L2(E)

)1/2

(3.17)

(∑

E∈E

−1/2E min

β

−1/2E , hEα

−1/2E

)−1‖eh − e∗

h‖2L2(E)

)1/2

.

For the first part of the right sum we find for every ζ ∈ EV a unique E ∈ E with ζ ⊂ E

and because of the construction of T ∗ here holds 2hζ = hE . Thus, we define αζ := αE

and βζ := βE , where TE is the element adjacent to E such that αTEis maximal, e.g.

αTE= αE = αζ . Additionally, Zζ ∈ ZV is the unique triangle with Zζ ⊂ TE and ζ

is a side of Zζ . Note that in general there does not hold βE = βTE. This leads to the

Page 80: Coupling of the Finite Volume Method and the Boundary

64 Chapter 3. A Posteriori Error Estimates

estimation

E∈E

h−2E

αE≤βE

α1/2E β

1/2E ‖eh − e∗

h‖2L2(E) =

V ∈T ∗

ζ∈EV(2hζ )−2αζ ≤βζ

α1/2ζ β

1/2ζ ‖eh − e∗

h‖2L2(ζ)

.∑

V ∈T ∗

ζ∈EV(2hζ )−2αζ ≤βζ

α1/2ζ β

1/2ζ

(h−1

ζ ‖eh − e∗h‖2

L2(Zζ)

+ ‖eh − e∗h‖L2(Zζ)‖∇(eh − e∗

h)‖L2(Zζ)

),

where we have used the trace inequality (1.26). If we use the property (2hζ)−1α1/2ζ ≤ β

1/2ζ

and Young’s inequality with a parameter γζ > 0 we may write

E∈E

h−2E

αE≤βE

α1/2E β

1/2E ‖eh − e∗

h‖2L2(E)

.∑

V ∈T ∗

ζ∈EV(2hζ )−2αζ ≤βζ

βζ‖eh − e∗h‖2

L2(Zζ) +α

1/2ζ β

1/2ζ

2γζ‖eh − e∗

h‖2L2(Zζ)

1/2ζ β

1/2ζ γζ

2‖∇(eh − e∗

h)‖2L2(Zζ)

.∑

V ∈T ∗

ζ∈EV

βζ‖eh‖2L2(Zζ) + αζ‖∇eh‖2

L2(Zζ),

where we have used γζ = α1/2ζ /β

1/2ζ , (1.22) and the fact that ∇e∗

h = 0 on Zζ . Finally, we

get with βE ≤ βTE, (3.3) and (3.5)

E∈E

h−2E

αE≤βE

α1/2E β

1/2E ‖eh − e∗

h‖2L2(E) .

E∈EβTE

‖eh‖2L2(TE) + αTE

‖∇eh‖2L2(TE)

≤∑

T ∈TβT ‖eh‖2

L2(T ) +∑

T ∈TαT ‖∇eh‖2

L2(T ) . |||e|||2Ω.

The last step in the proof is the estimate

E∈E

h−2E

αE>βE

α1/2E h−1

E α1/2E ‖eh − e∗

h‖2L2(E) =

V ∈T ∗

ζ∈EV

(2hζ)−1αζ‖eh − e∗h‖2

L2(ζ)

.∑

V ∈T ∗

ζ∈EV

(2hζ)−1αζ

(h−1

ζ ‖eh − e∗h‖2

L2(Zζ) + hζ‖∇eh‖2L2(Zζ)

),

where we have used the trace inequality (1.25) and ∇e∗ = 0 on Zζ . If we use (1.21) we

E∈E

h−2E

αE>βE

α1/2E h−1

E α1/2E ‖eh − e∗

h‖2L2(E) .

V ∈T ∗

ζ∈EV

αζ‖∇eh‖2L2(Zζ) .

E∈EαTE

‖∇eh‖2L2(TE)

.∑

T ∈TαT ‖∇eh‖2

L2(T ) . ‖α1/2∇e‖2L2(Ω) ≤ |||e|||2Ω

and conclude with the estimate of (3.5).

Page 81: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 65

The next two lemmas are well-known in the context of a posteriori estimates for boundary

element methods, e.g. [15]. In [25, 14] the first lemma was also used for the analysis of the

coupling of the finite element method and the boundary element method. In the following,

∂/∂s denotes the arc length derivative. The constant C(EΓ) depends on the (boundary-)

mesh EΓ. The mesh-dependence is very weak,

C(EΓ) := C (log(1 +))1/2 ,

where C > 0 and := maxhEi/hEj : Ei ∈ EΓ is a neighbor of Ej ∈ EΓ.

Lemma 3.1.16. Assume v ∈ H1(Γ) has at least one root in each element of EΓ. Then

there holds

‖v‖H1/2(Γ) ≤ C(EΓ)

E∈EΓ

hE‖∂v/∂s‖2L2(E)

1/2

. (3.18)

Proof. See e.g. [15, Theorem 1] for a proof.

Lemma 3.1.17. If v ∈ L2(Γ) is L2(Γ)−orthogonal to S1(EΓ), then there holds

‖v‖H−1/2(Γ) ≤ C(EΓ)

E∈EΓ

hE‖v‖2L2(E)

1/2

. (3.19)

Proof. See e.g. [15, Theorem 2] for a proof.

Remark 3.1.18. The constant C(EΓ) is bounded because we can bound to a certain

value, e.g. ≤ 10. This can easily be achieved if we refine the element with the edge

on the boundary Γ, where the ratio with the neighbor boundary edge exceeds. Thus, our

notation . is valid for (3.18)–(3.19) as well.

3.1.3 Reliability of the Error Estimator

In this subsection we prove reliability of an a posteriori error estimator. First, we want to

give some important notations. For each element T ∈ T , we define

µT := minβ

−1/2T , hTα

−1/2T

and for each edge E ∈ E

µE := minβ

−1/2E , hEα

−1/2E

and we remember the definitions αE = maxαT1 , αT2 and βE = minβT1 , βT2 for EI with

E ∈ T1 ∩ T2 and αE = αT and βE = βT for E ∈ EΓ with E ∈ ET . We refer to Figure A in

the Index of Notation to get an overview of the introduced quantities.

Page 82: Coupling of the Finite Volume Method and the Boundary

66 Chapter 3. A Posteriori Error Estimates

Error Estimator. This leads us to the definition of the refinement indicator

η2T := µ2

T ‖R‖2L2(T ) +

1

2

E∈EI∩ET

α−1/2E µE‖J‖2

L2(E) +∑

E∈EΓ∩ET

α−1/2E µE‖J‖2

L2(E)

+∑

E∈EΓ∩ET

hE‖ ∂∂suh − ∂

∂s

(u0 − Vφh + (1/2 + K)ξh

)‖2L2(E)

+∑

E∈EΓ∩ET

hE‖Wξh + (1/2 + K∗)φh‖2L2(E)

(3.20)

with R and J from (3.7) and (3.8), respectively. We are now able to formulate and prove

an upper bound of the coupling errors expressed by the refinement indicators.

Theorem 3.1.19 (Reliability without Upwinding). Let u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ),

φ ∈ H−1/2(Γ) be the solution of our model problem in Definition 2.0.2 and uh ∈ S1(T ),

ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) the discrete solution of the discrete problem in Definition 2.3.2.

There is a constant Crel > 0, which depends only on the shape of the elements in T but

neither on the size nor on the number of elements such that

|||u− uh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ) ≤ Crel

(∑

T ∈Tη2

T

)1/2

.

Proof. By the definition of the energy norm we start with

|||e|||2Ω ≤ (α∇e− be,∇e)Ω + (ce, e)Ω + 〈b · n e, e〉Γout

= (α∇u− bu,∇e)Ω + (cu, e)Ω + 〈b · nu, e〉Γout

+ (−α∇uh + buh,∇e)Ω − (cuh, e)Ω − 〈b · nuh, e〉Γout

=∑

T ∈T

T(f − cuh)e dx+

E∈EΓ

Et0e ds+ 〈φ, e〉Γ

+∑

T ∈T

T(−α∇uh + buh) · ∇e dx−

E∈EoutΓ

Eb · nuhe ds

=∑

T ∈T

T(f − cuh)e dx+

E∈EΓ

Et0e ds+ 〈φ, e〉Γ −

E∈EoutΓ

Eb · nuhe ds

+∑

T ∈T

∂T(−α∇uh + buh) · n e ds−

T ∈T

Tdiv(−α∇uh + buh)e dx,

where we have used (2.8a) and integration by parts. We insert the residual R = f −div(−α∇uh + buh) − cuh and we write the fourth sum over the inner edge EI in order to

get

|||e|||2Ω ≤∑

T ∈T

TRedx+

E∈EΓ

Et0e ds+ 〈φ, e〉Γ +

E∈EI

E[[−α∇uh]] · n e ds

+∑

E∈EinΓ

E(−α∇uh + buh) · n e ds+

E∈EoutΓ

E−(α∇uh) · n e ds.

Page 83: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 67

Subtracting the identity from (3.9) with eh = Ihe we get

|||e|||2Ω ≤∑

T ∈T

TR (e− eh + eh − e∗

h) dx+∑

E∈EI

E[[−α∇uh]] · n (e− eh + eh − e∗

h) ds

+∑

E∈EinΓ

E((−α∇uh + buh) · n + φh + t0)(e− eh + eh − e∗

h) ds (3.21)

+∑

E∈EoutΓ

E(−(α∇huh) · n + φh + t0) (e− eh + eh − e∗

h) ds+ 〈φ− φh, e〉Γ .

The terms with (e − eh + eh − e∗h) on the right-hand side can be split into two terms,

namely:

Fem =∑

T ∈T

TR (e− eh) dx+

E∈E

EJ (e− eh) ds

and

Fvm =∑

T ∈T

TR (eh − e∗

h) dx+∑

E∈E

EJ (eh − e∗

h) ds,

where we have used (3.8) to merge the sums over an edge. The term Fem can be estimated

by (3.12) and (3.13) and Fvm by (3.15) and (3.16):

Fem + Fvm .

(∑

T ∈Tµ2

T ‖R‖2L2(T )

)1/2

+

(∑

E∈Eα

−1/2E µE‖J‖2

L2(E)

)1/2 |||e|||Ω. (3.22)

Thus, it only remains to estimate the last term of (3.21). The error on the boundary can

be written as e = −p0 − Vǫ+ (1/2 + K)δ. Thus, we estimate

〈φ− φh, e〉Γ = 〈ǫ,−p0〉Γ + 〈ǫ,−Vǫ〉Γ + 〈ǫ, (1/2 + K)δ〉Γ

≤ ‖ǫ‖H−1/2(Γ)‖p0‖H1/2(Γ) − 〈ǫ,Vǫ〉Γ + 〈p1, δ〉Γ − 〈Wδ, δ〉Γ

≤ ‖ǫ‖H−1/2(Γ)‖p0‖H1/2(Γ) + ‖δ‖H1/2(Γ)‖p1‖H−1/2(Γ) − 〈ǫ,Vǫ〉Γ − 〈Wδ, δ〉Γ ,

where we have used the Hölder inequality, the fact that K and K∗ are adjoint and the

definition of p1, see (2.29). To estimate ‖p0‖H1/2(Γ) we remark that u0 ∈ H1(Γ), Vφh :

L2(Γ) 7→ H1(Γ) and Kξh : H1(Γ) 7→ H1(Γ) and thus p0 = uh − u0 + Vφh − (1/2 + K)ξh ∈H1(Γ). Since p0 is L2(Γ)-orthogonal to P0(EΓ) there holds

∫E p0 ds = 0 for all E ∈ EΓ and

thus we have at least one zero of the function p0 in the interior of E. Therefore, we can

apply (3.18). For ‖p1‖H−1/2(Γ) we note that K∗φh : L2(Γ) 7→ L2(Γ) and Wξh : H1(Γ) 7→L2(Γ). Thus, p1 = (1/2 + K∗)ǫ + Wδ = −(1/2 + K∗)φh − Wξh ∈ L2(Γ) and since p1 is

L2(Γ)-orthogonal to S1∗ (EΓ) we can apply (3.19). Altogether we get for (3.21)

|||e|||2Ω .

(∑

T ∈Tµ2

T ‖R‖2L2(T )

)1/2

+

(∑

E∈Eα

−1/2E µE‖J‖2

L2(E)

)1/2 |||e|||Ω

+ ‖ǫ‖H−1/2(Γ)

E∈EΓ

hE‖∂p0/∂s‖2L2(E)

1/2

+ ‖δ‖H1/2(Γ)

E∈EΓ

hE‖p1‖2L2(E)

1/2

− 〈ǫ,Vǫ〉Γ − 〈Wδ, δ〉Γ .

Page 84: Coupling of the Finite Volume Method and the Boundary

68 Chapter 3. A Posteriori Error Estimates

Since V and W are positive definite on H−1/2(Γ) and H1/2∗ (Γ), respectively, we can put

the last two terms to the left-hand side and write

|||e|||2Ω + ‖δ‖2H1/2(Γ) + ‖ǫ‖2

H−1/2(Γ)

.

(∑

T ∈Tµ2

T ‖R‖2L2(T )

)1/2

+

(∑

E∈Eα

−1/2E µE‖J‖2

L2(E)

)1/2 |||e|||Ω

+

E∈EΓ

hE‖∂/∂s (uh − u0 + Vφh − (1/2 + K)ξh) ‖2L2(E)

1/2

‖ǫ‖H−1/2(Γ)

+

E∈EΓ

hE‖Wξh + (1/2 + K∗)φh‖2L2(E)

1/2

‖δ‖H1/2(Γ).

If we use again Cauchy-Schwarz inequality we arrive at

|||e|||2Ω + ‖δ‖2H1/2(Γ) + ‖ǫ‖2

H−1/2(Γ)

.∑

T ∈Tµ2

T ‖R‖2L2(T ) +

E∈Eα

−1/2E µE‖J‖2

L2(E)

+∑

E∈EΓ

hE‖∂/∂s (uh − u0 + Vφh − (1/2 + K)ξh) ‖2L2(E)

+∑

E∈EΓ

hE‖Wξh + (1/2 + K∗)φh‖2L2(E),

which concludes the proof.

Error Estimator with Upwind Approximation. In this paragraph uh ∈ S1(T ),

ξh ∈ S1∗ (EΓ) and φh ∈ P0(EΓ) is the discrete solution of problem in Definition 2.3.7. We

stress that in general the estimator of Theorem 3.1.19 is not valid for this solution. We

emphasize that we will get an additional quantity, which considers the upwinding behavior

of the solution.

Remark 3.1.20. Note that there does not hold AV (uh, v∗) − (φh, v

∗)Γ = (f, v∗)Ω +

(t0, v∗)Γ. We also do not use AV (u, φ, v∗) − (φ, v∗)Γ = (f, v∗)Ω + (t0, v

∗)Γ. Thus our

analysis for the a posteriori estimator for our upwind estimator differs from [22].

The notation in this paragraph is as usual, e := u − uh ∈ H1(Ω) defines the error in the

interior domain, δ := ξ − ξh ∈ H1/2∗ (Γ) and ǫ := φ − φh ∈ H−1/2(Γ) are the trace and

conormal error on the boundary Γ, respectively, eh := Ihe ∈ S1(T ) and e∗h := I∗

heh ∈P0(T ∗). The same is valid for the residual R := R(uh) defined in (3.7) and the edge-

residual J |E := J(uh)|E defined in (3.8), now always defined with the upwind solution uh

of the system in Definition 2.3.7. We define an additional quantity for the error estimator

for T ∈ T , namely

η2T,up := α

−1/2T µT

τTij ∈DT

‖b · ni(uh − uTh,ij)‖2

L2(τTij ), (3.23)

Page 85: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 69

where uTh,ij is defined in (2.22). We refer to Figure 1.3(a) and Figure 2.3 for the notation

of τTij , DT and the normal vector ni. Before we can prove the reliability we provide two

useful lemmas, first an orthogonality property, which is similar to Lemma 3.1.11.

Lemma 3.1.21. With the residual R and the jump J there holds

T ∈T

TRe∗

h dx+∑

E∈E

EJe∗

h ds+ AV (uh, e∗h) − Aup

V (uh, e∗h) = 0.

Proof. Because of (2.27a) we get

(f, e∗h)Ω + (t0, e

∗h)Γ − Aup

V (uh, e∗h) + (φh, e

∗h)Γ + AV (uh, e

∗h) − AV (uh, e

∗) = 0.

Furthermore, we get as in the proof of Lemma 2.3.9 (equation (2.36))

−AV (uh, e∗h) =

T ∈T

(∫

T−( div(−α∇uh + buh) + c

)e∗

h dx

+∑

E∈ET ∩EI

E[[−α∇uh]] · n e∗

h ds+∑

E∈ET ∩EoutΓ

E−α∇uh · n e∗

h ds

+∑

E∈ET ∩EinΓ

E(−α∇uh + buh) · n e∗

h ds

).

This concludes the proof.

A similar technique as in the a priori result in Lemma 2.3.14 leads to the following esti-

mation.

Lemma 3.1.22. There is a constant C > 0, which depends only on the shape of the

elements in T but neither on the size nor on the number of elements such that

AV (uh, e∗h) − Aup

V (uh, e∗h) ≤ C

(∑

T ∈Tη2

T,up

)1/2

|||e|||Ω.

Proof. As in the proof of Lemma 2.3.14 we get together with the Cauchy-Schwarz

inequality

AV (uh, e∗h) − Aup

V (uh, e∗h)

=∑

T ∈T

τTij ∈DT

(e∗i − e∗

j )

τTij

b · ni(uh − uTh,ij) ds

=

T ∈Tα

−1/2T min

β

−1/2T , hTα

−1/2 ∑

τTij ∈DT

‖b · ni(uh − uTh,ij)‖2

L2(τTij )

1/2

T ∈T

−1/2T min

β

−1/2T , hTα

−1/2)−1 ∑

τTij ∈DT

‖e∗i − e∗

j‖2L2(τT

ij )

1/2

.

Page 86: Coupling of the Finite Volume Method and the Boundary

70 Chapter 3. A Posteriori Error Estimates

We estimate the second product term of the right-hand side. First, we use the triangle

inequality to get

‖e∗i − e∗

j‖2L2(τT

ij ) ≤ ‖eh − e∗i ‖2

L2(τTij ) + ‖eh − e∗

j‖2L2(τT

ij ).

Note that τTij = Zi ∩ Zj with Zi ∈ ZVi , Zi ⊂ T and Zj ∈ ZVj , Zj ⊂ T , respectively.

Therefore, we may apply the trace inequalities (1.25) and (1.26) for ‖eh − e∗i ‖L2(τT

ij ) in Zi

and ‖eh − e∗j‖L2(τT

ij ) in Zj with ∇e∗h|Zi = 0 and ∇e∗

h|Zj = 0. This leads us for the case

h−2T αT > βT to

τTij ∈DT

‖e∗i − e∗

j‖2L2(τT

ij ) . h−1T ‖eh − e∗

h‖2L2(T ) + hT ‖∇eh‖2

L2(T )

and for the case h−2T αT ≤ βT to

τTij ∈DT

‖e∗i − e∗

j‖2L2(τT

ij ) . h−1T ‖eh − e∗

h‖2L2(T ) + ‖eh − e∗

h‖L2(T )‖∇eh‖L2(T ).

Note that with these results, the remaining steps are similar to that in the proof of

Lemma 3.1.15, i.e. consider the two different cases of the minimum and choose one of the

estimates above. Thus, we get

T ∈T

τTij ∈DT

(e∗i − e∗

j )

τTij

b · ni(uh − uTh,ij) ds .

(∑

T ∈Tη2

T,up

)1/2

|||e|||Ω,

which proves the lemma.

Collecting all results together we are now able to formulate an a posteriori result for the

error of our discrete system with upwinding and the error indicators defined in (3.20)

and (3.23).

Theorem 3.1.23 (Reliability for Upwinding). Let u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈

H−1/2(Γ) be the solution of our model problem in Definition 2.0.2 and uh ∈ S1(T ), ξh ∈S1

∗ (EΓ), φh ∈ P0(EΓ) the discrete solution of the discrete problem in Definition 2.3.7. There

is a constant Cup > 0 which depends only on the shape of the elements in T but neither

on the size nor the number of elements such that

|||u− uh|||I + ‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ) ≤ Cup

(∑

T ∈T

(η2

T + η2T,up

))1/2

.

Proof. As in the proof of Theorem 3.1.19 we get

|||e|||2I ≤∑

T ∈T

TRedx+

E∈E

EJ e ds+

E∈EΓ

E(φ− φh)e ds. (3.24)

With Lemma 3.1.21 and Lemma 3.1.22 and the techniques of the proof of Theorem 3.1.19

we conclude the proof.

Page 87: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 71

3.1.4 Efficiency of the Error Estimator

In this subsection we suppose a little bit more regularity for the solution and the jump

terms of the weak form in Definition 2.2.2, namely

u ∈ H1(Ω) with γ0u ∈ H1(Γ),

ξ ∈ H1∗ (Γ), φ ∈ L2(Γ),

u0 ∈ H1(Γ), t0 ∈ L2(Γ).

We consider the discrete solution uh ∈ S1(T ), ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) of the discrete

problem in Definition 2.3.2. Additional to Assumption 2.0.1 we demand the following

assumption, which can also be found in [61].

Assumption 3.1.24. Assume that there exists λ1 > 2 and λ2 ∈ [3/2, 2) such that

− div b ≤ λ1c in x ∈ Ω : div b(x) > 0,− div b ≤ λ2c in x ∈ Ω : div b(x) < 0.

Since 12 div b + c ≥ 0 we see that this is equivalent to

| div b + c| ≤ λ(1

2div b + c) almost everywhere in Ω (3.25)

with the constant

λ = 2 max

λ1 − 1

λ1 − 2,λ2 − 1

2 − λ2

> 0.

Remark 3.1.25. Assumption 3.1.24 is not restrictive since it is satisfied in the so called

convection dominated case 12 div b + c ≥ Cbc,1 > 0 in Ω. It also holds if div b + c ≥ 0 and

c ≥ 0 almost everywhere in Ω, see [61].

We refer to Figure 3.4 for an overview of the proof of the efficiency. Before we can present

an efficiency proof of our error estimator, we present some useful inverse inequalities. We

stress that the main idea to prove efficiency is to follow the steps of [73]. Now we may

recall in Lemma 3.1.26–3.1.28 inverse inequalities, which are proved by using classical

scaling techniques and the bubble functions introduced in Section 1.5, see also Figure 1.6.

For the proofs we refer to [73].

Lemma 3.1.26. Let T ∈ T and bT ∈ H1(T ) be the bubble function of (1.28) and p ∈ N0.

For all w ∈ Pp(T ) there holds

C1‖w‖L2(T ) ≤ ‖w bT ‖L2(T ) ≤ ‖w‖L2(T ), (3.26)

‖∇(wbT )‖L2(T ) ≤ C2h−1T ‖∇w‖L2(T ). (3.27)

The constant C1 > 0 depends only on the polynomial degree p and C2 > 0 on p and on the

shape of the elements of T . Moreover, for T ∈ T the bubble function satisfies bT ∈ H10 (T ).

Page 88: Coupling of the Finite Volume Method and the Boundary

72 Chapter 3. A Posteriori Error Estimates

Theorem 3.1.38

Local efficiency gives a local lower bound of the error in

the energy norms with the refinement indicator ηT (3.20).

More regularity on the solution and data and

Assumption 3.1.24.

Lemma 3.1.26–3.1.28

Well known inequalities with the bub-

ble functions bT (1.28) and bE (1.29)

and the lifting operator Fext (1.31).

Lemma 3.1.29

Inequalities for the squeezed

bubble function bE,κE(3.31).

Lemma 3.1.31

Inverse trace inequality to

prove the tangential compo-

nent of the interface solution.

Claim 3.1.33

Estimate residual term.

Claim 3.1.34

Estimate jump

term for E ∈ EI .

Claim 3.1.35

Estimate jump

term for E ∈ E inΓ .

Claim 3.1.36

Estimate jump term

for E ∈ EoutΓ .

Claim 3.1.37

Estimate tangential com-

ponent of the error on Γ.

Figure 3.4. The main steps to the proof of Theorem 3.1.38, which shows the efficiency of theerror estimator for the coupling with the finite volume element method.

Lemma 3.1.27. Let E ∈ E and bE be the edge bubble function of (1.29) and (1.30),

respectively, and p ∈ N0. For all w ∈ Pp(E), there holds

C‖w‖L2(E) ≤ ‖w bE‖L2(E) ≤ ‖w‖L2(E). (3.28)

The constant C > 0 depends only on the shape of the elements of T and the polynomial

degree p.

Lemma 3.1.28. For each edge E ∈ E, p ∈ N0 let bE be the edge bubble function of (1.29)

and (1.30) and Fext : Pp(E) → H1(ωE) the lifting operator (1.31) such that Fext(w)|E = w.

For T ∈ ωE and w ∈ Pp(E) there holds

C1h1/2E ‖w‖L2(E) ≤ ‖Fext(w)bE‖L2(T ) ≤ C2h

1/2E ‖w‖L2(E), (3.29)

‖∇(Fext(w)bE)‖L2(T ) ≤ C3h−1/2E ‖w‖L2(E). (3.30)

The constants C1, C2, C3 > 0 depend only on the shape of the elements in T and the

polynomial degree p.

Page 89: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 73

(a) Classic bubble function bE . (b) Squeezed bubble function bE,κE.

Figure 3.5. The classical bubble function bE on an interior edge E ∈ EI with support on ωE

in (a) and the squeezed bubble function bE,κEin (b), which support lies in ωE .

For the efficiency proof in the energy norm we need modifications of (3.28)–(3.30). The

main idea is to define a squeezed element associated with an element T ∈ T . We follow

the step of [74] and define for the reference element T = conv(0, 0), (1, 0), (0, 1)

the

squeezed reference element Tκ = conv(0, 0), (1, 0), (0, κ)

with 0 < κ ≤ 1. On Tκ with

E = conv(0, 0), (1, 0)

we can define a bubble function b

E,κas in (1.29) introduced in

Section 1.5, where the extension to T is 0, i.e. bE,κ

= 0 on T\Tκ. It is easy to see

that with the affine transformation H, which maps T onto T and E onto E ∈ ET , Tκ is

transformed onto Tκ with Tκ ⊂ T and E ⊂ ∂Tκ. Furthermore, we denote by T1, T2 ∈ Ttwo elements which share the edge E ∈ EI . Then there exist two orientation preserving

affine transformations Hi, i = 1, 2, which maps T onto Ti and E onto E. Therefore, we

define the squeezed edge bubble function for E ∈ EI by

bE,κ :=

bκ H−1i on Ti, i = 1, 2,

0 on Ω\ωE .(3.31)

See also Figure 3.5(b). For E ∈ EΓ the bubble function bE,κ is defined in the same way

with the obvious modifications. We recall now the properties of this squeezed bubble

function,

bE,κ = 0 on ∂Tκ\E with Tκ ⊂ ωE , suppbE,κ = Tκ,

0 ≤ bE,κ ≤ 1, maxx∈E

bE,κ(x) = 1.

The height of T and Tκ differ by the factor κ.

In the following we will replace the factor κ by an edge based factor and define therefore

for all E ∈ E

κE :=

1 for βE = 0,

min

1,

α1/2E

β1/2E hE

else.

The inequalities (3.28)–(3.30) can be modified by the bubble function bE,κE. For the proof

of the following lemma and more details on the squeezed bubble function we refer to [74].

Page 90: Coupling of the Finite Volume Method and the Boundary

74 Chapter 3. A Posteriori Error Estimates

Lemma 3.1.29. For each edge E ∈ E, p ∈ N0 let bE,κEbe the squeeze bubble func-

tion (3.31) and Fext : Pp(E) → H1(ωE) the lifting operator (1.31) such that Fext(w)|E =

w. For T ∈ ωE and w ∈ Pp(E) there holds

C1‖w‖L2(E) ≤ ‖w bE,κE‖L2(E) ≤ ‖w‖L2(E) (3.32)

‖Fext(w)bE,κE‖L2(T ) ≤ C2κ

1/2E h

1/2E ‖w‖L2(E) (3.33)

‖∇(Fext(w)bE,κE)‖L2(T ) ≤ C3κ

−1/2E h

−1/2E ‖w‖L2(E). (3.34)

The constants C1, C2, C3 > 0 depend only on the shape of the elements in T and the

polynomial degree p.

Remark 3.1.30. The squeeze bubble function also provides a useful tool in context of

the a posteriori error estimation for finite element method on anisotropic meshes, see [54].

The next lemma will be very useful to estimate the tangential component on the boundary

of our error estimator.

Lemma 3.1.31. Let v ∈ H1(EΓ)∩C(Γ) and wh ∈ P1(T ) with wh(a) = v(a) for all a ∈ NΓ.

For all T ∈ T with E ∈ ET ∩ EΓ there holds

infw∈H1(T )w|E=v|E

‖∇(wh − w)‖L2(T ) ≤ Ch1/2E ‖∂(wh − v)/∂s‖L2(E) (3.35)

with C > 0, which depends only on the shape of the elements T .

Proof. The proof follows the steps of the proof in [17, Lemma 4.1]. This proof shows

with an harmonic extension, an interpolation estimate, and a one dimensional integration

argument

‖∇w‖L2(T ) . h1/2T ‖∂(wh − v)/∂s‖L2(E)

for a w ∈ H1(T ) with w|E = wh|E − v|E and w|∂T \E = 0. A scaling argument guarantees

that the constant is hT -independent. Defining w ∈ H1(T ) with w|E = v|E and applying

the infimum proofs the lemma.

The following property is useful to write the lower bound in a proper way.

Corollary 3.1.32. For E ∈ E there holds

µE = maxT ∈ωE

µT . (3.36)

Proof. For E ∈ EΓ the proof is clear. Let us assume E ∈ EI , thus there are unique

elements T1, T2 ∈ T with E = T1 ∩ T2. We write

µE = minβ

−1/2E , hEα

−1/2E

= min

min βT1 , βT2−1/2 ,max αT1 , αT2−1/2

.

Page 91: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 75

Since there holds maxαT1 , αT2−1/2 ≤ α−1/2T1

and maxαT1 , αT2−1/2 ≤ α−1/2T2

we get two

cases, namely, βT1 ≤ βT2

µE ≤ minβ

−1/2T1

, hEα−1/2T1

= µT1

and βT2 < βT1

µE ≤ minβ

−1/2T2

, hEα−1/2T2

= µT2 ,

which proves the corollary.

Before we can prove the efficiency of our error estimator, we dominate the different edge

contributions of η2T separately in five claims. Throughout the proofs, we adopt the fore-

going notation for e = u − uh, δ = ξ − ξh, ǫ = φ − φh, R, J and .. We remark that the

constant . may depend on the constant λ of (3.25). We refer to Figure A in the Index of

Notation to get an overview of the introduced quantities.

Claim 3.1.33. For all T ∈ T there holds

µT ‖R‖L2(T ) .(1 + α−1

T ‖b‖L∞(T )hT + µT ‖ div b + c‖1/2L∞(T )

)|||e|||T

+ µT ‖R−RT ‖L2(T ),

where RT ∈ P0(T ) is the piecewise integral mean of the residual R.

Proof. Since

‖R‖L2(T ) ≤ ‖R−RT ‖L2(T ) + ‖RT ‖L2(T )

we estimate by (3.26)

‖RT ‖2L2(T ) .

TRT v dx with v := RT bT ∈ H1

0 (T ), v ∈ H1(Ω).

We rewrite the right-hand side using (2.1a) and integration by parts

TRT v dx =

T(RT −R)v dx+

TRv dx

=

T(RT −R)v dx+

TαT ∇e · ∇v dx+

Tdiv(b e)v dx+

Tcev dx.

The Cauchy-Schwarz inequality and div(b e) = div(b)e+ b∇e yields

TRT v dx ≤

‖RT −R‖L2(T )‖v‖L2(T ) + αT ‖∇e‖L2(T )‖∇v‖L2(T ) + ‖b‖L∞(T )‖∇e‖L2(T )‖v‖L2(T )

+ δ1/2‖ div b + c‖1/2L∞(T )‖

(1

2div b + c

)1/2e‖L2(T )‖v‖L2(T ),

Page 92: Coupling of the Finite Volume Method and the Boundary

76 Chapter 3. A Posteriori Error Estimates

where we have used (3.25) with the constant λ > 0. Applying (3.26) and (3.27) we get

‖RT ‖L2(T ) . ‖RT −R‖L2(T ) + h−1T α

1/2T ‖α1/2

T ∇e‖L2(T ) + α−1/2T ‖b‖L∞(T )‖α1/2

T ∇e‖L2(T )

+ ‖ div b + c‖1/2L∞(T )‖

(1

2div b + c

)1/2e‖L2(T )

and because of µT ≤ hTα−1/2T we get

µT ‖RT ‖L2(T ) . µT ‖RT −R‖L2(T )

+(1 + α−1

T ‖b‖L∞(T )hT + µT ‖ div(b) + c‖1/2L∞(T )

)|||e|||T .

Note that this proof is valid for βT = 0 too.

Claim 3.1.34. For all E ∈ EI there holds

α−1/4E µ

1/2E ‖J‖L2(E) .

[1 + max

T ∈ωE

α−1

T ‖b‖L∞(T )hT

+ max

T ∈ωE

µT maxT ∈ωE

‖ div b + c‖1/2

L∞(T )

]|||e|||ωE

+∑

T ∈ωE

µE‖R‖L2(T ).

Proof. With bE,κE∈ H1

0 (ωE) the corresponding edge bubble function, (3.32) yields

‖J‖2L2(E) .

EJv ds with v := Fext(J)bE,κE

∈ H10 (ωE).

We rewrite the right-hand side and use integration by parts to prove∫

EJv ds =

T ∈ωE

∂T−αT ∇uh · n v dx =

=∑

T ∈ωE

( ∫

Tdiv(−αT ∇uh)v dx+

T−αT ∇uh · ∇v ds

).

Integration by parts with v = 0 on ∂ωE and (2.1a) lead to∫

EJv ds =

T ∈ωE

( ∫

Tdiv(−αT ∇uh)v dx+

TαT ∇e · ∇v dx

)−∫

Tdiv(−αT ∇u)v dx

=∑

T ∈ωE

(−∫

TRv dx+

TαT ∇e · ∇v dx+

Tdiv(b e)v dx+

Tcev dx

),

where we have used R = f − div(−α∇uh + buh) − cuh. We observe with a similar

calculation as in Claim 3.1.33∫

EJv ds

.∑

T ∈ωE

(‖R‖L2(T )‖v‖L2(T ) + αT ‖∇e‖L2(T )‖∇v‖L2(T ) + ‖b‖L∞(T )‖∇e‖L2(T )‖v‖L2(T )

+ ‖ div b + c‖1/2L∞(T )‖

(1

2div b + c

)1/2e‖L2(T )‖v‖L2(T )

).

Page 93: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 77

With the help of (3.33) and (3.34) we get

‖J‖2L2(E) .

T ∈ωE

1/2E h

1/2E ‖R‖L2(T ) +

−1/2E h

−1/2E αT + κ

1/2E h

1/2E ‖b‖L∞(T )

)‖∇e‖L2(T )

+ κ1/2E h

1/2E ‖ div b + c‖1/2

L∞(T )‖(1

2div b + c)1/2e‖L2(T )

]‖J‖L2(E). (3.37)

Now we multiply (3.37) with α−1/4E µ

1/2E and consider the sums separately. We remark

whenever we have a second case in an estimate, this does not appear for βE = 0. The first

sum is estimated by∑

T ∈ωE

α−1/4E µ

1/2E κ

1/2E h

1/2E ‖R‖L2(T ) ≤

T ∈ωE

µE‖R‖L2(T ),

where we have estimated κE ≤ 1 for µE = hEα−1/2E and κE ≤ α

1/2E /(β

1/2E hE) for µE =

β−1/2E .

For the second sum we distinguish two cases: First, for κE = 1 we take µE ≤ hEα−1/2E

and second κE =α

1/2E

β1/2E hE

we take µ1/2E ≤ β

−1/2E . It is easy to verify that this leads in each

case to∑

T ∈ωE

α−1/4E µ

1/2E κ

−1/2E h

−1/2E α

1/2T ‖α1/2

T ∇e‖L2(T ) ≤∑

T ∈ωE

|||e|||T . |||e|||ωE .

Note that αT ≤ αE for T ∈ ωE .

For the third sum of (3.37) we estimate with µE ≤ hEα−1/2E , κE ≤ 1

T ∈ωE

α−1/4E µ

1/2E κ

1/2E h

1/2E α

−1/2T ‖b‖L∞(T )‖α1/2

T ∇e‖L2(T )

≤∑

T ∈ωE

α−1/2E α

−1/2T hE‖b‖L∞(T )|||e|||T ≤ max

T ∈ωE

α−1

T ‖b‖L∞(T )hT

|||e|||ωE .

And finally for the fourth sum of (3.37) we estimate in a similar way as for the first sum

T ∈ωE

α−1/4E µ

1/2E κ

1/2E h

1/2E ‖ div b + c‖1/2

L∞(T )‖(1

2div b + c

)1/2e‖L2(T )

≤ µE maxT ∈ωE

‖ div b + c‖1/2

L∞(T )

|||e|||ωE ,

where we conclude with (3.36).

Claim 3.1.35. Let b be a linear approximation of b and t0 the EΓ-piecewise integral mean

of t0. For all E ∈ E inΓ there holds

α−1/4E µ

1/2E ‖J‖L2(E)

.(1 + α−1

T ‖b‖L∞(T )hT + µT ‖ div b + c‖1/2L∞(T )

)|||e|||T

+ µE‖R‖L2(T ) + α−1/4E µ

1/2E ‖φ− φh‖L2(E) + α

−1/4E µ

1/2E ‖b · n‖L2(E)‖u− uh‖L2(E)

+ α−1/4E µ

1/2E ‖t0 − t0‖L2(E) + α

−1/4E µ

1/2E ‖(b − b) · nuh‖L2(E),

where T ∈ T is the element with E ∈ ET .

Page 94: Coupling of the Finite Volume Method and the Boundary

78 Chapter 3. A Posteriori Error Estimates

Proof. We start with

‖J‖L2(E) ≤ ‖(−α∇uh + buh) · n + φh + t0‖L2(E)

+ ‖(b − b) · nuh‖L2(E) + ‖t0 − t0‖L2(E).(3.38)

Note that (−α∇uh + buh) · n + φh + t0 ∈ P2(E), thus we define

v := Fext((−α∇uh + buh) · n + φh + t0

)bE,κE

∈ H1(T ).

Hence, thanks to (3.32), integration by parts and (2.8a) we obtain

‖ − α∇uh + buh · n + φh + t0‖2L2(E)

.

E

((−α∇uh + buh) · n + φh + t0

)v ds+

E(b − b) · nuhv ds

=

Tdiv(−αT ∇uh + buh)v dx+

T(−αT ∇uh + buh) · ∇v dx

+

E(φh + t0)v ds+

E(b − b) · nuhv ds

=

Tdiv(−αT ∇uh + buh)v dx+

T(αT ∇e− be)∇v dx+

Tcuv dx

−∫

Tfv dx−

E(φ− φh)v dx−

E(t0 − t0)v ds+

E(b − b) · nuhv ds.

Note that v|E 6= 0 on E, v|T 6= 0 on T , but v|E′ = 0 for E′ ∈ EΓ\E and v = 0 on Ω\T .

Similar as in Claim 3.1.34 we get

‖ − α∇uh + buh · n + φh + t0‖2L2(E)

.‖R‖L2(T )‖v‖L2(T ) + αT ‖∇e‖L2(T )‖∇v‖L2(T ) + ‖b‖L∞(T )‖∇e‖L2(T )‖v‖L2(T )

+ ‖ div b + c‖1/2L∞(T )‖

(1

2div b + c

)1/2e‖L2(T )‖v‖L2(T ) + ‖b · n‖L2(E)‖e‖L2(E)‖v‖L2(E)

+ ‖φ− φh‖L2(E)‖v‖L2(E) + ‖t0 − t0‖L2(E)‖v‖L2(E) + ‖(b − b) · nuh‖L2(E)‖v‖L2(E).

Note that we get an additional term because of

Tb e∇v ds = −

Tdiv(b e)v dx+

Eb · n ev ds.

With the same techniques as in Claim 3.1.34 and together with (3.38) we finally arrive at

α−1/4E µ

1/2E ‖J‖L2(E)

.(1 + α−1

T ‖b‖L∞(T )hT + µT ‖ div b + c‖1/2L∞(T )

)|||e|||T

+ µE‖R‖L2(T ) + α−1/4E µ

1/2E ‖φ− φE‖L2(E) + α

−1/4E µ

1/2E ‖b · n‖L2(E)‖e‖L2(E)

+ α−1/4E µ

1/2E ‖t0 − t0‖L2(E) + α

−1/4E µ

1/2E ‖(b − b) · nuh‖L2(E),

which concludes the proof.

Page 95: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 79

Claim 3.1.36. For all E ∈ EoutΓ there holds

α−1/4E µ

1/2E ‖J‖L2(E)

.(1 + α−1

T ‖b‖L∞(T )hT + µT ‖ div b + c‖1/2L∞(T )

)|||e|||T

+ µE‖R‖L2(T ) + α−1/4E µ

1/2E ‖φ− φh‖L2(E) + α−1/4µ

1/2E ‖t0 − t0‖L2(E),

where T ∈ T is the element with E ∈ ET .

Proof. Since −α∇uh · n + φh + t0 ∈ P0(E) we get

‖J‖L2(E) ≤ ‖ − α∇uh · n + φh + t0‖L2(E) + ‖t0 − t0‖L2(E)

and

‖ − α∇uh · n + φh + t0‖2L2(E) .

E(−α∇uh · n + φh + t0)v ds

with v := Fext(−α∇uh · n + φh + t0)bE,κE∈ H1(T ).

For the right-hand side we get∫

E(−α∇uh · n + φh + t0)v ds

=

Tdiv(−αT ∇uh)v dx+

TαT ∇e∇v dx−

TαT ∇u∇v dx+

E(φh + t0)v ds

=

T−Rv dx+

TαT ∇e∇v dx+

Tdiv(b)ev dx+

Tb · ∇ev dx+

Tcev dx

−∫

E(φ− φh)v ds−

E(t0 − t0)v ds,

where we have used (2.8a) with the test function v ∈ H1(T ). The same calculations as

above leads to the assertion.

The next statement appears similar in [19], but the proof therein is not correct. With the

help of Lemma 3.1.31 we can provide a similar result.

Claim 3.1.37. Let T ∈ T . Let wh ∈ P1(T ) with wh(a) = γ0u(a) for all a ∈ NΓ. Then

for all E ∈ EΓ we have

h1/2E ‖∇uh · t − ∂

∂s

(u0 − Vφh + (1/2 + K)ξh

)‖L2(E)

. α−1/2T |||u− uh|||T + h

1/2E ‖ ∂

∂s

(wh − γ0u

)‖L2(E)

+ h1/2E ‖ ∂

∂s

((1/2 + K)(ξ − ξh)

)‖L2(E) + h1/2E ‖ ∂

∂sV(φ− φh)‖L2(E),

where T is the element with E ∈ ET .

Proof. The Calderón system (1.13) and the jump relation of the traces (2.1d) yield to

‖∇uh · t − ∂

∂s

(u0 − Vφh + (1/2 + K)ξh

)‖L2(E)

= ‖ ∂∂s

(− γ0u+ uh + (1/2 + K)δ − Vǫ)‖L2(E) (3.39)

≤ ‖ ∂∂s

(uh − wh

)‖L2(E) + ‖ ∂∂s

(wh − γ0u

)‖L2(E) + ‖ ∂∂s

((1/2 + K)δ − Vǫ)‖L2(E).

Page 96: Coupling of the Finite Volume Method and the Boundary

80 Chapter 3. A Posteriori Error Estimates

For the first term we set

v = Fext

( ∂∂s

(uh − wh))bE ∈ H1(T )

with the property v = 0 on ∂T\E. Then we observe with (3.28) and integration by parts

that

‖ ∂∂s

(uh − wh)‖2L2(E) .

E∇(uh − wh) · t v ds =

∂Tcurl(uh − wh) · n v ds

=

Tcurl(uh − wh) · ∇v ds = −

T∇(uh − wh) · curl v ds.

For an arbitrary w ∈ H1E(T ) :=

w ∈ H1(T )

∣∣ w|E = 0

we observe with div(curl v) = 0

and v = 0 on ∂T\E∫

T∇w curl v dx = −

Tw div(curl v) dx+

∂Tw curl v · n ds = 0.

Then we assert by the Cauchy-Schwarz inequality

‖ ∂∂s

(uh − wh)‖2L2(E) ≤ ‖∇(uh − wh + w)‖L2(T )‖ curl v‖L2(T )

. ‖∇(uh − wh + w)‖L2(T )h−1/2E ‖ ∂

∂s(uh − wh)‖L2(E),

where we have used (3.30) for ‖ curl v‖L2(T ). This leads us to

‖ ∂∂s

(uh − wh)‖L2(E) . h−1/2E ‖∇(uh − u)‖L2(T ) + h

−1/2E ‖∇(u− wh + w)‖L2(T ),

where we have inserted u and used the triangle inequality. The second sum on the right-

hand side can be estimated with Lemma 3.1.31 by

infw∈H1

E(T )‖∇(u− wh + w)‖L2(T ) = inf

w∈H1(T )w|E=(γ0u)|E

‖∇(wh − w)‖L2(T )

. h1/2E ‖∂(wh − γ0u)/∂s‖L2(E).

Collecting all these results and applying the triangle inequality for the last term in (3.39)

we arrive at

‖∇uh · t − ∂

∂s(u0 − Vφh + (1/2 + K)ξh) ‖L2(E)

. h−1/2E ‖∇(u− uh)‖L2(T ) + ‖ ∂

∂s(wh − γ0u)‖L2(E)

+ ‖ ∂∂s

((1/2 + K)δ

)‖L2(E) + ‖ ∂∂s

Vǫ‖L2(E),

which proves the claim.

Page 97: Coupling of the Finite Volume Method and the Boundary

3.1. Estimation for the Coupling with the Finite Volume Element Method 81

Theorem 3.1.38 (Efficiency). With the notation from Claim 3.1.33– 3.1.37 there holds

for all T ∈ T and E ∈ ET

ηT .

[1 + max

T ∈ωT

α−1

T ‖b‖L∞(T )hT

+ max

T ∈ωT

µT maxT ∈ωT

‖ div b + c‖1/2

L∞(T )

]|||u− uh|||ωT

−1/2T |||u− uh|||T

∂T ∩Γ

+ maxT ∈ωT

µT ∑

T ∈ωT

‖R−RT ‖L2(T )

+ h1/2E ‖ ∂

∂s(wh − γ0u)‖L2(E∩Γ) + α

−1/4T µ

1/2T ‖b · n‖L2(E∩Γin)‖u− uh‖L2(E∩Γin)

+ α−1/4T µ

1/2T ‖(b − b) · nuh‖L2(E∩Γin) + α

−1/4T µ

1/2T ‖φ− φh‖L2(E∩Γ)

+ α−1/4T µ

1/2T ‖t0 − t0‖L2(E∩Γ)

+ h1/2E ‖ ∂

∂s

((1/2 + K)(ξ − ξh)

)‖L2(E∩Γ) + h1/2E ‖ ∂

∂sV(φ− φh)‖L2(E∩Γ)

+ h1/2E ‖((1/2 + K∗)(φ− φh)

)‖L2(E∩Γ) + h1/2E ‖W(ξ − ξh)‖L2(E∩Γ).

The notation ·E∩Γ indicates that this term only appears for elements T on the boundary,

the same is valid for norms over E ∩ Γ and E ∩ Γin.

Proof. Apply Claim 3.1.33–3.1.37 and the Cauchy-Schwarz inequality.

This estimate shows that the error indicator ηT is a local estimator, even for T at the

boundary Γ. The termα

−1/2T |||u − uh|||T

E∩Γ

only appears on boundary elements and

comes from the exterior problem.

Discussion of Higher Order Terms. We stress thatα−1

T ‖b‖L∞(T )hT

is the lo-

cal Péclet number defined in (2.20). This number can be very large in the convec-

tion dominated case, which is a typical behavior of an error estimator. First, we

have to resolve the convection dominated regime, where the energy norm error is high,

and then the overall efficiency constant starts to decrease. The elementwise quantity

maxT ∈ωEµT maxT ∈ωE

‖ div b + c‖1/2L∞(T )

is not a dominated factor, even in the con-

vection dominated or singularly perturbed diffusion reaction case, and it decrease for hT

small enough. The other local error terms and local approximation errors of the residual

R, the data b and t0 are generically of higher order.

Corollary 3.1.39. Let E ∈ EΓ. Additionally, we demand γ0u ∈ H1(Γ) ∩H2(EΓ) we may

estimate

‖ ∂∂s

(wh − γ0u)‖L2(E) ≤ hE‖ ∂2

∂s2(γ0u)‖L2(E).

Proof. Note that since wh(a) = γ0u(a) for a ∈ NΓ and wh ∈ P1(T ) there holds

E∂(wh − γ0u)/∂s = 0 and ∂wh/∂s =

1

|E|

E∂γ0u/∂s ds.

Page 98: Coupling of the Finite Volume Method and the Boundary

82 Chapter 3. A Posteriori Error Estimates

The L2-orthogonality of ∂wh/∂s shows

‖ ∂∂s

(wh − γ0u)‖L2(E) ≤ hE‖ ∂2

∂s2(γ0u)‖L2(E),

where the last estimate results from a one dimensional integration argument, since

∂/∂s(wh − γ0u) has at least one root on E.

Let us now consider the terms with the boundary integral operators V, K, K∗ and W and

the boundary mesh quantities

hΓ,max := maxE∈EΓ

hE , hΓ,min := minE∈EΓ

hE .

If we consider the sum of ηT over all T ∈ T there holds the following estimate.

Corollary 3.1.40. Let ξh ∈ S1(EΓ) be the nodal interpolant of ξ ∈ H1∗ (Γ) with respect

to Γ and φ ∈ P0(EΓ) the EΓ-piecewise integral mean of φ. Then there holds the global

estimate

‖h1/2EΓ

∂sEΓ

((1/2 + K)(ξ − ξh)

)‖L2(Γ) + ‖h1/2EΓ

∂sEΓ

V(φ− φh)‖L2(Γ)

+ ‖h1/2EΓ

((1/2 + K∗)(φ− φh)

)‖L2(Γ) + ‖h1/2EΓ

W(ξ − ξh)‖L2(Γ)

.h

1/2Γ,max

h1/2Γ,min

(‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ)

+ h1/2Γ,max

(‖ξ − ξh‖H1(Γ) + ‖φ− φ‖L2(Γ)

)),

where hEΓ|E := hE is the EΓ-piecewise length and ∂/∂sEΓ

the EΓ-piecewise derivative with

respect to the arc length.

Proof. We can estimate these terms exactly as in the coupling of the finite element

method and the boundary element method in [14, 19]. Thus, we will illustrate it just for

two terms. First, we get according to the boundedness of K

‖h1/2EΓ

∂sEΓ

((1/2 + K)(ξ − ξh)

)‖2L2(Γ) ≤ hΓ,max‖((1/2 + K)(ξ − ξh)

)‖2H1(Γ) (3.40)

. hΓ,max

(‖ξ − ξh‖2H1(Γ) + ‖ξh − ξh‖2

H1(Γ)

).

We obtain from the well-known inverse inequality [13]

‖ξh − ξh‖2H1(Γ) . h−1

Γ,min‖ξh − ξh‖2H1/2(Γ)

≤ h−1Γ,min

(‖ξ − ξh‖2H1/2(Γ) + ‖ξh − ξ‖2

H1/2(Γ)

).

(3.41)

By the well-known H1/2-interpolation estimate, i.e. for v ∈ H1(Γ) it reads ‖v‖2H1/2 ≤

C1‖v‖L2(Γ)‖v‖H1(Γ) with C1 > 0, we deduce

‖ξh − ξ‖2H1/2Γ . ‖ξh − ξ‖L2(Γ)‖ξh − ξ‖H1(Γ) . hΓ,max‖ξh − ξ‖2

H1(Γ). (3.42)

Page 99: Coupling of the Finite Volume Method and the Boundary

3.2. Estimation for the Coupling with the Cell-Centered Finite Volume Method 83

And finally we get with (3.40)–(3.42)

‖h1/2EΓ

∂sEΓ

((1/2 + K)(ξ − ξh)

)‖2L2(Γ) .

hΓ,max

hΓ,min

(‖ξ − ξh‖2H1/2(Γ) + hΓ,max‖ξh − ξ‖2

H1(Γ)

).

Similar steps as above shows the estimate for ‖h1/2EΓ

((1/2 + K∗)(φ − φh)

)‖L2(Γ). Here, we

use the inverse inequality

‖φ− φ‖2L2(Γ) . h−1

Γ,min‖φ− φ‖2H−1/2Γ

and

‖φ− φ‖2H−1/2(Γ) . hΓ,max‖φ− φ‖2

L2(Γ),

see e.g. [23, Lemma 4.3]. The other terms are estimated by the same techniques.

Remark 3.1.41. Theorem 3.1.38 and Corollary 3.1.40 state that we get an inverse in-

equality to Theorem 3.1.19 in case of a quasi-uniform mesh on the boundary Γ, i.e. the

a posteriori error estimate is sharp. The term quasi-uniform on the boundary was intro-

duced in Remark 1.3.3.

3.2 Estimation for the Coupling with the Cell-Centered Fi-

nite Volume Method

There are only a few works for a posteriori error estimators with respect to an energy

norm for the cell-centered finite volume method in the literature, which all postprocess the

original piecewise finite volume approximation in a way that the local conservative property

still keeps valid, see [60, 42, 61, 76]. In this section we consider the Morley interpolant

ansatz, which is used in [61]. We extend it in an appropriate way and can provide an

estimator for our coupling problem. We suppose that uh ∈ P0(T ), uh,Γ ∈ S1(EΓ), ξ ∈S1

∗ (EΓ) and φh ∈ P0(EΓ) are the computed discrete solutions of Definition 2.4.4 for the

coupling of the cell-centered finite volume method and the boundary element method. We

remind that we restrict ourself to the diffusion coefficient α ∈ R+ for this coupling method.

We do the analysis only for diffusion or diffusion reaction problems in the interior domain

that means b = (0, 0)T . We refer to Figure 3.6 for an overview of the main steps to prove

an a posteriori estimator.

Remark 3.2.1. We stress that we can apply and extend the analytical ideas of [61] for

convection problems too. Unfortunately, a reproduction of the results in [61] fails for

diffusion convection problems. In other words we do not get experimental convergence in

the H1-seminorm for the Morley error as it is claimed in [61]. We point out that there is

no theoretical convergence result for the Morley interpolant in [61].

Page 100: Coupling of the Finite Volume Method and the Boundary

84 Chapter 3. A Posteriori Error Estimates

Definition 3.2.2

Appropriate finite elements

(T,PT ,ΣT ) of Morley-type.

Equation (3.48)–(3.54)

Define the functionals ΣT for

the Morley interpolant Imuh.

Theorem 3.2.15Reliability in the energy norms with appropriate re-

finement indicators for the Morley interpolant ηT (3.63):|||u − Imuh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ − φh‖H−1/2(Γ)

≤ Crel

(∑T ∈T

η2T

)1/2.

Lemma 3.2.10

L2-orthogonal property of

the residual RIm(3.55).

Lemma 3.2.11–3.2.12

Orthogonal properties of

the jump term JIm(3.56).

Corollary 3.2.9

Compare Im and uh,Γ ∈S1(EΓ) on the boundary.

Lemma 3.2.13–3.2.14

Stability estimates in the energy

norm with respect to α and c.

Lemma 3.1.16–3.1.17

L2-Localization of H1/2-

and H−1/2-norm terms.

Figure 3.6. The main steps to the proof of Theorem 3.2.15, which shows the reliability of theerror estimator for the coupling with the cell-centered finite volume method.

3.2.1 The Morley Interpolant

In this subsection we define an Morley-type interpolant Imuh for the interior solution uh,

which is appropriate for a posteriori error analysis. The definition, which is an extension

of the definition in [61], satisfies the following properties:

• The interpolant Imuh can be built locally on each T ∈ T .

• The interpolant Imuh is globally continuous.

• The interpolant Imuh is built on a finite element.

• The flux over an edge of Imuh is equal to the numerical flux.

We want to stress that we have to construct the interpolant differently, whether reaction

is present or not. In contrast, the approach in [76] leads to a non-conforming interpolant,

where one can use the same construction for different model equations.

Morley Elements. In [60, 42] exists non-conforming finite elements of Morley type but

for our purpose, more precisely for the analysis, we need a conforming finite element space.

We first define some conforming finite elements, which are suitable for the construction for

different types of equations. For this we need the bubble functions bT and bE introduced

in Section 1.5.

Page 101: Coupling of the Finite Volume Method and the Boundary

3.2. Estimation for the Coupling with the Cell-Centered Finite Volume Method 85

Definition 3.2.2 (Morley Elements). Let T = conva1, a2, a3 ⊂ R2 be a non-

degenerate triangle with edges Ej = convaj , aj+1 (a4 := a1) and the midpoints xEj ∈NM of Ej , j = 1 . . . 3. The dual basis is given by ΣT = (S1, . . . , Si) and the functional Sj

are applied on p ∈ PT .

• The first Morley element (T,PT ,ΣT )1 for diffusion problems is given by

PT =q1 + q2bT

∣∣ q1 ∈ P2(T ), q2 ∈ P1(T ),

Sj(p) = p(aj), Sj+3(p) = p(xEj ),

Sj+6(p) =

Ej

∂p/∂n ds for j = 1, . . . , 3 and p ∈ PT .

(3.43)

• The second Morley element (T,PT ,ΣT )2 for diffusion reaction problems is defined

as

PT =q1 + (q2 + λbT )bT

∣∣ q1 ∈ P1(T ), q2 ∈ P1(T ), λ ∈ R

,

Sj(p) = p(aj), S4(p) =

Tp dx,

Sj+4(p) =

Ej

∂p/∂n ds for j = 1, . . . , 3 and p ∈ PT .

(3.44)

Remark 3.2.3. The elements (3.43)–(3.44) are appropriate for problems with constant

coefficients. For the sake of completeness we notate further elements from [61], which are

used for convection problems (see Remark 3.2.1) and the last is a general finite element

of Morley-type, if the coefficients are not constant.

• The third Morley element (T,PT ,ΣT )3 is suitable for diffusion convection problems

PT =q1 + q2bT

∣∣ q1 ∈ P2(T ), q2 ∈ P1(T ),

Sj(p) = p(aj), Sj+3(p) =

Ej

p ds,

Sj+6(p) =

Ej

∂p/∂n ds for j = 1, . . . , 3 and p ∈ PT .

(3.45)

• The fourth Morley element (T,PT ,ΣT )4 for diffusion convection reaction problems

is

PT =q1 + (q2 + λbT )bT

∣∣ q1 ∈ P2(T ), q2 ∈ P1(T ), λ ∈ R

,

Sj(p) = p(aj), S4(p) =

Tp dx, Sj+4(p) =

Ej

p ds,

Sj+7(p) =

Ej

∂p/∂n ds for j = 1, . . . , 3 and p ∈ PT .

(3.46)

Page 102: Coupling of the Finite Volume Method and the Boundary

86 Chapter 3. A Posteriori Error Estimates

• Finally, the general form of a Morley element (T,PT ,ΣT )5 can be written as

PT =q1 +

E∈ET

λb,EFext(b · n)bE +∑

E∈ET

λα,EbEbT + λcb2T

∣∣∣

q1 ∈ P1(T ), λb,E , λα,E , λc ∈ R

,

Sj(p) = p(aj), S4(p) =

Tp dx, Sj+4(p) =

Ej

p ds,

Sj+7(p) =

Ej

∂p/∂n ds for j = 1, . . . , 3 and p ∈ PT .

(3.47)

Note that in the notation for (3.47) we loose a degree of freedom, if b · n = 0 on an

edge E ∈ ET or c = 0 on T . We assume that there is a typo in [61], because they use

λb,EFext(b · n)bEbT instead of λb,EFext(b · n)bE . Note that this can not lead to a finite

element. Our version is still a conforming finite element.

Lemma 3.2.4 (See [60, 61]). The above triples (T,PT ,ΣT )i, i = 1, . . . , 5, that

means (3.43)–(3.47) are C0-elements.

The Morley Interpolant. On the finite elements (3.43)–(3.44) we can build a Morley

interpolant. This leads mainly to the question of defining the functionals of ΣT . Note that

not all functionals occur in both Morley elements of (3.43)–(3.44). The Morley interpolant

Imuh satisfies elementwise (Imuh)|T ∈ PT for all T ∈ T . We will give the definition of

the interpolant on T in the next equations (3.48)–(3.54) for constant coefficients in the

interior problem, where we provide the construction for possible Dirichlet and Neumann

boundaries in the interior domain Ω as well, see Remark 2.0.3.

For each free node a ∈ NT ∩ NI , the value Imuh(a) satisfies

(Imuh)|T (a) =∑

T ∈ωa

ΥT (a)uh|Ta , (3.48)

where the weights ΥT (a) are the same as for the computation of ua in (2.46). For each

boundary node, the value Imuh|T (a) is prescribed

(Imuh)|T (a) =

uD(a) for all a ∈ ND,

ua + ςa for all a ∈ NN ∪ NΓ,(3.49)

where the calculation of ua and ςa is discussed in Subsection 2.4.2. Additionally, we define

the value for (Imuh)|T (xEm) for each midpoint xEm ∈ NM of an edge E ∈ ET ∩ EI by the

sum

(Imuh)|T (xEm) = ΥETuT + ΥEpuEp + ΥET ′uT ′ + ΥEquEq . (3.50)

Here, uT and uT ′ are the cell-centered finite volume solutions located at xT and xT ′ , respec-

tively, where T and T ′ are the two elements of T , which share the edge E, e.g. E = T ∩T ′,

Page 103: Coupling of the Finite Volume Method and the Boundary

3.2. Estimation for the Coupling with the Cell-Centered Finite Volume Method 87

xT

xT ′

xEp

xEq

xEm

(a) For E ∈ EI .

xEp xEqxEm

(b) For E ∈ EΓ.

Figure 3.7. Notation for the construction of the Morley interpolant Im for an interior edge (a)

and boundary edge (b).

see Figure 3.7. The values uEp and uEq are located at the starting and endpoint of the edge

E, which are calculated in (3.48) and (3.49). The weights ΥET,ΥEp ,ΥET ′ ,ΥEq are calcu-

lated through a least squares ansatz of uT , uEp , uT ′ , uEq by the points xT , xEp , xT ′ , xEq ,

similarly to the weights ΥT for the computation of ua in (2.46). For midpoints xEm ∈ NM

on a boundary edge we compute

(Imuh)|T (xEm) =

uD(xEm) for all xEm on ED,

(uEp + uEq )/2 for all xEm on EN ∪ EΓ,(3.51)

where T is the element which belong to the edge E, i.e. E ∈ ET .

For each edge E ∈ ET \EΓ holds

E−α∇(Imuh)|T · n ds = FD

T,E(uh), (3.52)

where FDT,E(uh) is the numerical diffusion flux from Subsection 2.4.2. Finally, for each

edge E ∈ ET ∩ EΓ holds

Eα∇(Imuh)|T · n ds =

E(φh + t0) ds. (3.53)

Remark 3.2.5. Note that for problems with convection, one would have to distinguish

between edges on Γin and Γout.

For problems with a reaction term c we have for all T ∈ T∫

Tc Imuh dx = FR

T (uh), (3.54)

where FRT (uh) is the numerical approximation of the reaction integral from Subsec-

tion 2.4.2.

Page 104: Coupling of the Finite Volume Method and the Boundary

88 Chapter 3. A Posteriori Error Estimates

Remark 3.2.6. In [60] they use

(Imuh)|T (xEm) = (uT + uT ′)/2

for triangles. We want to point out that we could not get experimental convergence with

this setting, even for a pure Dirichlet problem.

Lemma 3.2.7. The Morley interpolant Imuh is uniquely defined by (3.48)–(3.54). More-

over, Imuh is globally continuous in Ω.

Proof. For an element T ∈ T the interpolant (Imuh)|T is uniquely defined by the

appropriate (3.48)–(3.54) since (T,PT ,ΣT )i, i = 1, 2 are finite elements.

Remark 3.2.8. The Morley interpolant Imuh can be computed locally for each element

T ∈ T by solving a 9 × 9 system in case of a diffusion or by a 7 × 7 system for a diffusion

reaction problem.

Properties of the Morley Interpolant. In this paragraph we will provide some im-

portant properties of our constructed Morley interpolant, which allow us to prove an

a posteriori estimator. First, we define the residual

RIm := f − div(−α∇Imuh) − c Imuh (3.55)

and an edge-residual JIm : L2(E) → R by

JIm |E :=

[[−α∇Imuh]] · n for all E ∈ EI ,

−(α∇hImuh) · n + φh + t0 for all E ∈ EΓ.(3.56)

Our first observation is a property, which gives us a link between the Morley interpolant

and the discrete solution uh,Γ ∈ S1(EΓ) on the coupling boundary.

Corollary 3.2.9. Let us consider the diffusion Morley element (3.43) and the diffusion

reaction Morley element (3.44). On a boundary edge E ∈ EΓ we have

uh,Γ(x) − Imuh(x) = 0 for all x ∈ E, (3.57)

where uh,Γ is given by (2.43). This also holds for the general Morley element (3.47)

(b · n = 0 on E ∈ E).

Proof. Note that uh,Γ ∈ S1(EΓ). Let xEp and xEq the starting and end point of E ∈ EΓ,

see Figure 3.7 (right). Through construction we have the identities uh,Γ(xEp) = Im(xEp)

and uh,Γ(xEq ) = Im(xEq ) and we are finished for diffusion reaction problems since

Imuh|E ∈ P1(E). Note that for diffusion problems we have Imuh|E ∈ P2(E). But through

construction we also gain uh,Γ(xEm) = Im(xEm) for the midpoint xEm of E.

From Definition 2.4.4 of the discrete problem we obtain an additional orthogonality prop-

erty of Imuh.

Page 105: Coupling of the Finite Volume Method and the Boundary

3.2. Estimation for the Coupling with the Cell-Centered Finite Volume Method 89

Lemma 3.2.10. The residual RIm is L2-orthogonal to P0(T ), i.e.

T

(f − div(−α∇Imuh) − c Imuh

)dx = 0 for all T ∈ T . (3.58)

Proof. With the divergence theorem and the properties of the Morley interpolant Imuh

we infer∫

T

(div(−α∇Imuh) + c Imuh)

)dx

=

∂T(−α∇Imuh) · n ds+

Tc Imuh dx

=∑

E∈ET \Γ

FDT,E(uh) + FR

T (uh) −∫

Γ(φh + t0) ds =

Tf dx,

where we have used the balance equation (2.45a) in the last equality.

According to the definition of Imuh on the coupling boundary, we obtain corresponding

orthogonalities. Note that n is as usual the normal vector pointing outward with respect

to T .

Lemma 3.2.11. For all boundary edges E ∈ EΓ hold∫

E

(− α∇Imuh · n + φh + t0)ds = 0 for all E ∈ EΓ. (3.59)

Proof. The lemma follows directly from (3.53).

Finally, we note some orthogonality relations of the normal jump of Imuh.

Lemma 3.2.12. Let n be the normal vector pointing from the element T to T ′ with

E = T ∩ T ′. For the interior edges hold∫

E[[−α∇Imuh]] · n ds = 0 for all E ∈ EI . (3.60)

Proof. The definition of the jump and the discrete flux on interior edges implies∫

E[[−α∇Imuh]] · n ds ds

=

E(−α∇Imuh)|T ′ · n ds−

E(−α∇Imuh)|T · n ds = −FD

T ′,E − FDT,E = 0,

where we have used the conservation property of the diffusive flux.

The next two lemmas prove inequalities against the energy norm. We use the quantities

µT and µE defined in Subsection 3.1.3 and we refer to Figure A in the Index of Notation

for an overview.

Lemma 3.2.13. For v ∈ H1(T ) and the integral mean vT :=∫

T v dx/|T | over T ∈ Tthere holds

µ−2T ‖v − vT ‖2

L2(T ) ≤ |||v|||2T . (3.61)

Page 106: Coupling of the Finite Volume Method and the Boundary

90 Chapter 3. A Posteriori Error Estimates

Proof. Note that µT = minβ

−1/2T , hTα

−1/2

and thus we differ two cases. First, let

h−2T α ≤ βT , then

βT ‖v − vT ‖2L2(T ) ≤ βT ‖v‖2

L2(T ) ≤ |||v|||2T ,

which follows from the fact that vT is the L2-orthogonal projection of v onto a constant

and the definition of the energy norm. For h−2T α > βT we use the Poincaré inequality for

convex domains (1.23) and get

h−2T α‖v − vT ‖2

L2(T ) ≤ h−2T α

h2T

π2‖∇v‖2

L2(T ) ≤ 1

π2|||v|||2T ,

which proves the second case.

Lemma 3.2.14. For v ∈ H1(Ω) and the integral mean vE :=∫

E v dx/|E| over an edge

E ∈ E there holds

E∈Eα1/2µ−1

E ‖v − vE‖2L2(E) . |||v|||2Ω. (3.62)

Proof. Since µE =β

−1/2E , hEα

−1/2E

we split the sum into two parts. We denote by TE

one of the two elements with E ∈ ETEfor an interior edge E ∈ EI . For a boundary edge

this is unique. First, we consider

E∈E

h−2E

α≤βE

α1/2β1/2E ‖v − vE‖2

L2(E) ≤∑

E∈E

h−2E

α≤βE

α1/2β1/2E ‖v‖2

L2(E),

since vE is the L2-orthogonal projection on E. Similar as in the proof of Lemma 3.1.15, we

get with the trace inequality (1.26), the property h−1E α1/2 ≤ β

1/2E and Young’s inequality

E∈E

h−2E

α≤βE

α1/2β1/2E ‖v − vE‖2

L2(E) .∑

E∈E

h−2E

α≤βE

(βE‖v‖2

L2(TE) + α‖∇v‖2L2(TE)

) ≤ |||v|||2Ω.

The second case follows by the trace inequality (1.27)

E∈E

h−2E

α>βE

h−1E α‖v − vE‖2

L2(E) .∑

E∈E

h−2E

α>βE

α‖v‖2L2(TE) ≤ |||v|||2Ω,

which proves the lemma.

3.2.2 Reliability of the Error Estimator

In this subsection we prove reliability of an a posteriori error estimator, which is based

on the Morley interpolant. Because of the properties of this interpolant we adapt the

well-known a posteriori analysis from the context of the finite element method and the

Page 107: Coupling of the Finite Volume Method and the Boundary

3.2. Estimation for the Coupling with the Cell-Centered Finite Volume Method 91

analysis from Theorem 3.1.19. But first, we define for each element T ∈ T the refinement

indicator

η2T := µ2

T ‖RIm‖2L2(T ) +

1

2

E∈EI∩ET

α−1/2µE‖JIm‖2L2(E) +

E∈EΓ∩ET

α−1/2µE‖JIm‖2L2(E)

+∑

E∈EΓ∩ET

hE‖∂uh,Γ/∂s− ∂/∂s (u0 − Vφh + (1/2 + K)ξh) ‖2L2(E) (3.63)

+∑

E∈EΓ∩ET

hE‖Wξh + (1/2 + K∗)φh‖2L2(E)

with RIm and JIm from (3.55) and (3.56), respectively. The following theorem states an

upper bound for the Morley error u− Imuh in the energy norm and the errors ξ − ξh and

φ− φh from the exterior problem.

Theorem 3.2.15 (Reliability). Let u ∈ H1(Ω), ξ ∈ H1/2∗ (Γ), φ ∈ H−1/2(Γ) be the

solution of our model problem in Definition 2.0.2 and uh ∈ S1(T ), ξh ∈ S1∗ (EΓ), φh ∈

P0(EΓ) the discrete solution of the discrete problem in Definition 2.4.4, and Imuh the

Morley interpolant defined in Subsection 3.2.1. There is a constant Crel, which depends

only on the shape of the elements in T but neither on the size, the number of elements

nor on the model data such that

|||u− Imuh|||Ω + ‖ξ − ξh‖H1/2(Γ) + ‖φ− φh‖H−1/2(Γ) ≤ Crel

(∑

T ∈Tη2

T

)1/2

.

Proof. In this proof we write for the Morley error e := u− Imuh ∈ H1(Ω), for the trace

error δ := ξ − ξh ∈ H1/2∗ (EΓ) and for the conormal error ǫ := φ − φh ∈ H−1/2(EΓ). By

definition of the energy norm and the coercivity property (2.4) we start with

|||e|||2Ω ≤ (α∇e,∇e)Ω + (ce, e)Ω

= (α∇u,∇e)Ω + (cu, e)Ω + (−α∇Imuh,∇e)Ω − (c Imuh, e)Ω

= (f − c Imuh, e)Ω + 〈t0, e〉Γ + 〈φ, e〉Γ +∑

T ∈T

T(−α∇Imuh) · ∇e dx

= (f − c Imuh, e)Ω + 〈t0, e〉Γ + 〈φ, e〉Γ +∑

T ∈T

∂T(−α∇Imuh) · n e ds

−∑

T ∈T

Tdiv(−α∇Imuh)e dx,

where we have used the weak form (2.8a) and integration by parts. Furthermore, we

obtain

|||e|||2Ω ≤∑

T ∈T

TRIme dx+ 〈t0, e〉Γ + 〈φ, e〉Γ +

E∈EI

E[[−α∇Imuh]] · n e ds

+∑

E∈EΓ

E(−α∇Imuh) · n e ds

=∑

T ∈T

TRIm(e− eT ) dx+

E∈E

EJIm(e− eE) ds+ 〈φ− φh, e〉Γ ,

Page 108: Coupling of the Finite Volume Method and the Boundary

92 Chapter 3. A Posteriori Error Estimates

where we have applied the orthogonalities (3.58) for the integral mean eT =

|T |−1∫

T e dx, (3.59) and (3.60) for eE = h−1E

∫E e ds, respectively. If we use the Cauchy-

Schwarz inequality and the estimates (3.61) and (3.62) we get

|||e|||2Ω .

(∑

T ∈Tµ2

T ‖RIm‖2L2(T )

)1/2

+

(∑

E∈Eα−1/2µE‖JIm‖2

L2(E)

)1/2 |||e|||Ω

+ 〈φ− φh, e〉Γ .

(3.64)

It remains to estimate the last term. We observe that

〈φ− φh, u− Imuh〉Γ = 〈φ− φh, u− uh,Γ〉Γ + 〈φ− φh, uh,Γ − Imuh〉Γ .

The error on the boundary can be written by u − uh,Γ = −p0 − Vǫ + (1/2 + K)δ. Thus,

we estimate

〈φ− φh, u− uh,Γ〉Γ = 〈ǫ,−p0〉Γ + 〈ǫ,−Vǫ〉Γ + 〈ǫ, (1/2 + K)δ〉Γ

≤ ‖ǫ‖H−1/2(Γ)‖p0‖H1/2(Γ) − 〈ǫ,Vǫ〉Γ + 〈p1, δ〉Γ − 〈Wδ, δ〉Γ

≤ ‖ǫ‖H−1/2(Γ)‖p0‖H1/2(Γ) + ‖δ‖H1/2(Γ)‖p1‖H−1/2(Γ)

− 〈ǫ,Vǫ〉Γ − 〈Wδ, δ〉Γ

and Corollary 3.2.9 shows

〈φ− φh, uh,Γ − Imuh〉Γ = 0.

Then the same arguments as in the proof for Theorem 3.1.19 leads to

|||e|||2Ω .

(∑

T ∈Tµ2

T ‖RIm‖2L2(T )

)1/2

+

(∑

E∈Eα−1/2µE‖JIm‖2

L2(E)

)1/2 |||e|||Ω

+ ‖ǫ‖H−1/2(Γ)

E∈EΓ

hE‖∂p0/∂s‖2L2(E)

1/2

+ ‖δ‖H1/2(Γ)

E∈EΓ

hE‖p1‖2L2(E)

1/2

− 〈ǫ,Vǫ〉Γ − 〈Wδ, δ〉Γ .

Since V and W are positive definite on H−1/2(Γ) and H1/2∗ (Γ), respectively, we can put

the last two terms to the left-hand side and write

|||e|||2Ω + ‖δ‖2H1/2(Γ) + ‖ǫ‖2

H−1/2(Γ)

.

(∑

T ∈Tµ2

T ‖RIm‖2L2(T )

)1/2

+

(∑

E∈Eα−1/2µE‖JIm‖2

L2(E)

)1/2 |||e|||Ω

+

E∈EΓ

hE‖∂p0/∂s‖2L2(E)

1/2

‖ǫ‖H−1/2(Γ) +

E∈EΓ

hE‖p1‖2L2(E)

1/2

‖δ‖H1/2(Γ).

Page 109: Coupling of the Finite Volume Method and the Boundary

3.2. Estimation for the Coupling with the Cell-Centered Finite Volume Method 93

If we use again the Cauchy-Schwarz inequality we arrive at

|||e|||2Ω + ‖δ‖2H1/2(Γ) + ‖ǫ‖2

H−1/2(Γ)

.∑

T ∈Tµ2

T ‖RIm‖2L2(T ) +

E∈Eα−1/2µE‖JIm‖2

L2(E)

+∑

E∈EΓ

hE‖∂/∂s (uh,Γ − u0 + Vφh + (1/2 + K)ξh) ‖2L2(E)

+∑

E∈EΓ

hE‖Wξh + (1/2 + K∗)φh‖2L2(E),

which concludes the proof.

Remark 3.2.16. If we define new conforming finite elements of Morley-type, where Corol-

lary 3.2.9 remains not valid, we only have to ensure uh,Γ(ai) = Imuh(ai) for ai ∈ NΓ. This

property is enough to prove reliability. The only difference to the above proof is that the

term 〈φ− φh, uh,Γ − Imuh〉Γ does not vanish. Because of uh,Γ(ai) = Imuh(ai) for ai ∈ NΓ

we can apply (3.18) of Lemma 3.1.16. See [15, Remark 5] that there must be at least one

root on the edge. We estimate

〈φ− φh, uh,Γ − Imuh〉Γ ≤ ‖φ− φh‖H−1/2(Γ)‖uh,Γ − Imuh‖H(1/2)(Γ)

. ‖ǫ‖H−1/2(Γ)

E∈EΓ

hE‖∂/∂s(uh,Γ − Imuh)‖2L2(E)

1/2

and get an additional quantity.

3.2.3 Local Efficiency of the Error Estimator

As in Subsection 3.1.4 we assume Assumption 3.1.24 on the data and a little bit more

regularity for the solution and the jump terms of the weak form in Definition 2.2.2, namely

u ∈ H1(Ω) with γ0u ∈ H1(Γ),

ξ ∈ H1∗ (Γ), φ ∈ L2(Γ),

u0 ∈ H1(Γ), t0 ∈ L2(Γ).

As usual, we describe by uh ∈ P0(T ), uh,Γ ∈ S1(EΓ), ξ ∈ S1∗ (EΓ) and φh ∈ P0(EΓ) the

computed discrete solutions of Definition 2.4.4 with b = 0 and Imuh is the appropriate

Morley interpolant defined in Subsection 3.2.1.

Theorem 3.2.17. The error indicator ηT is a local estimator. Theorem 3.1.38 holds

analogously for the error u− Imuh, ξ− ξh, φ−φh and the refinement indicator ηT defined

in (3.63).

Proof. Note that the Claims 3.1.33–3.1.37 hold because the inverse inequalities in

Lemma 3.1.26–3.1.29 are proven for piecewise polynomials and thus appropriate for the

Page 110: Coupling of the Finite Volume Method and the Boundary

94 Chapter 3. A Posteriori Error Estimates

Morley interpolant Im. We only take a closer look to the tangential jump on the boundary.

We estimate

h1/2E ‖∂uh,Γ/∂s− ∂/∂s (u0 − Vφh + (1/2 + K)ξh) ‖L2(E)

≤ h1/2E ‖∂Imuh/∂s− ∂/∂s (u0 − Vφh + (1/2 + K)ξh) ‖L2(E)

+ h1/2E ‖∂/∂s(uh,Γ − Imuh)‖L2(E).

The first term on the right-hand side can be estimate with Claim 3.1.37. Thus, we only

have to estimate ‖∂/∂s(uh,Γ − Imuh)‖L2(E). This term vanishes according to Corol-

lary 3.2.9. That means, all quantities of (3.63) can be estimated in the same way as

for Theorem 3.1.38.

Page 111: Coupling of the Finite Volume Method and the Boundary

Chapter 4

Numerical Experiments

In this chapter we study the accuracy of the derived discrete systems in Chapter 2 and

the corresponding a posteriori error estimates in Chapter 3 for the model problem in

Definition 2.0.2. We have a special focus on adaptive mesh-refining, which is steered by the

local refinement indicators ηT of the appropriate estimators in (3.20), (3.23) and (3.63),

respectively. All computations are done in MatlabR© (R2009b) and the programming

language C used by the MEX-interface of MatlabR©.

The first section gives a brief collection of the numerical implementation for the discrete

systems, especially the boundary integral operators, the quadrature rules, the refinement

indicators and the used adaptive algorithm for the mesh-refinement. The second section

provides three numerical examples for the coupling of the finite volume element method

and the boundary element method, whereas in the third section we discuss three examples

for the coupling with the cell-centered finite volume method. As usual let u ∈ H1(Ω),

ξ ∈ H1/2∗ (Γ), φ ∈ H−1/2(Γ) be the solution of the weak form in Definition 2.2.2 and

uh ∈ S1(T ), ξh ∈ S1∗ (EΓ), φh ∈ P0(EΓ) the solution either of the discrete problem with the

finite volume element method in Definition 2.3.2 or with the finite volume element method

with upwinding in Definition 2.3.7. For the discrete problem with the cell-centered finite

volume method in Definition 2.4.4 we use the same notation. Note that there holds

uh ∈ P0(T ) and uh,Γ ∈ S1(EΓ). The notation is clear from the context.

4.1 Implementation Aspects

In this section we give a summary on the implemented methods used for the numerical ex-

amples in Section 4.2 and Section 4.3. For the numerical approximation over an triangle we

use a Gauss quadrature of degree five. On the reference triangle T =(0, 0), (1, 0), (0, 1)

we have the following evaluation points xi = (xi,1, xi,2) ∈ R × R and weights wi ∈ R:

x1,1 = 1/3, x1,2 = 1/3, w1 = 270/2400,

x2,1 = (6 +√

15)/21, x2,2 = (6 +√

15)/21, w2 = (155 + 2√

15)/2400, ⊲

95

Page 112: Coupling of the Finite Volume Method and the Boundary

96 Chapter 4. Numerical Experiments

x3,1 = (9 − 2√

15)/21, x3,2 = (6 +√

15)/21, w3 = (155 + 2√

15)/2400,

x4,1 = (6 +√

15)/21, x4,2 = (9 − 2√

15)/21, w4 = (155 + 2√

15)/2400,

x5,1 = (6 −√

15)/21, x5,2 = (6 −√

15)/21, w5 = (155 − 2√

15)/2400,

x6,1 = (9 + 2√

15)/21, x6,2 = (6 −√

15)/21, w6 = (155 − 2√

15)/2400,

x7,1 = (6 −√

15)/21, x7,2 = (9 + 2√

15)/21, w7 = (155 − 2√

15)/2400.

We stress that no evaluation point lies on the edge or in a corner of T . Thus, with an

appropriate triangulation of Ω, this quadrature is useful to calculate the integral over the

elements T , even if the function is not smooth, i.e. the singularity should be on an edge

or in the corner of T . Numerical approximation over an edge is done by a six point Gauss

(Legendre) quadrature. On the reference interval (−1, 1) we have the following evaluation

points xi ∈ (−1, 1) and weights wi ∈ R:

x1 = −0.932469514203152, w1 = 0.171324492379170,

x2 = −0.661209386466265, w2 = 0.360761573048139,

x3 = −0.238619186083197, w3 = 0.467913934572691,

x4 = 0.238619186083197, w4 = 0.467913934572691,

x5 = 0.661209386466265, w5 = 0.360761573048139,

x6 = 0.932469514203152, w6 = 0.171324492379171,

where again no evaluation point lies at an endpoint of (−1, 1).

Remark 4.1.1. We use the above quadratures for every integral over a triangle or line,

respectively. Note that in some cases, e.g. if a function is constant over the triangle or

line, we do not need these quadratures.

4.1.1 The Discrete Systems

The discrete systems in Definition 2.3.2, Definition 2.3.7 and Definition 2.4.4 can be divided

in assembling of block matrices for the finite volume methods, the boundary integral

operators and matrices, which consider the interface of both methods. We remind that

for our closed coupling boundary Γ there holds #EΓ = #NΓ. But we will differ between

the notation, to indicate if a matrix comes from an edge or node based calculation.

The Finite Volume Element Method. The discretization is based on the dual mesh

T ∗. We do not have to construct T ∗, and we can use an element based implementation

over the primal mesh T , see Figure 4.1. Note that the discrete unknowns are located

at the nodes N of the primal mesh and we use the property of flux conservation for

the implementation. We consider the implementation for T -piecewise constant α. The

quadrature over a triangle described above is used to integrate the right-hand side f

and the reaction term c on the triangle Z ∈ ZVi , which gives us a part of the integrals

of f and c over Vi for the ith line in the system. We calculate the integral mean of

Page 113: Coupling of the Finite Volume Method and the Boundary

4.1. Implementation Aspects 97

T

Z Vi

xT

xEi

xEj

xEk

ai

aj ak

Figure 4.1. The discretization by the finite volume element method follows directly from the

primal mesh T . We naturally get the triangle Z ∈ ZV .

b · n on the lines xEixT , xEjxT and xEkxT with the six point Gauss quadrature rule. If

#N is the number of unknowns, we get from the discrete system (2.17a) or the discrete

system with upwinding (2.27a) the sparse matrix AF ∈ R#N ×#N and the right-hand

side Ff + Ft0 ∈ R#N ×1. Additionally, we get the matrix C ∈ R

#N ×#EΓ , because of the

coupling with φh.

Remark 4.1.2. We stress that for α ∈ R or if α is T -piecewise constant, it is well-

known that the finite volume element matrix and the Galerkin matrix of the diffusion part

coincide, see Lemma 2.3.9 and [7, 44, 49, 52].

Galerkin Entries of the Boundary Integral Operators. Let us denote by χi ∈P0(EΓ) the characteristic function of Ei ∈ EΓ, then the set χ1, . . . , χ#EΓ

is a basis of

P0(EΓ). For each node ai ∈ NΓ let ηi ∈ S1(EΓ) be the hat function associated with the

node ai, i.e. ηi(aj) = δij . Then, the set η1, . . . , η#NΓ is a basis of S1(EΓ). In this work

we defined the discrete problems in Definition 2.3.2, 2.3.7 and 2.4.4. In all these problems

we have to build the matrices of

V ∈ R#EΓ×#EΓ , Vij = 〈Vχi, χj〉Γ , K ∈ R

#EΓ×#NΓ , Kij = 〈Kηi, χj〉Γ ,

K∗ ∈ R#NΓ×#EΓ , K∗

ij = 〈K∗χi, ηj〉Γ , W ∈ R#NΓ×#NΓ , Wij = 〈Wηi, ηj〉Γ ,

which follows easily from the corresponding ansatz spaces. With the identity 〈Wψ, θ〉Γ =

〈V(∂ψ/∂s), ∂θ/∂s〉Γ for ψ, θ ∈ H1/2(Γ), see also Theorem 1.2.9, it is clear that the entries

of W can be calculated by V. Since K∗ is the adjoint of K, we follow K∗ = K′, i.e. K∗

is the transpose of the matrix K. The calculation of the Galerkin matrix V follows the

result of [21, 56] by use of analytic anti-derivatives. There, an analytical expression for the

entries of the Galerkin matrix is provided. The same technique is available for the matrix

K. We stress that V and K are dense matrices and thus the assembly is of quadratic

complexity.

Remark 4.1.3. These implementations are stable enough for our purpose, at least for the

examples provided in this thesis. In [40, 41] we used a different approach. For example, the

Page 114: Coupling of the Finite Volume Method and the Boundary

98 Chapter 4. Numerical Experiments

entries of the Galerkin matrix V are essentially of the type Iij :=∫

Ei

∫Ej

log |x−y| dsx dsy,

for two edges Ei, Ej ∈ EΓ. However, we found that it is an issue of stability to use

numerical quadrature for certain far field entries: To be more precise, let xEi , xEj ∈ R2 be

the midpoints of the edges Ei and Ej and hEi , hEj > 0 the corresponding edges lengths.

Provided |xEi − xEj | > 16 minhEi , hEj , we computed Iij by a 16 × 16 point tensorial

Gauss quadrature. Otherwise, we used the analytic formulae of [21, 56], which appear to

become numerically unstable for hEi ≪ hEj due to cancellation effects.

Remark 4.1.4. Recently a package called Hilbert [5] is available, which is free for

academic use. It is a MatlabR© library, where certain entries of the Galerkin matrices are

computed by use of numerical quadrature as well, see the documentation in [5]. We only

remark that this package works also with the MEX-interface of MatlabR©.

Discretization of the Coupling with the Finite Volume Element Method. The

discretization of the boundary element equations (2.17b), (2.17c), (2.27b) and (2.27c)

follows from the above matrices, i.e. V, K, K∗ and W. Note that 〈uh, ψh〉Γ leads to

the transpose matrix of C from the finite volume element part 〈φh, v∗〉Γ, see (2.17a)

and (2.27a), respectively. The right-hand side gives Fu0 ∈ R#NΓ×1. To fix the constant

in ξh ∈ S1(EΓ) we add in (2.17c) and (2.27c), respectively, 〈λ, θh〉Γ with λ ∈ R and add a

fourth line with 〈ξh, µ〉Γ = 0 for all µ ∈ R. Thus, the integral mean of ξh is chosen to be

zero on Γ. We refer to Remark 2.2.1 for more details. This gives us an additional matrix

D ∈ R#NΓ×1 for 〈λ, θh〉Γ, and 〈ξh, µ〉Γ = 0 leads to the transpose matrix of D. If we define

the unknowns ua1 , . . . , ua#N for uh, φ1, . . . , φ#EΓ for φh and ξ1, . . . , ξ#NΓ

for ξh we

get the following system of linear equations, if we assume that a∞ = 0 in the radiation

condition (2.1c):

#N #EΓ #NΓ 1

#N

AF −C 0 0

−C′ −V K 0

0 K′ W D

0 0 D′ 0

·

ua1

...

...

ua#N

φ1...

φ#EΓ

ξ1...

ξ#NΓ

λ

=

Ff

+

Ft0

−Fu0

0

0

#E Γ

#N

Γ1

Note that AF and C are sparse. If we want to fix b∞ in the radiation condition (2.1c),

Lemma 1.2.14 proves that the integral mean of φ over Γ has to be 2πb∞. This leads to an

additional line 〈φh, µb∞〉Γ = 2πb∞ in the discrete model problem in Definition 2.3.2 and

Page 115: Coupling of the Finite Volume Method and the Boundary

4.1. Implementation Aspects 99

Definition 2.3.7 with µb∞ ∈ R and an additional term 〈λb∞ , ψh〉Γ with λb∞ ∈ R in (2.17b)

and (2.27b), respectively.

The Cell-Centered Finite Volume Method. We consider only the extended discrete

problem in Definition 2.4.4. We use again a T -element based discretization for the cell-

centered method, which mainly results in the terms FDT,E(uh), FC

T,E(uh) and FRT (uh) of

Subsection 2.4.2. Here the unknown uh is piecewise constant, uh|T := uT for T ∈ T . Note

that we calculate the diffusion flux FDT,E(uh) and convection flux FC

T,E(uh) on the edges only

once because of the flux conservation property. For the diffusion flux we use the diamond-

path technique (2.54), where we need the unknowns uT1 , . . . , uT#NΓ and values on the

nodes a ∈ N . We express the unknowns of the interior nodes by values of the cell-centered

finite volume solution uh via (2.46). For the nodes on the boundary Γ we add additional

unknowns ua1 , . . . , ua#NΓ, which gives us the extended solution uh,Γ ∈ S1(EΓ). Thus, the

term∑

E∈ET \Γ FDT,E(uh) +

∑E∈ET \Γin FC

T,E(uh) + FRT (uh) results in two different matrixes

AF,I ∈ R#T ×#T and AF,B ∈ R

#T ×#NΓ if we rearrange it according to the unknowns.

To complete the discretization of (2.45a) the coupling term gives C ∈ R#T ×#NΓ and

the right-hand side Ff + Ft0 ∈ R#T ×1, where f is now integrated over T ∈ T . Note

that (2.45b) follows from (2.46). Thus, ua gives a matrix CF ∈ R#NΓ×#T , ςa,h leads

to PC ∈ R#NΓ×#EΓ and we have an additional contribution Cin ∈ R

#NΓ×#T in case of

b · n 6= 0 on Γin. Furthermore, ςa,t0 leads to the right-hand side FC,t0 ∈ R#NΓ×#NΓ .

Discretization of the Coupling with the Cell-Centered Finite Volume Method.

The coupling matrices of (2.45c) and (2.45d) are the same as above, namely V, K, K∗

and W. We stress that 〈uh,Γ, ψh〉Γ of (2.45c) gives a matrix AC ∈ R#EΓ×#NΓ . Here, it is

not the transpose of C. All things considered we get the following discrete system, if we

assume that a∞ = 0 in the radiation condition (2.1c):

#T #NΓ #EΓ #NΓ 1

#T

AF,I AF,B −C 0 0

CF Cin − I PC 0 0

0 −AC −V K 0

0 0 K′ W D

0 0 0 D′ 0

·

uT1

...

...

uT#T

ua1...ua#NΓ

φ1...

φ#EΓ

ξ1...

ξ#NΓ

λ

=

Ff

+

Ft0

−FC,t0

−Fu0

0

0

#N

Γ#

E Γ#

1

Page 116: Coupling of the Finite Volume Method and the Boundary

100 Chapter 4. Numerical Experiments

4.1.2 Implementation of the Error Estimators

The calculation of the refinement indicators ηT in (3.20) and ηT,up in (3.23) for the coupling

with the finite volume element method is done by use of the introduced quadrature rules.

Note that uh ∈ S1(T ) and thus ∇uh is piecewise constant. For T -piecewise constant α

the quantity of the interior jump J can be calculated exact. We also need values for V,

K and K∗ for the six point Gaussian quadrature rule on an edge E ∈ EΓ. The analytical

calculation uses again the results of [21, 56], see the discussion for generating the Galerkin

entries for the boundary integral operators in Subsection 4.1.1. For the hypersingular

operator W we use the relation Wvh = − ∂∂sV ∂

∂svh, vh ∈ S1(EΓ). This holds because of

Theorem 1.2.9, at least in a distributional sense. Note that for a closed Γ we have

Γvh(y)

∂swh(y) dsy = −

Γ

∂svh(y)wh(y) dsy

for wh ∈ S1(EΓ). Thus, we can use the implementation of K∗, if we replace the normal

vector nx by the tangential vector tx, i.e. tx is chosen orthogonal to nx in mathematical

positive sense. We approximate the arc-length derivative ∂/∂s on an edge E ∈ EΓ of the

jump u0 and the operators V and K by a central difference quotient, i.e. for x ∈ E and

v ∈ C(E) we use ∂v/∂s =(v(x2) − v(x1)

)/|x2 −x1| with a distance |x2 −x1| = hE/20 and

x = (x2 + x1)/2, where the points x1 and x2 on E are ordered in a mathematical positive

sense with respect to the coupling boundary Γ. We stress that the points of the central

difference quotient from the used six point Gaussian quadrature, are in the interior of the

edge E.

The refinement indicator ηT of (3.63) for the coupling with the cell-centered finite volume

method needs the Morley interpolant Imuh introduced in Subsection 3.2.1. As mentioned

there, we need for every problem a different finite element (T,PT ,ΣT ), i.e. a different ap-

proximation space PT and different functionals ΣT . We only have an a posteriori estimator

for diffusion and diffusion convection problems, see Remark 3.2.1. We found that it is an

issue of stability, especially for adaptive mesh-refinements, to use barycentric coordinates

as basis functions for PT . Since the discrete solutions are known, it is easy to calculate

the appropriate functionals ΣT , which are given in (3.48)–(3.54).

The residual-based error estimator η is then given in a general form by the ℓ2-sum

η =

(∑

T ∈Tη2

T

)1/2

(4.1)

and additional for the finite volume element method with upwinding we have

η =

(∑

T ∈T

(η2

T + η2T,up

))1/2

. (4.2)

Page 117: Coupling of the Finite Volume Method and the Boundary

4.1. Implementation Aspects 101

4.1.3 Implementation of the Energy Norm

In numerical examples, where we know the analytical solution u, we can calculate the error

in the energy norm |||u−uh|||Ω and |||u−Imuh|||Ω, respectively, according to (2.3), where we

use the Gaussian quadrature on each triangle. The error norms of the trace ‖ξ−ξh‖H1/2(Γ)

and of the conormal ‖φ− φh‖H−1/2(Γ) are replaced by their equivalent energy norms, i.e.

‖ξ − ξh‖2H1/2(Γ) ∼ |||ξ − ξh|||2W := 〈W(ξ − ξh), ξ − ξh〉Γ ,

‖φ− φh‖2H−1/2(Γ) ∼ |||φ− φh|||2V := 〈V(φ− φh), φ− φh〉Γ .

We follow again the ideas of [21] to calculate |||φ−φh|||V , which leads to an approximation

of a double integral. That means for v ∈ C(Γ) we have

|||v|||V = − 1

Γv(x)

Γv(y) log |x− y| dsy dsx

= − 1

Ei∈EΓ

(∫

Ei

v(x)∑

Ej∈EΓ

Ej

v(y) log |x− y| dsy

)dsx.

For the outer integral we use a 32 point Gaussian quadrature [72] on each Ei ∈ EΓ, whereas

for the interior integral we differ two cases. The point x is one of the 32 Gaussian points of

the edge Ei ∈ EΓ. If x is not on the edge Ej ∈ EΓ we use again the 32 Gaussian quadrature.

Otherwise, we divide and transform the integral such that the singular point x lies at the

end of the unit interval. Let us denote by a1 and a2 the start and endpoint of the edge

Ej ∈ EΓ. Note that there holds x 6= a1 and x 6= a2. Then the transformation leads to

∫ a2

a1

v(y) log |x− y| dsy =|a2 − x|

2log |a2 − x|

∫ 1

−1v((a2 − x)(t+ 1)/2 + x

)dt

+ |a2 − x|∫ 1

0v((a2 − x)t+ x

)log |t| dt

+|a1 − x|

2log |a1 − x|

∫ 1

−1v((a1 − x)(t+ 1)/2 + x

)dt

+ |a1 − x|∫ 1

0v((a1 − x)t+ x

)log |t| dt.

We approximate the integrals over (−1, 1) again by the 32 point Gaussian quadrature. For

the integrals over (0, 1), where we have a log term, we use a 8 point Gaussian quadrature

rule with logarithmic weights [72]. That means

−∫ 1

0v(x) log |x| dx =

8∑

i=1

wiv(xi)

Page 118: Coupling of the Finite Volume Method and the Boundary

102 Chapter 4. Numerical Experiments

with xi ∈ (0, 1) and wi ∈ R:

x1 = 1.332024456670017 · 10−2, w1 = 1.644166085401345 · 10−1,

x2 = 7.975043120810019 · 10−2, w2 = 2.375256130444862 · 10−1,

x3 = 1.978710336952959 · 10−1, w3 = 2.268419844405181 · 10−1,

x4 = 3.541540000330712 · 10−1, w4 = 1.757540769143812 · 10−1,

x5 = 5.294585807343734 · 10−1, w5 = 1.129240278141036 · 10−1,

x6 = 7.018145339840138 · 10−1, w6 = 5.787220912785310 · 10−2,

x7 = 8.493793226047583 · 10−1, w7 = 2.097907312279870 · 10−2,

x8 = 9.533264507337711 · 10−1, w8 = 3.686406995724206 · 10−3.

The energy norm |||ξ − ξh|||W is calculated by the relation between the single layer and

hypersingular integral operator given in Theorem 1.2.9.

Finally, we define for the coupling of the finite volume element method and the boundary

element method the total energy norm by

Eh :=(|||u− uh|||2Ω + |||φ− φh|||2V + |||ξ − ξh|||2W

)1/2

or in the case of the coupling with the cell-centered finite volume method and the post

processed Morley interpolant Imuh

Em :=(|||u− Imuh|||2Ω + |||φ− φh|||2V + |||ξ − ξh|||2W

)1/2.

4.1.4 Adaptive Algorithm and Mesh-Refinement

Let us denote the error estimator by η, see Subsection 4.1.2 and (4.1) or (4.2), which was

written in the general form

η :=

(∑

T ∈T

(η2

T (+η2T,up)

))1/2

.

Throughout, we run the following standard algorithm, where we use θ = 1 for uniform

and θ = 1/2 for adaptive mesh-refinement, respectively.

Algorithm 4.1.5. Given an initial mesh T (0), k = 0, and 0 ≤ θ ≤ 1, do the following:

1. Compute the discrete solution uh ∈ S1(T (k)) or uh ∈ P0(T (k)), ξh ∈ S1∗ (EΓ) and

φh ∈ P0(EΓ) for the current mesh T (k) = T1, . . . , T#T . For the cell-centered coupling

compute also the appropriate Morley interpolant Imuh defined in Subsection 3.2.1.

2. Compute the refinement indicators ηT (ηT,up)) for all elements Tj ∈ T (k).

Page 119: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 103

3. Construct a minimal subset M(k) of T (k) such that

θ∑

T ∈T (k)

(η2

T (+η2T,up)

) ≤∑

T ∈M(k)

(η2

T (+η2T,up)

), (4.3)

and mark all elements in M(k) for refinement.

4. Refine at least all marked elements T ∈ M(k) and generate a new mesh T (k+1).

5. Update k 7→ k + 1 and go to 1.

Remark 4.1.6. The marking criterion (4.3) was introduced in [36] to prove convergence of

an adaptive algorithm for some piecewise linear conforming finite element method for the

Laplace problem. Despite convergence, even the question of optimal convergence rates of

the adaptive finite element method based on residual error estimators is well-understood,

see the work [26] for a precise statement of optimality and the history of mathematical

arguments.

In all experiments, the initial mesh T (0) is a uniform and regular triangulation, where

all of the elements are triangles. We use a red-green-blue strategy to obtain T (k+1) from

T (k), i.e. marked elements are uniformly refined and the obtained mesh is regularized by

a green-blue closure [73]. Therefore, in all our examples the shape regularity constant is

bounded and the ratio between two neighbor boundary edges in our examples is bounded

by four, we refer to Remark 1.3.2, Remark 1.3.3, and Remark 3.1.18 for more details.

4.2 Examples for the Coupling with the Finite Volume El-

ement Method

In this section we describe three numerical examples for the coupling of the finite volume

element method and the boundary element method, which prove the validity of the discrete

system and the a posteriori estimator. In example one and two we know the explicit

solution u and this allows us to compare the error estimator with the exakt energy norm

error. In example three we simulate the stationary concentration of a chemical dissolved

and distributed in different fluids. We write x = (x1, x2) ∈ R × R for a point in the plane

and define N := #T for the number of elements on the triangulation T .

4.2.1 Diffusion Reaction Problem with a Generic Singularity

We consider the model problem of Definition 2.0.2 on the square domain

Ω = (−1/4, 1/4) × (−1/4, 1/4) (4.4)

with the coupling boundary Γ = ∂Ω as shown in Figure 4.2(a). By (r, ϕ), r ∈ R+0 ,

ϕ ∈ [0, 2π[, we denote the polar coordinates with (x1, x2) = r(cosϕ, sinϕ) ∈ R × R. Let

Page 120: Coupling of the Finite Volume Method and the Boundary

104 Chapter 4. Numerical Experiments

x1

x2

α = α2 from

0.01, . . . , 108

α = α1 = 1

−0.25 0 0.25−0.25

0

0.25

(a) Distribution of α. (b) Initial mesh T (0).

Figure 4.2. Domain Ω = (−1/4, 1/4) × (−1/4, 1/4) for the example in Subsection 4.2.1. The

distribution of α in (a). Note that α1 = 1 is fixed, whereas α2 can vary. The initial mesh T (0)

consists of 16 triangles in (b).

Ω be decomposed into two parts, namely Ω2 :=(x1, x2) ∈ Ω

∣∣ 0 ≤ ϕ(x1, x2) ≤ π/2

and

Ω1 = Ω\Ω2. The diffusion coefficient is piecewise constant and is given by

α : R × R → R : (x1, x2) 7→

1 for (x1, x2) ∈ Ω1,

α2 for (x1, x2) ∈ Ω2.

See Figure 4.2(a). Additionally, we choose the reaction term c = 100 and the convection

vector b = (0, 0)T . For the interior domain Ω we prescribe the solution by

u(x1, x2) :=

rζ1ζ2 cos(ζ1(π − (ϕ− π/2)

))for (x1, x2) ∈ Ω1,

rζ1 cos(ζ1(ϕ− π/2)

)for (x1, x2) ∈ Ω2

(4.5)

with

ζ1 =4

πarctan

(√3 + α2

1 + 3α2

)and ζ2 = −α2

sin(ζ1

π4

)

sin(ζ1

3π4

) .

Therefore, the right-hand side is f = c u(x1, x2). This solution u(x1, x2) in Ω is motivated

by [63, 64]. Note that for α2 ≤ 1 there holds u ∈ H2(Ω) and for α2 > 1 we have

u ∈ H2−ε(Ω), where ε > 0 depends on ζ1. According to the above formula we see that

ζ1 is monotonically decreasing with α2 to the value 2/3. Therefore, the solution belongs

at least to u ∈ H1+2/3(Ω). We refer to [63] for more details, there one can find a general

description even if Ω2 is not the whole upper right corner. For the exterior domain ΩC we

choose

uc(x1, x2) = log√x2

1 + x22. (4.6)

Page 121: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 105

α2 = 0.01:

Eh (uni.)

η (uni.)

Eh (ada.)

η (ada.)

α2 = 1000: Eh (uni.)

η (uni.)

Eh (ada.)

η (ada.)

11/2

13/4

1 1/3

number of elements

erro

ran

des

tim

ator

101 102 103 104 105 106

10−4

10−3

10−2

10−1

100

101

102

103

104

Figure 4.3. Energy error Eh =(

|||u − uh|||2Ω + |||φ − φh|||2V + |||ξ − ξh|||2W)1/2

, as well as the

corresponding error estimator η in the example in Subsection 4.2.1 for uniform (uni.) and

adaptive (ada.) mesh-refinement for α2 = 0.01 and α2 = 1000.

Note that this solution fulfills the model problem equation (2.1b) and the radiation con-

dition (2.1c) with a∞ = 0 and b∞ = 1. The jumps u0 and t0 are computed from the given

exact solutions. The initial mesh T (0) consists of 16 triangles, see Figure 4.2(b). Figure 4.3

shows curves of the total energy error Eh as well as the curves of the error estimator η

with respect to uniform and adaptive mesh-refinement over the number of elements. In

the lower half we see the curves for α2 = 0.01 and in the upper half for α2 = 1000. For

both mesh-refining strategies, the error estimator η is observed to be reliable and efficient.

We plot the experimental results over the number of elements, where both axes are scaled

logarithmically. Therefore, a straight line g with slope −p corresponds to a dependence

g = O(N−p), where N = #T denotes the number of elements. Note that for uniform

mesh-refinement, the order O(N−p) with respect to N corresponds to O(h2p) with respect

to the maximal mesh size h := maxT ∈T

hT . In the case α2 = 0.01 we observe experimentally

some super convergence almost of order O(N−3/4). This holds for both, uniform and

adaptive mesh-refinement, where the absolute values of the adaptive error Eh are slightly

better. Note that in this case both solutions, the interior (4.5) and exterior (4.6), are

smooth and thus Theorem 2.3.10 guarantees a convergence order of at least O(N−1/2). In

the upper half of Figure 4.3 we see the results for α2 = 1000. This chosen α2 leads to a

singularity in the origin and ζ1 = 0.6674. Thus, u ∈ H1+0.6674−ε(Ω) with ε > 0, see [63],

whereas the exterior solution uc is still smooth. For uniform mesh-refinement the energy

Page 122: Coupling of the Finite Volume Method and the Boundary

106 Chapter 4. Numerical Experiments

(a) #T (4) = 590. (b) #T (6) = 3120.

(c) #T (8) = 15357.

x1x2

−0.25 −0.125 0 0.125 0.25−250

−200

−150

−100

−50

0

−0.25−0.125

00.1250.25

−250

−200

−150

−100

−50

0

(d) Interior solution for T (6).

Figure 4.4. Adaptively generated meshes T (k) for k = 4, 6, 8 in (a)–(c) in the example in

Subsection 4.2.1 for α2 = 1000. In figure (d) we see the solution in the interior domain Ω for

T (6) for α2 = 1000.

error Eh decreases like O(N−1/3) as it can be expected from the coupling of finite element

method and boundary element method. The adaptive algorithm leads to an improved

order of convergence O(N−1/2). For both mesh-refining strategies, the error estimator η

is observed to be reliable and efficient and robust against the model parameters α and c.

A sequence of adaptively generated meshes for α2 = 1000 is provided in Figure 4.4(a)–(c).

Figure 4.4(d) plots the solution in the interior domain for the adaptively refined mesh

T (6). In Figure 4.5 we zoom in the adaptively generated mesh T (9) with a factor 3 near

the origin. Figure 4.6 shows a comparison of interior energy norm |||u − uh|||Ω and the

energy norms of the Cauchy data |||φ−φh|||V and |||ξ− ξh|||W for adaptive mesh-refinement.

In the case α2 = 1000 we can see the optimal convergence rate for the interior energy norm

O(N−1/2), whereas the energy norms for the exterior problem have a rate of approximately

Page 123: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 107

Zoom: 3

ce

Figure 4.5. Adaptively generated mesh T (9) with 33533 elements for the example in Subsec-

tion 4.2.1 for α2 = 1000 with a zoom area (factor 3).

O(N−1). Nevertheless the overall convergence rate is dominated by the interior energy

norm. Therefore, a separate handling of the coupling boundary elements and the finite

volume elements could be done, since we do not need the number of unknowns for the

exterior solution as it is forced by the refinement of the interior domain. And because

the contribution of the exterior problem to the linear equation system is not a sparse

matrix, this would lead to an effort in solving the system. A related work in the context

of the coupling of finite elements method and boundary element method is [59], where

they get an a posteriori error estimator derived by using hierarchical basis techniques.

To demonstrate that our error estimator works, we plot the energy norms for α2 = 1 in

Figure 4.6. Note that the interior solution is linear and therefore, a finite volume method

with Dirichlet boundary conditions would give us the exact solution. For the coupling

problem we therefore expect a higher convergence rate for the interior energy norm than

for the exterior energy norms. This is, in fact, observed. Moreover, in Figure 4.7(a) we see

that the refinement is dominated at the coupling boundary in this case. In Figure 4.7(b)

we plot the interior and exterior solution in the square (−1/2, 1/2) × (−1/2, 1/2), where

we recognize the jumps u0 and t0 at the coupling boundary. We plot the interior solution

for T (8) with 2576 elements and α2 = 1. For the exterior solution we evaluate the exterior

representation formula (1.12) on a uniform grid with 1536 triangles on each node with the

Cauchy data from T (8). For points on the boundary Γ coming from the exterior domain,

Page 124: Coupling of the Finite Volume Method and the Boundary

108 Chapter 4. Numerical Experiments

α2 = 1000:

|||u− uh|||Ω|||φ− φh|||V|||ξ − ξh|||W

α2 = 1:

|||u− uh|||Ω|||φ− φh|||V|||ξ − ξh|||W

11

11/2

number of elements

erro

ran

des

tim

ator

101 102 103 104 105 106

10−6

10−5

10−4

10−3

10−2

10−1

100

101

102

Figure 4.6. Comparison of the energy errors |||u−uh|||Ω, |||φ−φh|||V and |||ξ−ξh|||W for adaptive

mesh-refinement α2 = 1000 (top) and α2 = 1 (bottom) in the example in Subsection 4.2.1.

(a) #T (8) = 2576.

x1

x2

−0.5−0.25

00.25

0.5

−1.25

−1

−0.75

−0.5

−0.25

0

0.25

−0.5

−0.25

0

0.25

0.5−1.5

−1

−0.5

0

0.5

(b) Interior and exterior solution.

Figure 4.7. Adaptively generated mesh T (8) in the example in Subsection 4.2.1 for α2 = 1

in (a) and the solution in the interior and exterior domain in (b).

we use the exterior trace of (1.12). Note that this trace reads

ξh(x) = −(Vφh)(x) +((K +

ϕ

)ξh

)(x) + a∞

for a point evaluation x ∈ Γ. We refer to Lemma 1.2.4 for the definition of the angle

ϕ. According to Remark 2.2.1 the left-hand side gives us the approximative value of

ξ. The last Figure 4.8 for this example shows the robustness of our estimator against

α and c. The efficiency index η/Eh, which measures how many times we have over-

Page 125: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 109

0.01

0.1

0.5

1

3

10

100

1000

106

108

number of elements

effici

ency

index

101 102 103 104 105 1061.5

2

2.5

3

3.5

4

4.5

5

Figure 4.8. Efficiency index η/Eh for adaptively generated meshes for different α2 =

0.01, 0.1, 0.5, 1, 3, 10, 100, 1000, 106, 108 in the example in Subsection 4.2.1.

estimated the actual error, tends to 4 for adaptively generated meshes for different

α2 = 0.01, 0.1, 0.5, 1, 3, 10, 100, 1000, 106, 108. Note that c = 100 and thus we have

also covered the case of reaction dominated problems.

Page 126: Coupling of the Finite Volume Method and the Boundary

110 Chapter 4. Numerical Experiments

x1

x2

0 0.25 0.50

0.25

0.5

Figure 4.9. Domain Ω = (0, 1/2) × (0, 1/2) for the example in Subsection 4.2.2. The initial

mesh T (0) consists of 16 triangles.

4.2.2 Diffusion Convection Problem

We consider the model problem of Definition 2.0.2 on the square domain

Ω = (0, 1/2) × (0, 1/2) (4.7)

with the coupling boundary Γ = ∂Ω. We choose a fixed diffusion coefficient of α ∈0.05, 0.1, 0.5, 1, 10, 100, 1000, the convection field b = (100x1, 0)T and the reaction co-

efficient c = 0. Note that for this problem the coupling condition (2.1e) does not occur,

i.e. we have no inflow boundary Γin. For all calculations we use the upwind discrete

coupling of Definition 2.3.7 with the weighting function Φ defined in (2.24). We prescribe

an analytical solution

u(x1, x2) = 0.5

(1 − tanh

(0.25 − x1

0.02

))

for the interior domain Ω and

uc(x1, x2) = log√

(x1 − 0.25)2 + (x2 − 0.25)2

similar as in the example in Subsection 4.2.1 for the exterior domain ΩC with a∞ = 0

and b∞ = 1. We calculate the right-hand side f and the jumps u0 and t0 appropriate.

Figure 4.9 shows the initial mesh of 16 triangles. In Figure 4.10 we plot the convergence

rate for uniform and adaptive mesh-refinement for α = 0.05 (lower part) and α = 1000

(upper part) with respect to the number of elements. Since the interior and exterior

solution are smooth, we observe the expected convergence rate of O(N−1/2) in both cases,

see Theorem 2.3.15. In the case α = 0.05, which is convection dominated, we also see that

for adaptive mesh-refinement the elements in the refined shock start to leave the convection

dominated regime at around 300 elements, where the estimator starts to decrease, whereas

Page 127: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 111

α = 0.05:

Eh (uni.)

η (uni.)

Eh (ada.)

η (ada.)

α = 1000: Eh (uni.)

η (uni.)

Eh (ada.)

η (ada.)

11/2

11/2

number of elements

erro

ran

des

tim

ator

101 102 103 104 105 106

10−3

10−2

10−1

100

101

102

103

Figure 4.10. Energy error Eh =(

|||u − uh|||2Ω + |||φ − φh|||2V + |||ξ − ξh|||2W)1/2

, as well as the

corresponding error estimator η in the example in Subsection 4.2.2 for uniform (uni.) and

adaptive (ada.) mesh-refinement for α = 0.05 and α2 = 1000.

(a) #T (6) = 3788.

x1x2 0

0.1250.25

0.3750.5

0

0.2

0.4

0.6

0.8

1

00.125

0.250.375

0.50

0.2

0.4

0.6

0.8

1

(b) Interior solution for T (6).

Figure 4.11. Adaptively generated mesh T (6) in the example in Subsection 4.2.2 for α = 0.05

in (a) and the associated solution in the interior domain Ω in (b).

for uniform refinement we need more than 1000 elements. We stress that in both cases the

adaptive generated solutions lead to a better energy norm Eh, since the adaptive algorithm

leads to a expected refinement at the shock x1 = 1/4 of the solution u. In Figure 4.11 we

show an adaptively generated mesh T (6) in (a) and its associated solution in (b). Finally,

Figure 4.12 plots the efficiency index η/Eh, which tends to 6 and thus our estimator is

robust with respect to the ratio of α and ‖b‖L∞(Ω).

Page 128: Coupling of the Finite Volume Method and the Boundary

112 Chapter 4. Numerical Experiments

0.05

0.1

0.5

1

10

100

1000

number of elements

effici

ency

index

101 102 103 104 105 1062

4

6

8

10

12

14

16

Figure 4.12. Efficiency index η/Eh for adaptively generated meshes for different α =

0.05, 0.1, 0.5, 1, 10, 100, 1000 in the example in Subsection 4.2.2.

Page 129: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 113

x1

x2

α = 10−4

α = 5·10−4 α = 10−3

−0.25 0 0.25−0.25

0

0.25

(a) Distribution of α and initial mesh T (0).

x1

x2

f = 5

−0.2 −0.1 0 0.25

−0.2

−0.05

0.25

(b) Volume force f .

Figure 4.13. Domain Ω = (−1/4, 1/4)2\([0, 1/4] × [−1/4, 0]

)in the example in Subsec-

tion 4.2.3. The distribution of α and the initial mesh T (0) consists of 12 triangles in (a). In (b)

the volume force f has the value 5 in the gray rectangle, otherwise it is 0.

4.2.3 Convection Dominated Problem

We consider the model problem of Definition 2.0.2 on the classical L-shaped domain

Ω = (−1/4, 1/4)2\([0, 1/4] × [−1/4, 0])

(4.8)

with the coupling boundary Γ = ∂Ω as shown in Figure 4.13(a). The diffusion coefficient

in Ω is piecewise constant and is given by

α : R × R → R : (x1, x2) 7→

10−4 for x2 ≤ 0,

10−3 for x1 > 0,

5 · 10−4 else,

see also Figure 4.13(a). Additionally, we choose b = (15, 10)T and c = 10−2. We have a

volume force f in the lower square, i.e.

f =

5 for − 0.2 ≤ x1 ≤ −0.1, −0.2 ≤ x2 ≤ −0.05,

0 else,

see also Figure 4.13(b). We prescribe the jumps u0 = 0 and t0 = 0 and and the radiation

condition b∞ = 0. We use the full upwind scheme for the approximation of the convection

term. This model can describe the stationary concentration of a chemical dissolved and

distributed in different fluids, where we have a convection dominated problem in the

interior Ω and a diffusion distribution in the exterior domain ΩC . The solution of such a

problem may have local phenomena such as injection wells and will lead to step layers on

the boundary (0, 0) to (0,−0.25), due to the convection in this direction and the different

Page 130: Coupling of the Finite Volume Method and the Boundary

114 Chapter 4. Numerical Experiments

x1

x2−0.250 0.25

−0.03

−0.02

−0.01

0

0.01

0.02

0.03

0.04

0.05

0.06

−0.250

0.25−0.02

−0.01

0

0.01

0.02

0.03

0.04

0.05

(a) Solution with oscillations.

x1

x2−0.250 0.25

0.005

0.01

0.015

0.02

0.025

0.03

−0.250

0.25−0.02

−0.01

0

0.01

0.02

0.03

0.04

0.05

(b) Solution with full upwinding.

Figure 4.14. Strong oscillations of the interior solution by approximation without upwinding

in (a) compared with the full upwind scheme solution in (b) in the example in Subsection 4.2.3

for uniform mesh-refinement with 3072 elements.

x1

x2

−0.5

−0.25

0

0.25

0.5

0.005

0.01

0.015

0.02

0.025

0.03

−0.5

−0.25

0

0.25

0.50

0.01

0.02

0.03

0.035

Figure 4.15. Interior and exterior solution for the adaptively generated mesh T (7) with 4201

elements in the example in Subsection 4.2.3.

diffusion coefficient of the interior and exterior problem. The initial mesh T (0) consists

of 12 triangles, see Figure 4.13(a). Note that this problem is convection dominated and

we only could get a uniform or adaptive mesh solution without oscillation by use of the

full upwind scheme, i.e. the weighting function (2.23), instead of partly upwinding by

the weighting function (2.24). The reason might be the steep layer on the boundary from

(0, 0) to (0,−0.25), Figure 4.14(a) shows the interior approximation without an upwind

scheme for the convection part on a uniform generated mesh with 3072 elements, which

leads to strong oscillations, whereas in Figure 4.14(b) we plot the solution with the full

Page 131: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 115

η (uni.)

η (ada.)1

1/2

1

1/4

number of elements

esti

mat

or

101 102 103 104 105 106

10−1

100

101

(a) Error estimator.

x1

x2

−0.3 −0.15 0 0.15 0.3

−0.3

−0.15

0

0.15

0.3

(b) Contour lines.

Figure 4.16. Error estimator η in the example in Subsection 4.2.3 for uniform (uni.) and

adaptive (ada.) mesh-refinement in (a). We generate the contour lines in (b) from the solution

of the adaptively generated mesh T (13) with 286625 elements.

upwind scheme. Figure 4.15 shows the interior and exterior solution for T (7) with 4201

elements, where we plot the exterior solution with the representation formula (1.12) on a

uniformly refined mesh similar as in the example in Subsection 4.2.1. We can see that the

solution is continuous but has sharp layers on the boundary due to the convection term and

the jump of the diffusion coefficient. In Figure 4.16(a) we see the predicted convergence

rate for uniform and adaptive mesh-refinement. For uniform mesh-refinement the energy

error Eh decreases like O(N−1/4). The adaptive algorithm leads to an improved order of

convergence O(N−1/2). We stress that we do not know anything on the regularity of u and

uc. Figure 4.16(b) plots the contour lines of the solution from the last adaptive generated

mesh T (13). We see a significant transport from the square f = 5 in the direction of the

convection vector b. Since u0 = 0 the contour lines are continuous on the boundary, which

can be seen on (0, 0) to (0.25, 0). On (0, 0) to (0,−0.25) and (0.25, 0.25) to (0.25, 0) the

resolution is not high enough. We remark that the exterior problem has only a diffusion

term, which can be seen on the circular contour lines. Figure 4.17 presents a sequence of

adaptively generated meshes. As expected, the refinement occurs on the boundary (0, 0)

to (0,−0.25) and (0.25, 0.25) to (0.25, 0), in the direction of the vector b and mainly near

the volume source f = 5. Finally, in Figure 4.18 we provide two zoom areas with factor 2

of the adaptively generated mesh T (9).

Page 132: Coupling of the Finite Volume Method and the Boundary

116 Chapter 4. Numerical Experiments

(a) #T (4) = 426. (b) #T (6) = 2115.

(c) #T (7) = 4201. (d) #T (8) = 8529.

Figure 4.17. Adaptively generated meshes T (k) for k = 4, 6, 7, 8 in the example in Subsec-

tion 4.2.3.

Page 133: Coupling of the Finite Volume Method and the Boundary

4.2. Examples for the Coupling with the Finite Volume Element Method 117

Zoom:2

ce

Zoom:2

ce

Figure 4.18. Adaptively generated mesh T (9) with 17077 elements in the example in Subsec-

tion 4.2.3 with two zoom areas (factor 2).

Page 134: Coupling of the Finite Volume Method and the Boundary

118 Chapter 4. Numerical Experiments

Em (uni.)

η (uni.)

Em (ada.)

η (ada.)

11/3

11/2

number of elements

erro

ran

des

tim

ator

101 102 103 104 105 10610−4

10−3

10−2

10−1

100

101

Figure 4.19. Energy error Em =(

|||u− Imuh|||2Ω + |||φ− φh|||2V + |||ξ− ξh|||2W)1/2

, as well as the

corresponding error estimator η in the example in Subsection 4.3.1 for uniform and adaptive

mesh-refinement.

4.3 Examples for the Coupling with the Cell-Centered Fi-

nite Volume Method

We provide three numerical examples for the coupling of the cell-centered finite volume

method and the boundary element method. We write again x = (x1, x2) ∈ R × R for a

point in the plane and the notation N := #T and O(N−p) is the same as in Section 4.2.

4.3.1 L-Shaped Problem

We consider the model problem of Definition 2.0.2 on the classical L-shaped domain defined

in (4.8) with the coupling boundary Γ = ∂Ω as shown in Figure 4.13(a). Here, we set

α = 1, b = (0, 0)T and c = 0. The given exact solution is the harmonic function u(x1, x2) =

Im((x1 + ix2)2/3

)and reads in polar coordinates (r, ϕ) with r ∈ R

+0 and ϕ ∈ [0, 2π[

u(x1, x2) = r2/3 sin(2ϕ/3) with (x1, x2) = r(cosϕ, sinϕ).

Thus, the right-hand side f = 0. Note that u has a generic singularity at the reentrant

corner (0, 0), which leads to u ∈ H1+2/3−ε(Ω) for all ε > 0. Therefore, a conforming finite

element method with polynomial ansatz space leads to convergence of order O(h2/3) for

the finite element error in the H1-norm, where h denotes the uniform mesh-size. This

Page 135: Coupling of the Finite Volume Method and the Boundary

4.3. Examples for the Coupling with the Cell-Centered Finite Volume Method 119

(a) #T (16) = 7346.

x1

x2−0.25

00.25

0

0.125

0.25

0.375

0.5

−0.25

0

0.25

0

0.25

0.5

(b) Solution for T (14).

Figure 4.20. Adaptively generated mesh T (16) in (a) and interior solution for T (14) with 2536

elements in (b) in the example in Subsection 4.3.1.

corresponds to order O(N−1/3) with respect to the number of elements. For the exterior

problem (2.1b) we use

uc(x1, x2) = log√

(x1 + 0.125)2 + (x2 − 0.125)2

similar as in the example in Subsection 4.2.1 with the radiation condition (2.1c) a∞ = 0 and

b∞ = 1. The jumps u0 and t0 are calculated appropriately. This model problem describes

the classical Laplace problem in the interior and exterior domain and we want to verify our

discretization ansatz in Definition 2.4.4 and the Morley interpolant of Definition 3.2.2 for

pure diffusion problems. We find this problem in several works [25, 18] to mention only a

few but not all and therefore, one can see this as a benchmark problem to test new discrete

systems. The initial mesh is shown in Figure 4.13(a) of Example 4.2.3. Figure 4.19 plots

the experimental results for the energy error Em and the corresponding error estimator η

over the number of elements N and confirms the reliability and efficiency of the estimator.

For uniform mesh-refinement, the energy error Em converges with a suboptimal order of

O(N−1/3). The adaptive algorithm leads to an improved order of convergence O(N−1/2).

Figure 4.20(a) shows the adaptively refined mesh after 16 refinements, where we observed a

finer grid near the singularity at the origin. In Figure 4.20(b) we plot the piecewise constant

interior solution for the adaptively generated mesh T (14) and Figure 4.21 provides the

interior and exterior solution on the square (−1/2, 1/2) × (−1/2, 1/2), which is generated

by the solution of the adaptive mesh T (12) similar as in the example in Subsection 4.2.1.

Page 136: Coupling of the Finite Volume Method and the Boundary

120 Chapter 4. Numerical Experiments

x1

x2

−0.5

−0.25

0

0.25

0.5

−2

−1.5

−1

−0.5

0

0.5

−0.5

−0.25

0

0.25

0.5

−2

−1

00.5

Figure 4.21. Interior and exterior solution for T (12) with 914 elements in the example in

Subsection 4.3.1.

Page 137: Coupling of the Finite Volume Method and the Boundary

4.3. Examples for the Coupling with the Cell-Centered Finite Volume Method 121

c = 10 :

Em (uni.)

η (uni.)

Em (ada.)

η (ada.)

c = 105 : Em (uni.)

η (uni.)

Em (ada.)

η (ada.)

11/2

11/2

number of elements

erro

ran

des

tim

ator

101 102 103 104 105 10610−3

10−2

10−1

100

101

102

103

104

Figure 4.22. Energy error Em =(

|||u − Imuh|||2Ω + |||φ − φh|||2V + |||ξ − ξh|||2W)1/2

, as well as

the corresponding error estimator η in the example in Subsection 4.3.2 for uniform (uni.) and

adaptive (ada.) mesh-refinement for c = 10 and c = 105.

4.3.2 Diffusion Reaction Problem

We consider the model problem of Definition 2.0.2 on a square domain (0, 0) × (1/2, 1/2)

with the coupling boundary Γ = ∂Ω. Figure 4.9 shows the initial mesh. Here, we set the

diffusion coefficient α = 1, the convection vector b = (0, 0)T and the reaction coefficient

c =1, 5, 10, 50, 102, 103, 104, 105

. The given exact solution in the interior domain Ω is

u(x1, x2) = e−x1√

c.

For the exterior solution uc we choose the same as in the example in Subsection 4.2.2 and

calculate the missing data f , u0 and t0 appropriately. Note that the interior solution u

exhibits an exponential boundary layer for c → ∞ on the x2-axis. Figure 4.22 shows curves

of the total energy error Em as well as the curves of the error estimator η with respect

to uniform and adaptive mesh-refinement over the number of elements. In the lower half

we see the curves for c = 10 and in the upper half for c = 105. For both mesh-refining

strategies, the error estimator η is observed to be reliable and efficient. In both cases the

expected convergence order of O(N−1/2) is reached for N big enough, since the solution

is smooth. More precisely, for c = 10, where the interior solution is almost linear, the

uniform and adaptive mesh-refinement strategy leads to the same absolute values in the

energy norm, whereas for c = 105 the adaptive strategy is significantly better with respect

to the energy norm. The error estimator η for c = 105 marks the point, where the system

Page 138: Coupling of the Finite Volume Method and the Boundary

122 Chapter 4. Numerical Experiments

Zoom: 6

ce

Figure 4.23. Adaptively generated mesh T (12) with 15583 elements in the example in Sub-

section 4.3.2 (c = 105) with a zoom area (factor 6).

leaves the singular perturbed regime, which is approximately by 4000 elements in the case

of adaptive mesh-refinement and more than 105 elements for uniform mesh-refinement.

Figure 4.23 shows the adaptively generated mesh T (12) for c = 105 with a zoom area of

factor 6. The mesh-refinement occurs more or less only near the x2-axis and the interior

solution in Figure 4.24 shows the boundary layer on the x2-axis and the jump relation of

the interior solution u and the exterior solution uc. In Figure 4.25 we plot the efficiency

index η/Eh, which converges to 24 and shows the robustness of the error estimator with

respect to the diffusion coefficient α and the reaction term c.

Page 139: Coupling of the Finite Volume Method and the Boundary

4.3. Examples for the Coupling with the Cell-Centered Finite Volume Method 123

x1

x2−0.25

00.25

0.50.75

−1.25

−0.75

−0.25

0.25

0.75

−0.25

0

0.25

0.5

0.75

−1

−0.5

0

0.5

1

Figure 4.24. Solution for c = 105 and the adaptively refined mesh T (12) with 15583 elements

in the example in Subsection 4.3.2.

1

5

10

50

100

103

104

105

number of elements

effici

ency

index

101 102 103 104 105 10616

18

20

22

24

26

28

Figure 4.25. Efficiency index η/Em for adaptively generated meshes for different c =

1, 5, 10, 50, 100, 103, 104, 105 in the example in Subsection 4.3.2.

Page 140: Coupling of the Finite Volume Method and the Boundary

124 Chapter 4. Numerical Experiments

x1

x2

−0.3 −0.15 0 0.15 0.3

−0.3

−0.15

0

0.15

0.3

Figure 4.26. We generate the contour lines for the example in Subsection 4.2.3 from the

solution of the uniformly refined mesh T (7) with 196608 elements.

4.3.3 Problem with Convection

We consider the model problem of Definition 2.0.2 on the classical L-shaped domain of

the example in Subsection 4.2.3 with the coupling boundary Γ = ∂Ω. We choose a

constant diffusion coefficient α = 0.1. The other model data are identical to the problem

in Subsection 4.2.3. Namely, b = (15, 10)T and c = 10−2. The volume force f is in the

lower square, i.e.

f =

5 for − 0.2 ≤ x1 ≤ −0.1, −0.2 ≤ x2 ≤ −0.05,

0 else,

see also Figure 4.13(b). We prescribe the jumps u0 = 0 and t0 = 0 and the radiation

condition b∞ = 0. We use the weighted upwind scheme for the approximation of the

convection term with the weighting function (2.24), see equation (2.55) in Subsection 2.4.2.

In Figure 4.26 we plot the contour lines from the solution of the uniformly refined mesh

T (7) with 196608 elements. We see a significant transport from the square f = 5 in the

direction of the convection vector b. Since u0 = 0 the contour lines are continuous on the

boundary. We remark that the exterior problem has only a diffusion term, which can be

seen on the circular contour lines. Figure 4.27 shows the solution, which confirms that

the coupling method with the cell-centered finite volume method works also for problems

with convection. The piecewise constant interior solution is plotted on a uniformly refined

mesh with 768 elements. Similar to the example in Subsection 4.2.3 we see a step layer on

the boundary (0, 0) to (0,−0.25), which occurs because of the convection in this direction

and the different diffusion coefficient of the interior and exterior problem.

Page 141: Coupling of the Finite Volume Method and the Boundary

4.3. Examples for the Coupling with the Cell-Centered Finite Volume Method 125

x1

x2

−0.5

−0.25

0

0.25

0.5

0.005

0.01

0.015

0.02

0.025

0.03

−0.5

−0.25

0

0.25

0.50

0.01

0.02

0.03

0.035

Figure 4.27. Interior and exterior solution for the uniformly generated mesh T (4) with 768

elements in the example in Subsection 4.3.3.

Page 142: Coupling of the Finite Volume Method and the Boundary

126 Chapter 4. Numerical Experiments

Page 143: Coupling of the Finite Volume Method and the Boundary

Conclusion

This thesis represents a research in construction, theoretical analysis, practical implemen-

tation and testing for the coupling of the finite volume method and the boundary element

method. A diffusion convection reaction problem was approximated either by the finite

volume element method or the cell-centered finite volume method in a bounded interior

domain, whereas the Laplace problem was solved by the boundary element method in the

corresponding exterior domain. Our approach is very attractive in fluid dynamics with a

dominated convection term in an interior domain, where one can use an upwind scheme,

and for a diffusion process in a possibly unbounded exterior domain. For an overview of

the main results and used techniques of this thesis we refer to the Introduction, see also

Figure IV in the Introduction. The thesis may be seen as the starting point of gener-

alizations in various directions for this kind of numerical coupling, which features local

conservation and stability with respect to the convection term.

We provided a complete a priori and a posteriori analysis for the coupling of the finite

volume element method and the boundary element method defined in Definition 2.3.2.

and with upwinding in Definition 2.3.7. It will be a future work to extend our analy-

sis to nonlinear diffusion coefficients and to consider other exterior problems, which can

be solved by the boundary element method. But the theoretical proof for robust a pri-

ori estimates with respect to the model data of this coupling method is still open. The

a posteriori analysis focused on the piecewise constant diffusion coefficients and that the

estimator was robust with respect to the model data. The analysis for a diffusion matrix

A of Assumption 2.0.1 can be done by an obvious modification. An open question is still

the (optimal) convergence of the adaptive scheme. We point out that this question is even

open for the pure adaptive finite volume element method.

The situation for the coupling of the cell-centered finite volume method and the boundary

element method is more complicated. We provided two discrete systems, namely in Def-

inition 2.4.1 and an extended version in Definition 2.4.4. For both discrete cell-centered

coupling systems there is neither an existence proof nor an a priori result available. The

reason might be the fact that the analysis of the cell-centered finite volume method is

based on the consistency of the numerical fluxes, whereas the boundary element method

uses the properties of a Galerkin scheme. The second approach was more convenient for

using local refined meshes and constructing the Morley interpolant for the a posteriori

127

Page 144: Coupling of the Finite Volume Method and the Boundary

128 Conclusion

analysis. Since we think in contrast to [61] that the Morley interpolant is not convenient

for convection problems using the upwind approximation, see Remark 3.2.1, one can adapt

the non-conforming interpolant of [76] for this coupling method.

All numerical examples in this thesis have academic character. Thus, it is an interest-

ing task to test both coupling methods on real problems and to implement the system

in three dimensions. Since the boundary element convergence rate, i.e. the rate of the

Cauchy data, is usually higher than the convergence rate of the finite volume solution,

another task is also the separate handling of the coupling elements and the finite volume

elements for the mesh-refinement algorithm. A related work in the context of the coupling

of finite elements method and boundary element method is [59], where they get an a pos-

teriori error estimator derived by using hierarchical basis techniques.

To conclude we emphasize that this thesis provides the first mathematical analysis and jus-

tification on the coupling of the finite volume method and the boundary element method.

The numerical experiments show that our coupling methods and the a posteriori error

estimators work in practice and our approach is also appropriate for convection and/or

reaction dominated problems.

Page 145: Coupling of the Finite Volume Method and the Boundary

Bibliography

[1] R. A. Adams. Sobolev Spaces. Academic Press, New York, 1975.

[2] M. Ainsworth and J. T. Oden. A Posteriori Error Estimation in Finite Element

Analysis. Pure and Applied Mathematics, Wiley, New York, 2000.

[3] L. Angermann. Balanced a posteriori error estimates for finite-volume type discretiza-

tions of convection-dominated elliptic problems. Computing, 55(4):305–323, 1995.

[4] L. Angermann. Error estimates for the finite-element solution of an elliptic singularly

perturbed problem. IMA J. Numer. Anal., 15(2):161–196, 1995.

[5] M. Aurada, M. Ebner, S. Ferraz-Leite, M. Mayr, P. Goldenits, M. Karkulik, and

D. Praetorius. Hilbert – a Matlab implementation of adaptive BEM. ASC Report

44/2009, Vienna University of Technology, Vienna, Austria, 2009.

Available online at http://www.asc.tuwien.ac.at/preprint/2009/asc44x2009.pdf.

[6] I. Babuška and W. C. Rheinboldt. Error estimates for adaptive finite element com-

putations. SIAM J. Numer. Anal., 15(4):736–754, 1978.

[7] R. E. Bank and D. J. Rose. Some error estimates for the box method. SIAM J.

Numer. Anal., 24(4):777–787, 1987.

[8] M. Bebendorf. A note on the Poincaré inequality for convex domains. Z. Anal.

Anwendungen, 22(4):751–756, 2003.

[9] C. Bernardi and R. Verfürth. Adaptive finite element methods for elliptic equations

with non-smooth coefficients. Numer. Math., 85(4):579–608, 2000.

[10] D. Braess. Finite Elemente: Theorie, schnelle Löser und Anwendungen in der Elas-

tizitätstheorie . Springer, Berlin, 2003.

[11] S. C. Brenner and L. R. Scott. The Mathematical Theory of Finite Element Methods.

Texts in Applied Mathematics, Springer, New York, 2002.

[12] F. Brezzi and C. Johnson. On the coupling of boundary integral and finite element

methods. Calcolo, 16(2):189–201, 1979.

129

Page 146: Coupling of the Finite Volume Method and the Boundary

130 Bibliography

[13] C. Carstensen. Efficiency of a posteriori BEM-error estimates for first-kind integral

equations on quasi-uniform meshes. Math. Comp., 65(213):69–84, 1996.

[14] C. Carstensen. A posteriori error estimate for the symmetric coupling of finite ele-

ments and boundary elements. Computing, 57(4):301–322, 1996.

[15] C. Carstensen. An a posteriori error estimate for a first-kind integral equation. Math.

Comp., 66(217):139–155, 1997.

[16] C. Carstensen. Quasi-interpolation and a posteriori error analysis in finite element

methods. M2AN Math. Model. Numer. Anal., 33(6):1187–1202, 1999.

[17] C. Carstensen and S. Bartels. Each averaging technique yields reliable a posteriori

error control in FEM on unstructured grids. Part I: Low order conforming, noncon-

forming, and mixed FEM. Math. Comp., 71(239):945–969, 2002.

[18] C. Carstensen and S. A. Funken. Coupling of nonconforming finite elements and

boundary elements I: A priori estimates. Computing, 62(3):229–241, 1999.

[19] C. Carstensen and S. A. Funken. Coupling of nonconforming finite elements and

boundary elements II: A posteriori estimates and adaptive mesh-refinement. Com-

puting, 62(3):243–259, 1999.

[20] C. Carstensen and S. A. Funken. Coupling of mixed finite elements and boundary

elements. IMA J. Numer. Anal., 20(3):461–480, 2000.

[21] C. Carstensen, S. A. Funken, and E. P. Stephan. A posteriori error estimates for

Hp–boundary element methods. Appl. Anal., 61(3-4):233–253, 1996.

[22] C. Carstensen, R. D. Lazarov, and S. Tomov. Explicit and averaging a posteriori error

estimates for adaptive finite volume methods. SIAM J. Numer. Anal., 42(6):2496–

2521, 2005.

[23] C. Carstensen and D. Praetorius. Averaging techniques for the effective numeri-

cal solution of Symm’s integral equation of the first kind. SIAM J. Sci. Comput.,

27(4):1226–1260, 2006.

[24] C. Carstensen and E. P. Stephan. A posteriori error estimates for boundary element

methods. Math. Comp., 64(210):483–500, 1995.

[25] C. Carstensen and E. P. Stephan. Adaptive coupling of boundary elements and finite

elements. M2AN Math. Model. Numer. Anal., 29(7):779–817, 1995.

[26] J. M. Cascon, C. Kreuzer, R. H. Nochetto, and K. G. Siebert. Quasi-optimal conver-

gence rate for an adaptive finite element method. SIAM J. Numer. Anal., 46(5):2524–

2550, 2008.

Page 147: Coupling of the Finite Volume Method and the Boundary

Bibliography 131

[27] P. Chatzipantelidis. Finite volume methods for elliptic PDE’s: A new approach.

M2AN Math. Model. Numer. Anal., 36(2):307–324, 2002.

[28] P. G. Ciarlet. The Finite Element Method for Elliptic Problems. North-Holland,

Amsterdam, 1978.

[29] P. Clément. Approximation by finite element functions using local regularization.

RAIRO Anal. Numér., R-2:77–84, 1975.

[30] W. Coirier. An Adaptively-Refined, Cartesian, Cell-Based Scheme for the Euler and

Navier-Stokes Equations. Ph.D. thesis, University of Michigan, Ann Arbor, MI, 1994.

[31] M. Costabel. Symmetric methods for the coupling of finite elements and boundary

elements. C.A. Brebbia et al., Boundary Elements IX, 1:411–420, 1987.

[32] M. Costabel. Boundary integral operators on Lipschitz domains: elementary results.

SIAM J. Math. Anal., 19(3):613–626, 1988.

[33] M. Costabel and E. Stephan. A direct boundary integral equation method for trans-

mission problems. J. Math. Anal. Appl., 106(2):367–413, 1985.

[34] Y. Coudière, J.-P. Vila, and P. Villedieu. Convergence rate of a finite volume scheme

for a two-dimensional convection-diffusion problem. M2AN Math. Model. Numer.

Anal., 33(3):493–516, 1999.

[35] Y. Coudière and P. Villedieu. Convergence rate of a finite volume scheme for the

linear convection-diffusion equation on locally refined meshes. M2AN Math. Model.

Numer. Anal., 34(6):1123–1149, 2000.

[36] W. Dörfler. A convergent adaptive algorithm for Poisson’s equation. SIAM J. Numer.

Anal., 33(3):1106–1124, 1996.

[37] M. Dryja, M. V. Sarkis, and O. B. Widlund. Multilevel Schwarz methods for el-

liptic problems with discontinuous coefficients in three dimensions. Numer. Math.,

72(3):313–348, 1996.

[38] L. Ehrenpreis. Solution of some problems of division. I. Division by a polynomial of

derivation. Amer. J. Math., 76:883–903, 1954.

[39] C. Erath. Adaptive Finite Volumen Methode. Diploma thesis in German, Vienna

University of Technology, Vienna, Austria, 2005.

Available online at http://www.ub.tuwien.ac.at/dipl/2005/AC04915569.pdf.

[40] C. Erath, S. Ferraz-Leite, S. A. Funken, and D. Praetorius. Energy norm based a

posteriori error estimation for boundary element methods in two dimensions. Appl.

Numer. Math., 59(11):2713–2734, 2009.

Page 148: Coupling of the Finite Volume Method and the Boundary

132 Bibliography

[41] C. Erath, S. A. Funken, P. Goldenits, and D. Praetorius. Simple error estimators

for the Galerkin BEM for some hypersingular integral equation in 2D. Submitted to

SIAM J. Numer. Anal., 2009.

Available online at http://numerik.uni-ulm.de/preprints/2009/hypsing2d.pdf.

[42] C. Erath and D. Praetorius. A posteriori error estimate and adaptive mesh-refinement

for the cell-centered finite volume method for elliptic boundary value problems. SIAM

J. Numer. Anal., 47(1):109–135, 2008.

[43] L. C. Evans. Partial Differential Equations. American Mathematical Society, Provi-

dence, Rhode Island, 1998.

[44] R. Ewing, R. Lazarov, and Y. Lin. Finite volume element approximations of nonlo-

cal reactive flows in porous media. Numer. Methods Partial Differential Equations,

16(3):285–311, 2000.

[45] R. Eymard, T. Gallouët, and R. Herbin. Finite Volume Methods. Vol.7, North-

Holland, Amsterdam, 2000, p. 713–1020.

[46] R. Eymard, D. Hilhorst, and M. Vohralík. A combined finite volume-

nonconforming/mixed-hybrid finite element scheme for degenerate parabolic prob-

lems. Numer. Math., 105(1):73–131, 2006.

[47] S. A. Funken. Beiträge zur a posteriori Fehlerabschätzung bei der numerischen Be-

handlung elliptischer partieller Differentialgleichungen - Theorie, Numerik und An-

wendungen. Habilitation thesis in German, Christian-Albrechts-Universität zu Kiel,

Kiel, Germany, 2002.

[48] G. N. Gatica and G. C. Hsiao. On the coupled BEM and FEM for a nonlinear exterior

Dirichlet problem in R2. Numer. Math., 61(2):171–214, 1992.

[49] W. Hackbusch. On first and second order box schemes. Computing, 41(4):277–296,

1989.

[50] G. C. Hsiao. The coupling of boundary element and finite element methods. Z.

Angew. Math. Mech., 70(6):493–503, 1990.

[51] C. Johnson and J.-C. Nédélec. On the coupling of boundary integral and finite element

methods. Math. Comp., 35(152):1063–1079, 1980.

[52] P. Knabner and L. Angermann. Numerik partieller Differentialgleichungen. Springer,

Berlin, 2000.

[53] R. Kress. Linear Integral Equations. Springer, New York, 1999.

[54] G. Kunert. A posteriori error estimation for convection dominated problems on

anisotropic meshes. Math. Meth. Appl. Sci., 26(7):589–617, 2003.

Page 149: Coupling of the Finite Volume Method and the Boundary

Bibliography 133

[55] R. Li, Z. Chen, and W. Wu. Generalized Difference Methods for Differential Equa-

tions. Marcel Dekker, New York, 2000.

[56] M. Maischak. The analytical computation of the Galerkin elements for the Laplace,

Lamé and Helmholtz equation in 2D-BEM. Institut für Angewandte Mathematik,

University of Hannover, Germany, 1999.

[57] B. Malgrange. Existence et approximation des solutions des équations aux dérivées

partielles et des équations de convolution. In French, Ann. Inst. Fourier, Grenoble,

6:271–355, 1956.

[58] W. McLean. Strongly Elliptic Systems and Boundary Integral Equations. Cambridge

University Press, 2000.

[59] P. Mund and E. P. Stephan. An adaptive two-level method for the coupling of non-

linear FEM-BEM equations. SIAM J. Numer. Anal., 36(4):1001–1021, 1999.

[60] S. Nicaise. A posteriori error estimations of some cell-centered finite volume methods.

SIAM J. Numer. Anal., 43(4):1481–1503, 2005.

[61] S. Nicaise. A posteriori error estimations of some cell centered finite volume methods

for diffusion-convection-reaction problems. SIAM J. Numer. Anal., 44(3):949–978,

2006.

[62] L. E. Payne and H. F. Weinberger. An optimal Poincaré inequality for convex do-

mains. Arch. Rational Mech. Anal., 5:286–292 (1960), 1960.

[63] M. Petzoldt. Regularity and Error Estimators for Elliptic Problems with Discontinu-

ous Coefficients. Ph.D. thesis, Freie Universität Berlin, Berlin, Germany, 2001.

[64] M. Petzoldt. A posteriori error estimators for elliptic equations with discontinuous

coefficients. Adv. Comput. Math., 16(1):47–75, 2002.

[65] H. G. Roos, M. Stynes, and L. Tobiska. Numerical Methods for Singularly Perturbed

Differential Equations. Springer, Berlin, 1996.

[66] M. Sardella. On a coupled finite element-finite volume method for convection-diffusion

problems. IMA J. Numer. Anal., 20(2):281–301, 2000.

[67] S. Sauter and C. Schwab. Randelementmethoden: Analyse, Numerik und Implemen-

tierung schneller Algorithmen. Teubner, 2004.

[68] F. J. Sayas. The validity of Johnson-Nédélec’s BEM-FEM coupling on polygonal

interfaces. SIAM J. Numer. Anal., 47(5):3451–3463, 2009.

[69] L. R. Scott and S. Zhang. Finite element interpolation of nonsmooth functions sat-

isfying boundary conditions. Math. Comp., 54(190):483–493, 1990.

Page 150: Coupling of the Finite Volume Method and the Boundary

134 Bibliography

[70] I. H. Sloan and A. Spence. The Galerkin method for integral equations of the first

kind with logarithmic kernel: Theory. IMA J. Numer. Anal., 8(1):105–122, 1988.

[71] O. Steinbach. Numerische Näherungsverfahren für elliptische Randwertprobleme: Fi-

nite Elemente und Randelemente. Teubner, 2003.

[72] A. H. Stroud and D. Secrest. Gaussian Quadrature Formulas. Prentice Hall, Engle-

wood Cliff, 1966.

[73] R. Verfürth. A Review of a Posteriori Error Estimation and Adaptive Mesh-

Refinement Techniques. Wiley-Teubner, 1996.

[74] R. Verfürth. A posteriori error estimators for convection-diffusion equations. Numer.

Math., 80(4):641–663, 1998.

[75] R. Verfürth. Robust a posteriori error estimates for stationary convection-diffusion

equations. SIAM J. Numer. Anal., 43(4):1766–1782 (electronic), 2005.

[76] M. Vohralík. Residual flux-based a posteriori error estimates for finite volume and

related locally conservative methods. Numer. Math., 111(1):121–158, 2008.

[77] J. Wloka. Partielle Differentialgleichungen. Teubner, 1982.

[78] H. Wu and R. Li. Error estimates for finite volume element methods for gen-

eral second-order elliptic problems. Numer. Methods Partial Differential Equations,

19(6):693–708, 2003.

Page 151: Coupling of the Finite Volume Method and the Boundary

Index of Notation

Common Notation

N, N0 natural numbers, N ∪ 0R, R+ real numbers, positive real numbers

Rd, Rd×m Euclidean d-space, space of d×m-matrices with real entries

curl v curl operator, curl v = (∂v/∂x2,−∂v/∂x1)T in R2

∆v Laplace operator, ∆v = ∂2v/∂x21 + ∂2v/∂x2

2 in R

∇v gradient as column vector, ∇v = (∂v/∂x1, ∂v/∂x2)T in R2

div v divergence, div v = ∂v1/∂x1 + ∂v2/∂x2 in R

either d-dimensional Lebesgue measure, the Euclidean norm in Rd,

| · | absolute value or the cardinality of a set, if it is not clear in the

context, it is explained explicitly

∂/∂s arc length derivative

x · y Euclidean scalar product of x,y ∈ Rd

int(K), ∂K, K interior, boundary and closure of a domain K ⊂ R2

conv(X) convex hull of the elements of the set X

span(X) collection of all linear combinations of the elements of the set X

L(X;Y

)space of linear bounded operators from X to Y

Pm space of (algebraic) polynomials of total degree ≤ m

I identity matrix

o(1) Landau symbol, f(x) ∈ o(1) for |x| → ∞, then lim|x|→∞

|f(x)| = 0

O(g) Landau symbol, g is asymptotically an upper bound

. v . w is equivalent to v ≤ Cw with the constant C > 0

v ∼ w is equivalent to C1w ≤ v ≤ C2w with the constants∼

C1, C2 > 0

Notation for the Model Problem

Ω, ΩC interior and exterior domain in R2

Γ coupling boundary, Γ = ∂Ω ∩ ∂ΩC

Γin, Γout inflow and outflow coupling boundary

Continued on the next page

135

Page 152: Coupling of the Finite Volume Method and the Boundary

136 Index of Notation

Notation for the Model Problem

u, uc weak solution in Ω, ΩC

f right-hand side of the interior problem

A, b, c diffusion matrix, convection vector, reaction coefficient

u0, t0 jumps on Γ

a∞, b∞ real numbers for the radiation condition

ξ, φ Cauchy data, 24

Notation for Analytical Basics

Ck(Ω) space of k-times continuously differentiable functions on Ω, 1

C(Ω) C0(Ω)

Ck(Ω) Ck(Ω) :=v|Ω

∣∣ v ∈ Ck(R2), k ∈ N0 ∪ ∞, 1

C∞(Ω) space of infinitely differentiable functions, 1

Ck,λ(Ω) space of all Hölder continuous functions on Ω, 4

Ckc (Ω) space of all Ck(Ω) functions with compact support in Ω, 2

C∞c (Ω) space of all C∞(Ω) functions with compact support in Ω, 2

Lp(Ω) Lebesgue space of pth power integrable functions on Ω, 2

Lpℓoc(Ω) Lebesgue space of pth power locally integrable functions on Ω, 2

L∞(Ω) Lebesgue space of essentially bounded functions on Ω, 2

Lp(Ω)2 space of Lp functions on Ω with values in R2, 2

Hm(Ω) Sobolev space on Ω for m ≥ 0, 3

H−m(Ω) dual space of Hm(Ω), m ≥ 0, 4

Hmℓoc(Ω) Sobolev space of all local Hm(Ω) functions, 3

Hm(Γ) Sobolev space on the boundary Γ, 5

Hm∗ (Γ) Hm

∗ (Γ) :=ψ ∈ Hm(Γ)

∣∣ 〈ψ, 1〉L2(Γ) = 0

, 5

W 1,p(Ω) Sobolev space of Lp(Ω) functions, whose gradient are in Lp(Ω), 4

W 1,p(Ω)2 space of all W 1,p(Ω) functions on Ω with values in R2

‖v‖W 1,p(Ω) norm of W 1,p(Ω), 4

(·, ·)Ω , (·, ·)L2(Ω) scalar product in L2(Ω), 2

〈·, ·〉Ω , 〈·, ·〉L2(Ω) extended scalar product in L2(Ω), 4

(·, ·)Hm(Ω) scalar product in Hm(Ω), 3

‖ · ‖Lp(Ω), ‖ · ‖Lp(Γ) Lp(Ω) and Lp(Γ)-norm, 2

‖·‖Hm(Ω), ‖·‖Hm(Γ) Hm(Ω) and Hm(Γ)-norm, 3, 5

| · |s,Ω Sobolev Slobodeckij seminorm, 3

γ0, γint0 , γext

0 trace operators, skip index, if the side is clear, 5

γ1, γint1 , γext

1 conormal derivative, skip index if the side is clear, 6

Page 153: Coupling of the Finite Volume Method and the Boundary

Index of Notation 137

Notation for Boundary Integral Equations

N , V, K Newton (1.1), single layer (1.2) and double layer potential (1.3), 7

single layer, double layer, adjoint double layer, hypersingularV, K, K∗, W

integral operator, 8

S int, Sext, S Pioncaré Steklov operator, 13

Notation for the Triangulation

T , N , E triangulation of the domain Ω, set of all nodes, edges of T , 14

T , E element (triangle), edge of T , 14

∂T boundary of T

a, x node of T , a ∈ N , point in Ω

N number of elements, N := #TNT , ET set of all nodes, elements of T ∈ T , 14

NΓ, NI set of all coupling, interior nodes, 14

NM set of all midpoints of an edge E , 14

Ni index set, set of all neighbors of a node ai, 14

EΓ, E inΓ , Eout

Γ set of all edges on Γ, Γin, Γout, 14

EV all parts of edges in V ∈ T ∗, 16

τij , τTij interface between two control volumes of T ∗ (on T ), 16

DT set of all τTij in T , 16

ZV set of triangles in V ∈ T ∗, 16

ωa, (ωa) patch (elementwise) for the node a ∈ N , 18

ωE , (ωE) patch (elementwise) of the edge E ∈ E , 18

ωT , (ωT ) patch (elementwise) of the element T ∈ T , 18

ωE , ω

T patch ωE and ωT with the nodes, 18

hT , hV Euclidean diameter of T , V , 14, 16

h h := maxT ∈T hT , 14

hE length of the edge E, 14

hT , hE global mesh size function, 14

normal vector (depending on x) points outward with respect to then (nx)

corresponding domain, 17

ni normal vector points outward with respect to the element Vi ∈ T ∗

t tangential vector of E ∈ E orthogonal to nE (math. positive), 17

Notation for the Discrete Analysis

Pp(T ), Pp(EΓ) space of T - and EΓ-piecewise polynomials with degree p ∈ N0, 19

P0(T ∗) space of T ∗-piecewise constant functions, 19

Continued on the next page

Page 154: Coupling of the Finite Volume Method and the Boundary

138 Index of Notation

Notation for the Discrete Analysis

S1(T ) space of T -piecewise affine and global continuous function, 18

Hm(EΓ) ‘broken Sobolev spaces’, piecewise Hm(E), 19

vK integral mean of v ∈ L2(K) over K ⊂ R2, 21

ηi standard nodal linear basis function, 19

χi characteristic function of the volume Vi ∈ T ∗, 19

I∗h T ∗-piecewise interpolation operator on constant functions, 19

[[·]]E jump over E, 21

bT , bE , bE,κ classical and squeezed bubble functions on T and E, 22, 73

Fext extension operator, 22

Notation for the Coupling Problem

CA,1, CA,2 positive constant with CA,1|v|2 ≤ vT A(x)v ≤ CA,2|v|2, 23

Cbc,1 coercivity constant with (div b)/2 + c ≥ Cbc,1 ≥ 0, 23

A(·, ·),CA,2,CA,2′ bilinear form (interior problem) and continuity constants, 25

||| · |||Ω natural energy (semi-) norm, 25

B(·, ·),Ccont,Ccoer problem bilinear form, continuity and coercivity constant, 27

AV (·, ·), AupV (·, ·) finite volume element bilinear form (upwind) 30, (34)

F (·) right-hand side to AV (·, ·), AupV (·, ·), 30

uh finite volume element or cell-centered finite volume solution, 30, 44

ξh, φh discrete Cauchy data, 30, 45

uTh,ij discrete weighted upwind function, 33

uT uT = uh|T for the cell-centered finite volume method, 44

ua, uh,Γ,

ςa = ςa,h + ςa,t0

approximation on Γ for the cell-centered finite volume solution, 45

ΥT (a) interpolation weight of T with respect to the node a, 47

FDT,E(uh) discrete diffusion over E of T , 44

FCT,E(uh) discrete convection flux over E of T , 44

FRT (uh) approximated reaction term of T , 44

e, δ, ǫ interior error, (exterior) trace error, (exterior) conormal error, 35

p0, p1 orthogonalities of the error, 35

constant diffusion coefficient for the cell-centered finiteα

volume method, 44

βTij , βT,E integral mean of b · n over τT

ij and E, 33, 51

Pe|T Péclet number, 31

Φ(·) weighting function, 33

Page 155: Coupling of the Finite Volume Method and the Boundary

Index of Notation 139

Notation for the A Posteriori Error Estimate (see also Figure A)

piecewise constant diffusion coefficient for the finite volumeα

element method, 55

constant diffusion coefficient for the cell-centered finiteα

volume method

Ih interpolation operator Ih : H1(Ω) → S1(T ), 58

eh, e∗h discrete errors eh = Ihe, e

∗h = I∗

heh, 59

R, J residual and edge-residual jump, 59

ηT refinement indicator, 66

ηT,up measures the upwind error, 68

Imuh Morley interpolant, 84

RIm , JIm residual and edge-residual jump for the Morley interpolant, 88

Notation for the Numerical Experiments

η error estimator, η :=(∑

T ∈T η2T (+η2

T,up))1/2

, 100

||| · |||V , ||| · |||W equivalent energy norm to ‖ · ‖H−1/2 , ‖ · ‖H1/2 , 101

total energy norm for the coupling with the finite volume elementEh method, 102

total energy norm for the coupling with the cell-centered finiteEm volume method, 102

x = (x1, x2) point in the plane R × R

Page 156: Coupling of the Finite Volume Method and the Boundary

140 Index of Notation

αT := α|T

βT := minx∈T

12 div b(x) + c(x)

αE := maxαT1, αT2

αE := αT

βE := minβT1, βT2

βE := βT

µE := minβ

−1/2E , hEα

−1/2E

µE := hEα−1/2E if βE = 0

µT := minβ

−1/2T , hTα

−1/2T

µT := hTα−1/2T if βT = 0

κE := min

1,α

1/2

E

β1/2

EhE

κE := 1 if βE = 0

E ∈ EI , E ∈ ET1∩ ET2

E ∈ EΓ, E ∈ ET

E ∈ EI , E ∈ ET1∩ ET2

E ∈ EΓ, E ∈ ET

Figure A. Overview of the quantities to get a robust a posteriori error estimator with respect

to the model data α, b and c. For the coupling with the finite volume element method α is

T -piecewise constant, whereas for the coupling with the cell-centered finite volume method we

have α ∈ R+.

Page 157: Coupling of the Finite Volume Method and the Boundary

List of Figures

Introduction

I Model domain. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv

II Motivation problem. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v

III Different meshes for finite volume methods. . . . . . . . . . . . . . . . . . . vi

IV Road map and main results of this thesis. . . . . . . . . . . . . . . . . . . . xii

Chapter 1

1.1 Notation for the trace of K and conormal derivative of V for pointvalues. . . 9

1.2 Construction of the dual mesh T ∗. . . . . . . . . . . . . . . . . . . . . . . . 16

1.3 Some important sets and lines on the dual mesh T ∗. . . . . . . . . . . . . . 17

1.4 The five patches introduced in Subsection 1.3.3. . . . . . . . . . . . . . . . . 18

1.5 The operator I∗h. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

1.6 Bubble functions on a triangle T and an edge patch ωE . . . . . . . . . . . . 22

Chapter 2

2.1 Notation for upwind scheme. . . . . . . . . . . . . . . . . . . . . . . . . . . 32

2.2 Illustration of equation (2.36) for the proof to Lemma 2.3.9. . . . . . . . . . 36

2.3 Notation to the proof of Lemma 2.3.14. . . . . . . . . . . . . . . . . . . . . 42

2.4 The different cases for calculating ua with a ∈ NN ∪ NΓ. . . . . . . . . . . . 47

2.5 Illustration of the admissible condition. . . . . . . . . . . . . . . . . . . . . 49

2.6 Diamond-path. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Chapter 3

3.1 The main steps to the proof of Theorem 3.1.19. . . . . . . . . . . . . . . . . 54

3.2 The partition of Ω into subdomains Ωℓ. . . . . . . . . . . . . . . . . . . . . 55

3.3 Quasi-monotone and not quasi-monotone. . . . . . . . . . . . . . . . . . . . 56

3.4 Main steps to the proof of Theorem 3.1.38. . . . . . . . . . . . . . . . . . . 72

3.5 Squeezed bubble function. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

3.6 Main steps to the proof of Theorem 3.2.15. . . . . . . . . . . . . . . . . . . 84

3.7 Notation for the construction of the Morley interpolant. . . . . . . . . . . . 87

Chapter 4

4.1 The discretization by the finite volume element method. . . . . . . . . . . . 97

141

Page 158: Coupling of the Finite Volume Method and the Boundary

142 List of Figures

4.2 Initial mesh and distribution of α in the example in Subsection 4.2.1. . . . . 104

4.3 Comparison of energy error and estimator for uniform and adaptive mesh

refinement in the example in Subsection 4.2.1. . . . . . . . . . . . . . . . . . 105

4.4 Adaptively generated meshes and the interior solution in the example in

Subsection 4.2.1 for α2 = 1000. . . . . . . . . . . . . . . . . . . . . . . . . . 106

4.5 Zoom area of an adaptively generated mesh for the example in Subsec-

tion 4.2.1 for α2 = 1000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

4.6 Comparison of the energy errors in the example in Subsection 4.2.1. . . . . 108

4.7 Adaptively generated mesh and solution in the example in Subsection 4.2.1

for α2 = 1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

4.8 Efficiency index in the example in Subsection 4.2.1. . . . . . . . . . . . . . . 109

4.9 The initial mesh in the example in Subsection 4.2.2. . . . . . . . . . . . . . 110

4.10 Comparison of energy error and estimator for uniform and adaptive mesh

refinement in the example in Subsection 4.2.2. . . . . . . . . . . . . . . . . . 111

4.11 Adaptively generated mesh in the example in Subsection 4.2.2 for α = 0.05. 111

4.12 Efficiency index in the example in Subsection 4.2.2. . . . . . . . . . . . . . . 112

4.13 Initial mesh and distribution of the data in the example in Subsection 4.2.3. 113

4.14 Comparison of the solution without and with upwind in the example in

Subsection 4.2.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114

4.15 Solution for the example in Subsection 4.2.3. . . . . . . . . . . . . . . . . . 114

4.16 Error estimator and contour lines in the example in Subsection 4.2.3. . . . . 115

4.17 Adaptively generated meshes for the example in Subsection 4.2.3. . . . . . . 116

4.18 Zoom area of an ad adaptively generated mesh for the example in Subsec-

tion 4.2.3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

4.19 Comparison of energy error and estimator for uniform and adaptive mesh

refinement in the example in Subsection 4.3.1. . . . . . . . . . . . . . . . . . 118

4.20 Adaptively generated mesh and interior solution in the example in Subsec-

tion 4.3.1. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

4.21 Solution for the example in Subsection 4.3.1. . . . . . . . . . . . . . . . . . 120

4.22 Comparison of energy error and estimator for uniform and adaptive mesh

refinement in the example in Subsection 4.3.2. . . . . . . . . . . . . . . . . . 121

4.23 Adaptively generated in the example in Subsection 4.3.2. . . . . . . . . . . . 122

4.24 Solution for the example in Subsection 4.3.2. . . . . . . . . . . . . . . . . . 123

4.25 Efficiency index in the example in Subsection 4.3.2. . . . . . . . . . . . . . . 123

4.26 Contour lines for the example in Subsection 4.3.3. . . . . . . . . . . . . . . 124

4.27 Solution for the example in Subsection 4.3.3. . . . . . . . . . . . . . . . . . 125

Index of Notation

A Quantities for the a posteriori error estimator. . . . . . . . . . . . . . . . . . 140

Page 159: Coupling of the Finite Volume Method and the Boundary

Curriculum Vitæ

Personal Data

Name Christoph Erath

Date of Birth 2. October 1979

Place of Birth Feldkirch, Austria

Nationality Austrian

Marital Status unmarried

E-Mail [email protected]

Current Position

Since Oct 2005 University Assistant with teaching practice, Institute of

Numerical Mathematics, University of Ulm, Germany

Education and Studies

Since Oct 2005 Doctoral Studies, Institute of Numerical Mathematics,

University of Ulm, Germany

Oct 1999 – Oct 2005 Studies of Mathematics in Computer Science, Vienna

University of Technology, Austria, Final exam with

distinction

Jul 2003 – Jun 2004 Studies abroad, Norwegian University of Science and

Technology (NTNU), Trondheim, Norway

Sep 1994 – Jun 1999 Technical College for Electronics/Telecommunication

engineering in Rankweil, Austria, school leaving exam

with distinction

Sep 1986 – Jul 1994 Primary and Secondary School

143

Page 160: Coupling of the Finite Volume Method and the Boundary

144 Curriculum Vitæ

Grants and Awards

Mar 2007 – Feb 2010 Scholarship for postgraduate students from the federal

state Baden-Württemberg, Germany

2006 Award 2006 from the Austrian Mathematical Society

for the Diploma Thesis, Austria

2000 – 2003 Scholarship awarded by Hilti AG’s “Fund for the

promotion of young academics in the fields of science

and economics”, Liechtenstein

1999 Award by Hilti AG, Thüringen, Austria

Other Scientific Activities

Since 2008 Referee for the journals “Numerische Mathematik” and

“Applied Numerical Mathematics”

Ulm, 28. April 2010

Publications

• C. Erath, S. A. Funken, P. Goldenits, and D. Praetorius. Simple error estimators

for the Galerkin BEM for some hypersingular integral equation in 2D. Submitted to

SIAM J. Numer. Anal., 2009.

Available online at http://numerik.uni-ulm.de/preprints/2009/hypsing2d.pdf.

• C. Erath, S. Ferraz-Leite, S. A. Funken, and D. Praetorius. Energy norm based a

posteriori error estimation for boundary element methods in two dimensions. Appl.

Numer. Math., 59(11):2713–2734, 2009.

• C. Erath and D. Praetorius. A posteriori error estimate and adaptive mesh refine-

ment for the cell-centered finite volume method for elliptic boundary value problems.

SIAM J. Numer. Anal., 47(1):109–135, 2008.

• C. Erath, S. A. Funken, and D. Praetorius. Adaptive cell-centered finite volume

method, Finite Volumes for Complex Applications V, 359-366, Wiley, 2008

• C. Erath. Adaptive Finite Volumen Methode. Diploma thesis in German, Vienna

University of Technology, Vienna, Austria, 2005.

Available online at http://www.ub.tuwien.ac.at/dipl/2005/AC04915569.pdf.

Page 161: Coupling of the Finite Volume Method and the Boundary

Erklärung

Ich, Christoph Erath, versichere hiermit, dass ich die Arbeit selbständig angefertigt habe

und keine anderen als die angegebenen Quellen und Hilfsmittel benutzt sowie die wörtlich

oder inhaltlich übernommenen Stellen als solche kenntlich gemacht habe. Ich erkläre

außerdem, dass diese Dissertation bisher weder im In- noch im Ausland in dieser oder

ähnlicher Form in einem anderen Promotionsverfahren vorgelegt wurde.

Ulm, den 28. April 2010