Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Moritz Hoffmann
September 29, 2013
Contents
1 Introduction
2 Models for flow problems
2.1 Saddle point problems . . . . . . .
2.1.1 Existence and uniqueness of
2.2 The Stokes equations . . . . . . . .
2.2.1 Stokes boundary conditions
2.2.2 Weak formulation . . . . .
2.3 The NavierStokes equations . . .
2.3.1 Weak formulation . . . . .
2.3.2 Fixed-point iteration . . . .
2.4 The Darcy equations . . . . . . . .
2.4.1 Weak formulation . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
5
6
7
8
13
14
14
16
17
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
NeumannNeumann problem
. . . . . . . . . . . . . . . . .
RobinRobin problem . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
18
18
19
20
21
21
23
24
25
29
30
4 Numerical studies
4.1 Example 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 Example 2 (riverbed example) . . . . . . . . . . . . . . . . . . . . . . . . . . .
31
31
34
42
.
a
.
.
.
.
.
.
.
.
. . . . .
solution
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1 Introduction
The objective of this thesis is to discuss the NavierStokesDarcy problem for incompressible
fluids. The NavierStokesDarcy problem is a coupled problem of free flow together with flow
through porous media. Applications are for example the filtration process of blood through
vessel walls in the field of medicine or the flow of a river and its riverbed in the field of
geosciences.
In order to study this problem, several steps are made. As the goal is the coupled Navier
StokesDarcy problem, the Darcy problem that models flow through porous media, the linear
Stokes problem that models free viscous flow and the nonlinear NavierStokes problem that
models turbulent flow are first considered separately. The Stokes problem can be derived
from the NavierStokes problem and does not possess the difficulty of being nonlinear. Nevertheless, some of the theory can be reused which is why it is considered before introducing
the NavierStokes problem.
After having considered these separate problems, the coupled StokesDarcy and the coupled
NavierStokesDarcy problems are discussed. Again, some of the theory of the StokesDarcy
problem can be reused for the NavierStokesDarcy problem. The focus is on how exactly
to couple these systems and how one can solve the resulting problems. In particular, it turns
out that the standard method to couple the systems does not work well for small values of
hydraulic permeability. Therefore, an alternative approach is discussed as well. Basically, the
discussed methods decompose the coupled problem into separated problems that have a part
of the boundary of their domain in common. This part isn called interface. Then the idea
is to solve the problems iteratively, i.e., solve one problem, make an interface update, solve
the other problem, make another interface update and so on. For the NavierStokesDarcy
problem, one additionally needs to deal with the nonlinearity of the NavierStokes equations.
This is done by using a fixed-point iteration which approximates the NavierStokes equations
by linear Oseen-type equations. In the context of the coupled problem the question arises,
how one should restrict the number of fixed-point iterations per interface iteration to get
optimal performance.
This question and others are discussed with the help of two numerical examples. One example
compares the numerical results of a NavierStokesDarcy problem with an analytical solution,
the other example is a model of a riverbed and is compared to results of the literature.
v X,
B : X M , hBv, i = b(v, )
M,
v X.
M }, V (0) = V.
Then problem (1) can be associated with another problem, which reads as follows: Find
u V () such that
a(u, v) = h`, vi
v V.
(2)
2.1.1 Remark. If (u, ) X M is a solution of (1), then u is also a solution of (2), since
u V () because of the second equation of (1) and
a(u, v) + b(v, ) = a(u, v)
, since v V = ker B,
= h`, vi.
2.1.1 Existence and uniqueness of a solution
The following theorem is Theorem 4.1 of 4 of Chapter I of [9].
2.1.2 Theorem[Existence and uniqueness]. Let us assume the following hypotheses:
(i) The bilinear form a(, ) is coercive on V : There exists a constant > 0 such that
a(v, v) kvk2X
v V = ker B.
(ii) The bilinear form b(, ) satisfies the inf-sup condition: There exists a constant > 0
such that
b(v, )
inf sup
.
M vX kvkX kkM
Then problem (2) has a unique solution u V () and there exists a unique M such that
the pair (u, ) is the unique solution of problem (1). Moreover, the mapping
X 0 M 0 X M : (`, ) 7 (u, )
is an isomorphism.
Proof. See Theorem 4.1 of 4 of Chapter I of [9].
2.1.3 Remark. The isomorphism property shows that for each right-hand side it is possible
to find a solution and vice versa, for each solution there exists a corresponding right-hand
side. It also implies continuity, hence small changes to the right-hand side have only a small
impact on the solution.
2.1.4 Remark. The problem stated in this section is also known as a saddle point type
problem. There, one searches in a special form of this problem for a saddle point (i.e., one
parameter gets minimized, one gets maximized). If a(, ) fulfills the assumptions of Theorem
2.1.2 and it is semi positive definite and symmetric, the solution of the saddle point problem
coincides with the solution of problem (1).
= f in ,
= 0 in ,
(3)
(
T(u, p)
u
= f in ,
= 0 in ,
(4)
with T(u, p) := 2 D(u) p I being the Cauchy stress tensor, > 0 the kinematic viscosity
and
1
D(u) = (u + uT )
2
the symmetric part of u, also called deformation tensor. The function f L2 () is called
the source term.
2.2.1 Remark. For (4) one needs u to be just two times differentiable, but not two times
continuously differentiable. In order to be able to apply the theorem of Schwarz on u, it
d . Under these circumstances the systems are
is required to chose it in (C 2 () C 1 ())
equivalent. Indeed:
T(u, p) = (2 D(u) p I) = (2 D(u)) + p
uj d
ui
+
= x
+ p
xi
j
=
i,j=1
P
2 uj
d
j=1 xi xj
P
Pd
2 ui
j=1 x2j
d
i=1
+ p
d
+ p
+ ui
i=1
d
( u) + ui
= x
+ p
i
=
2 uj
d
j=1 xj xi
, Schwarz theorem,
i=1
= u + p = f
, with u = 0.
Even though these two systems are equivalent under the preceding regularity assumptions,
the finite element discretizations yield different results, which is the reason why they are
considered separately.
2.2.1 Stokes boundary conditions
On the boundary we consider Dirichlet and Neumann-type conditions. Therefore split
into two disjoint (relatively open) parts D , N such that
D
N = ,
N D = ,
meas(D ) > 0 (for simplicity).
Furthermore we assume the Dirichlet boundary conditions to be homogeneous, i.e., for TN
H 1/2 (N ) we have
u=0
on D ,
(5)
(u p I) n = TN
on N for (3),
(6)
T(u, p) n = TN
on N for (4).
(7)
T(U, p) = f
T(u, p) = f + (2 D(uD )) =: f ,
U = uD .
The choice of spaces for the boundary conditions is reasonable, since it will turn out that in
the weak formulation one searches for a solution u in H 1 (). Therefore, the corresponding
space of traces is H 11/2 (N ) = H 1/2 (N ). As TN acts as a functional on N , it has to be
an element of the dual space H 1/2 (N ).
u v +
(p) v =
f v.
Z X
d
p
vi
(p) v =
xi
i=1
Z X
d
i=1
vi
(pvi ) p
xi
xi
(pv) p v
(pv) n
p v
u v =
d
X
ui vi
i=1
Z X
d
(ui n)vi +
i=1
(u v) n +
d
X
i=1
(u) : (v),
with A : B :=
Z
Pd
u v +
i=1
Pd
j=1 Aij
(p) v =
(u) : (v)
p v
(u v) n (pv) n
(u p I)n v
T(u, p) v =
( (2 D(u))) v +
(p) v =
f v
The second integral and the integral on the right hand side are the same as in the first
case, so focus on the first integral: Define M := 2 D(u) and note, that this matrix
(tensor) is symmetric. Then one has:
( (2 D(u))) v = ( M ) v
P
Mij
d
=
j=1 xj
=
d X
d
X
Mij
i=1 j=1
d X
d
X
xj
Mdj
j=1 xj
vi
d
i=1
Mij
vi
(Mij vi )
xj
xj
, product rule,
Mij
vi
(Mji vj )
xj
xj
, because M = M T ,
i=1 j=1
d X
d
X
Pd
...
i=1 j=1
= M : v (M v).
This gives us with the Gaussian Theorem
Z
T(u, p) v =
M : v
M : v
M : v
p v +
(pv) n (M v) n
p v
(M v pv) n
p v hTN , viN .
The last step works, because the test functions are zero at the boundary. The integrand
can be reformulated as follows:
M : v =
d X
d
X
Mij
i=1 j=1
d X
d
X
1
i=1 j=1
d X
d
X
1
i=1 j=1
d X
d
X
i=1 j=1
vi
xj
(Mij + Mji )
Mij
vi
xj
vj
vi
+
xi xj
1
2(D(u))ij
2
, as M = M T ,
vj
vi
+
xi xj
= (2 D(u)) : D(v),
which then gives
M : v p v = M : v p
d
X
vi
= (2 D(u) p I) : D(v) = T(u, p) : D(v).
xi
i=1
So we finally get
(T(u, p), D(v))0 = (f , v)0 + hTN , viN .
The second equations of (3) and (4) are the identical. Multiplication of a test function
q C () and integration over yields
Z
( u)q = ( u, q)0 = ( uD , q),
( u, q)0 = ( uD , q)0 .
for (3),
for (4),
For the Laplace form (3) almost nothing has to be done to apply the theory of Section 2.1.1,
it follows
10
so we get
(9)
2.2.3 Remark. The test functions q are from C () which is not complete in the k k0 or
k kH 1 () norm, so one cannot apply the Ritz/Galerkin method in the end as they rely on
Hilbert and Banach space theory. But C () is dense in the L2 () so one can just take the
completion in the L2 -norm as test space and obtain L2 ().
A similar approach can be applied for the test functions v (CD ())d . There one can take
the completion with respect to the H 1 -Norm:
d
H 1 ()
V := CD ()
where
kukH 1 () := kuk20 + kuk20
(10)
1
2
and obtain a space which has functions that vanish on the Dirichlet boundary and therefore
is in between (H 1 ())d and (H01 ())d :
n
o
d
V = v H 1 () : v = 0 , (H01 ())d V (H 1 ())d ,
D
where the restriction of v is meant in the sense of traces. Even though we completed the
test space with respect to the H 1 -norm we are going to equip the space V with the | |H 1 ()
semi-norm
|u|H 1 () := kuk0 ,
which will turn out to be advantageous in Theorem 2.2.5 about existence and uniqueness of
a weak solution. This semi norm is in fact a norm of V because of the Poincare inequality
Z
uuC
(11)
(12)
2.2.4 Remark. If N = , the pressure p does not appear in any boundary conditions.
Looking at (3),(4) motivates, that it is just fixed up to a constant because it only appears as
gradient. Indeed, taking a solution (u0 , p0 ) of the weak Stokes problem (12) and shifting p0
11
by a constant c R yields
a(u0 , v) + b(v, p0 + c) = hf , vi
b(v, c) = 0
Z
c v =0
, due to linearity,
, per definition,
vn=0
, as v = 0.
0=0
Therefore, L2 () as test space would give a pressure that is defined up to a constant. In this
case, one fixes this constant for example by changing the ansatz and test space to
L20 () := v L2 () : v = 0 .
2.2.5 Theorem[Existence and uniqueness of the Stokes problem]. The Stokes problem (12)
has one and only one solution.
Proof. Problem (12) has the form of the problem discussed in Section 2.1.1. In this case, (1)
transforms to (12) with X = V , M = L2 (), ` = hf , i, = ( uD , )0 . For existence and
uniqueness from Theorem 2.1.2, one needs to check continuity and coercivity for a(, ) and
the inf-sup condition and continuity for b(, ).
(i) Continuity of a(, ), for simplicity just shown for (8):
|a(v, w)| = |(v, w)0 |
kvkV kwkV
So we get
a(v, v) = (2 D(v), D(v))0
Z X
d
vj 2
1 vi
=
+
2 xj
xi
i,j=1
kvk2H 1 ()
C kvk2V
12
(iii) Continuity of b(, ): First of all it is kxk`1 dkxk`2 for all x Rd , see Section 8.4.1
of [2]. Now let A = (aij )di,j=1 Rdd be a d d-matrix, then
d
d
X
X
aii
|aii |
i=1
i=1
d
X
a2ii
d
i=1
!1/2
1/2
d
X
d
a2ij .
i,j=1
1/2
Z X
d
vi 2
)
kqk0
(
d
xj
i,j=1
, per definition of k kV .
(iv) Inf-sup condition: The inf-sup condition is for both problems the same. It is proven in
Theorem 3.7 of Chapter I in [9].
Hence there exists one and only one solution.
T(u, p) + (u ) u = f
u =0
in ,
in ,
(13)
where u denotes the velocity, p the pressure and T(u, p) := 2 D(u) p I the Cauchy stress
tensor, as already seen in (4). The boundary conditions are the same as in the Stokes problem,
assuming a homogeneous Dirichlet boundary for simplicity: Let be split into two disjoint,
13
relatively open parts D and N for the Dirichlet boundary and Neumann boundary part,
N
D = and D N = . Then for TN H 1/2 (N ) it holds, that
respectively, with
u=0
T(u, p) n = TN
on D ,
(14)
on N .
(15)
Remark. One searches for u (H 1 ())d , which means the corresponding space of traces is
(H 1/2 ())d and therefore the space for the Neumann conditions is the dual space H 1/2 (N )
such that (15) makes sense.
The homogeneous Dirichlet boundary conditions can be assumed, as inhomogeneous conditions would matter in the analytical, but not that much in the numerical approach. There
they are incorporated by introducing an identity block in the matrix and writing the boundary
values to the right-hand side.
2.3.1 Weak formulation
Introducing a trilinear form
c(w, u, v) =
((w ) u) v,
(16)
multiplication with test functions v V for the first equation, q L2 () for the second
equation (see Remark 2.2.3 for choice of spaces and definition of V ) and integration by parts
yields as in the Stokes case the set of equations
a(u, v) + b(v, p) + c(u, u, v) = hf, vi,
(17)
b(u, q) = 0
with
a(u, v)
b(v, p)
c(w, u, v)
hf , vi
= (2 D(u), D(v))0 ,
= ( v, p)0 ,
= ((w ) u, v)0 ,
= (f , v)0 + hTN , viN .
(18)
The trilinearity of c(, , ) makes the whole problem nonlinear. The NavierStokes problem
then reads as follows: Find (u, p) V L2 () such that for all v V and q L2 () the
equations (17) hold.
2.3.2 Fixed-point iteration
As the weak formulation is not linear anymore, one cannot simply assemble a big system of
linear equations and solve it - one needs to iteratively approximate the solution. There are
several approaches, but the most commonly used method is performing a fixed-point iteration
which yields Oseen-type equations.
Algorithm[See Chapter 11 of [8]]. Given a u0 V , find um V and pm L2 () for m > 0
with
a(um , v) + b(v, pm ) + c(um1 , um , v) = hf, vi
b(um , q) = 0
for all v V , q L2 ().
14
In this way one obtains in each step a linear system, as um1 is known and therefore
c(um1 , , ) transforms into a bilinear form. This kind of equations is known as Oseentype equations. A common choice for u0 is the solution of the according Stokes problem, i.e.,
without nonlinear term.
As solving the nonlinear NavierStokes problem involves solving linear Oseen problems iteratively, existence and uniqueness of a solution of these problems are of interest.
2.3.1 Theorem[Existence and uniqueness of an Oseen type problem]. Let w (L ())d
with w = 0 and w n > 0 on N be fixed. The Oseen problem to find (u, p) V L2 ()
such that
a(u, v) + b(v, p) + c(w, u, v) = hf , vi,
b(u, q) = 0
for all v V , q L2 () has one and only one solution.
Proof. As the Oseen problem is of the form of problem (1), we have to check the assumptions
of Theorem 2.1.2 in order to get existence and uniqueness.
(i) Continuity of a(, ) + c(w, , ): Continuity of a(, ) was already proven in Theorem
2.2.5. Continuity of c(w, , ):
c(w, v1 , v2 ) = ((w ) v1 , v2 )0
k(w ) v1 k0 kv2 k0
CkvkV ,
because having a closer look at the second term yields
d Z
X
vi
((w )v, v)0 =
wj
vi
xj
i,j=1
d Z
X
(wj vi )vi
xj
d
X
(wj vi )vi
xj
i,j=1
i,j=1
d Z
X
( w)vi vi
i=1
, as w = 0,
i,j=1
N
, with w n > 0 on N ,
15
(iii) Inf-sup condition: The inf-sup condition is fulfilled, as b(, ) is the same as in the Stokes
problem, see proof of Theorem 2.2.5.
u + K = 0
u =f
in ,
in ,
with being the so called piezometric head which basically represents the fluid pressure in
, u describing the velocity and K being the hydraulic conductivity tensor, describing the
characteristics of the porous medium and properties of the fluid. Here, f is called the source
term (of fluid).
However, for simplicity we are going to consider the so called primal form which can be
deduced by taking the divergence of the first equation and substituting the second one:
K = f
in .
(19)
For a complete description of the problem, one needs boundary conditions as well. As in the
case of Stokes, the focus is on Dirichlet and Neumann-type boundaries. Decompose into
two relatively open, disjoint parts nat , ess such that
nat ess = ,
nat
ess = .
Then a solution of (19) should fulfill
(
( K ) n = unat
= ess
on nat ,
on ess ,
(20)
with unat being a prescribed velocity and ess being a prescribed pressure.
Remark. In this case, nat corresponds to the Neumann part of the boundary (prescribed
derivative) and ess to the Dirichlet part (prescribed value). If one considers the mixed
form of the Darcy problem, the boundary conditions would switch, i.e., the mixed form
Dirichlet condition coincides with the primal form Neumann condition and vice versa. To
avoid this confusion, it makes sense to talk about natural and essential boundary conditions.
Natural boundary conditions are boundary conditions that can be incorporated into the weak
formulation by substitution, essential boundary conditions are the ones that have impact on
the ansatz and test space.
16
Multiplication (19) with these test functions and integration by parts yields:
Z
K x
Z X
d
1
2
( K ) = ... = K
2
x
i
i=1
K xd
Z X
d
= K
xi xi
xi xi
= K
=
i=1
Z X
d
i=1
n+K
xi
, product rule,
, Gaussian theorem,
K n + (K , )0
nat
= (K , )0 + hunat , inat .
So one ends up with the form
(K , )0 = (f, )0 hunat , inat ,
(21)
(22)
In order to be able to apply Hilbert space theory, we need to complete our test space as it is
not complete in the norm of H 1 (). One then gets a new test space
V = Cess ()
H 1 ()
which contains the functions which are zero close to the essential boundary in the sense of
traces. Hence it is between H01 () and H 1 (). Analogously as in the Stokes problem, we can
equip the space V with the semi norm | |H 1 () =: k kV , which in fact is a norm on V due
to the Poincare inequality (11).
The weak formulation reads as follows: Find H 1 () with ess V such that
a(, ) = (K ess , )0 hunat , inat =: hf, i
V,
(23)
with
a : V V R, a(, ) = (K , )0 .
Note that ess at first is not reasonable because is defined on and ess on the
boundary. So one needs to extend ess into the interior. The existence of such an extension
is guaranteed because the trace operator is surjective.
17
2.4.1 Theorem[Existence and uniqueness of the Darcy problem]. Problem (23) with f
L2 (), unat H 1/2 (nat ) and ess H 1/2 (ess ) has one and only one solution.
Proof. The proof is basically an application of the theorem of LaxMilgram. It states that
there exists exactly one solution to
a(, ) = hf, i
Coercivity of a(, ):
a(, ) = (K , )0 = K(, )V = Kkk2V .
Boundedness of the right-hand side:
|hf, vi| = |(f, v)0 |
kfk0 kvk0
Ckfk0 kvkV <
T(uf , pf ) = ff in f ,
uf = 0
in f ,
(24)
K p = fp in p ,
18
f
np
nf
p
uf
T(uf , pf ) n
p
( K ) n
= uf,ess
= Tf,nat
= p,ess
= up,nat
on
on
on
on
(25)
On the interface one requires several conditions in order to couple the systems:
(i) The preservation of normal velocity: Let nf be the unit outer normal vector of f ,
then
uf nf = up nf = (K ) nf .
(26)
(27)
K
= 0
g
K
,
g
19
(28)
as it turned out that the Darcy velocity up is often negligible on compared to uf , see
Section 3 of [8], equation (3.2).
3.1.2 Weak formulation
To obtain the weak formulation one needs appropriate test spaces. These are similar to the
test spaces used in the previous sections about the Stokes and Darcy problem, i.e.:
Test space for the Stokes velocity:
n
Vf = v (H 1 (f ))d : v
f,e
o
=0 .
Qf = L2 (f ).
Test space for the Darcy pressure:
n
o
Vp = v H 1 (p ) : v p,e = 0 .
Now multiplication with a test function v Vf of the first equation, q Qf for the second
equation, Vp for the third equation, integration and integration by parts gives the previous
results (9) and (23) plus an additional term on the interface:
1
(T(uf , pf ), D(v))0,f = hff , vi + hT(uf , pf ) nf , vi ,
( uf , q)0,f = hff2 , qi,
(K p , )0,p = hfp , i + h K p nf , i ,
with nf = np on and
d1
X
(v i ) i
i=1
yields
hT(uf , pf ) nf , vi = hnf T(uf , pf ) nf , v nf i +
(28)
d1
X
h i T(uf , pf ) nf , v i i
i=1
d1
X
= hnf T(uf , pf ) nf , v nf i
i=1
20
1
h uf i , v i i .
with
1
af (uf , v) + bf (v, pf ) hnf T(uf , pf ) nf , v nf i = hff , vi,
bf (uf , q) = hff2 , qi,
ap (p , ) + hK p nf , i = hfp , i,
(29)
d
X
1
+
hu i , v i i ,
i=1
bf : Vf Qf R with
bf (v, p) = ( v, p)0,f ,
ap : Qp Qp R with
ap (, ) = (K , )0,p .
Now one still has to include the remaining two interface conditions into the problems. Two
different approaches are studied: Assign the conditions such that they both are Neumann conditions and obtain a NeumannNeumann problem or assign a weighted linear combination
of the two conditions, obtaining a RobinRobin problem.
3.1.3 NeumannNeumann coupling
Considering (27) as Neumann boundary condition for Stokes and (26) as a Neumann boundary condition for Darcy yields the following coupled problem: Find (uf , pf , p ) Vf Qf Qp
such that for all (v, q, ) Vf Qf Qp holds, that
1
af (uf , v) + bf (v, pf ) + hgp , v nf i = hff , vi,
bf (uf , q) = hff2 , qi,
ap (p , ) huf nf , i = hfp , i.
(30)
v=
N
X
i i
i=1
21
N
X
i a(u, i ) =
i=1
N
X
i f (i ) = f (v).
i=1
This equation holds if it holds for all basis functions. The other way around it holds for all
functions from V h , i.e., for the basis functions in particular, so it is equivalent if one tests
just for the basis functions or for all functions of the space.
Now, taking the three equations of (30), having a look at them separately and replacing the
test functions with the corresponding basis functions yields:
PN l
PNp k
P u j
(i) One searches for uf = N
j=1 uh wj , pf =
l=1 h l . Inserting this
k=1 ph qk , p =
into the first equation of (30) gives
Nu
X
ujh af (wj , wi )
j=1
Np
X
pkh bf (wi , qk )
k=1
= hff1 , wi i
N
X
lh hgl , wi nf i
l=1
for i = 1, . . . , Nu ,
with A being a (Nu Nu ) matrix, B being a (Nu Np ) matrix, and CS being a (Nu N )
matrix with entries
S
= hgl , wi nf i
Ai,j = af (wj , wi ), Bi,k = bf (wi , qk ), Ci,l
N
T
p T
1
1
u T
and vectors u = (u1h , . . . , uN
h ) , p = (ph , . . . , ph ) , = (h , . . . , h ) . The righthand side vector consists of hff1 , wi i for each row i = 1, . . . , Nu .
PNu
j
j=1 uh wj
j=1
which is
B T u = f2
with B and u from (i) and hff2 , qi i in each component of f2 .
(iii) In the third equation one searches for p =
gives for each i = 1, . . . , N
N
X
j=1
22
jh ap (j , i )
Nu
X
k=1
PN
l
l=1 h l
and uf =
PNu
j
j=1 uh wj .
Insertion
which is equivalent to
CD D
u
= f3
Nu
Nu
Np
CS
Np B T
N
CD
0
0
u
f1
0 p = f2
f3
D
(31)
Robin boundary conditions are a weighted combination of Dirichlet boundary conditions and
Neumann boundary conditions. One has the interface conditions (26) and (27) to distribute,
which means one can chose constants f 0 and p > 0 now, such that
f uf nf + nf T(uf , pf ) nf = f (K p ) nf gp on ,
(32)
p uf nf + nf T(uf , pf ) nf = p (K p ) nf gp
on .
In this way one obtains Robin boundary conditions for the Stokes equations with the first
equation of (32) and Robin boundary conditions for the Darcy equations with the second
equation. This RobinRobin coupling is in fact (analytically) equivalent to the Neumann
Neumann coupling with f = 0 and p , but also has the possibility to weight the
conditions. The problem reads then as follows:
Find (uf , pf , p ) Vf Qf Qp such that for all (v, q, ) Vf Qf Qp holds that
af (uf , v) + hf uf nf , v nf i
and
ap (p , ) + h
1
p , i
p
is preserved. As the two systems of (33) depend directly on each other, but only couple
on the interface, it makes sense to introduce two interface variables f , p such that the
23
direct dependence of equations is reduced to these newly introduced variables. The interface
variables are defined as follows:
f = f (K p ) nf gp ,
p = uf nf +
1
nf T(uf , pf ) nf
p
for the Stokes and Darcy interface conditions, respectively. Another form of the weak formulation is obtained:
ap (p , ) + h 1p p , i + hp , i = hfp , i.
3.1.6 Finite element discretization of the RobinRobin problem
Arob B
CS
u
f1
BT
0
0 p = f2
(Drob )i,j = ap (j , i ) + h
1
j , i i ,
p
(B)i,j = bf (wi , qj ),
1
(CpD )i,j = h qj , i i ,
p
with
Dp
Rp
0
0
0
0
I
0
Ef Af
0
BT
0
R1f
(Ef )i,j = hj , wi nf i ,
(Ep )i,j = hj , i i ,
(Rp )i,i = f (K i ) nf gi ,
2
(R1f )i,i =
nf D(wi ) nf wi nf ,
p
24
0
0
B
0
R2f
Ep
f3
f 0
0
0
u = f1
0 p f2
I
p
0
(35)
(36)
The following theorem gives information about the convergence of this iteration:
3.1.1 Theorem[Banach fixed point theorem]. Let X be a complete metric space and let
f : X X be a contraction (i.e., f is Lipschitz continuous with Lipschitz constant L < 1),
then
x = f (x)
has a unique solution (a fixed point) and the iterative scheme
xk+1 = f (xk ), k = 0, 1, . . .
converges to the fixed point for any initial iterate x0 X.
Proof. See for example pp. 41 of [4].
Application of the Banach fixed point theorem tells us that this iteration converges, if
f (x) = M 1 (b + N x)
is Lipschitz continuous with constant L < 1. This result can be used to derive a condition on
the iteration matrix G = M 1 N . But to do that we first need a definition and the following
Lemma:
3.1.2 Definition[Spectral radius]. Let A Rdd be a matrix, then the spectral radius of A
is defined as
(A) := max{|| : is eigenvalue of A}.
3.1.3 Lemma[See Lemma 4.3 of [11]]. Let A Rdd with (A) < 1. Then there is for each
> 0 a matrix norm k k which usually depends on A and , such that
kAk (A) + .
Proof. Let J := S 1 AS be the Jordan normal form of A with transformation matrix S and
set
D := diag(1, , 2 , . . . , d1 ).
By transformation with SD one gets the slightly modified Jordan form
(SD )1 A(SD ) = D1 S 1 ASD = D1 JD =: J .
25
Let Jk (j ) Rll be the k-th Jordan block of J which starts at row i. Then it is
i+1
j 1
i1
.. ..
..
..
.
.
.
.
..
. 1
il+1
i+l1
j
i+1
j i+1
i1
j
i
i
.. ..
..
.
.
..
..
.
.
=
=
.
..
il+1
.
i+l1
j
il+1 j
=: Jk (j )
kAk = max
,for y := (SD )1 x
i=1,...,m
26
U12
D11
B
B
B L21
B
B
B
B
B
B L31
@
L41
U13
D22
U23
L32
D33
L42
L43
U14
C
C
U24 C
C
C
C
C
C
U34 C
A
D44
(37)
This form however involves the inverse of (D + L). Multiplication with D + L gives
(D + L)xk+1 = b U xk
xk+1 = D1 (b Lxk+1 U xk )
= xk + D1 (b Lxk+1 (D + U )xk ),
which only contains D1 which is block-diagonal and hence can be inverted block-wise. One
could get the idea that the current iteration step would depend on itself, but written in
block-component form it turns out that one just needs a forward substitution:
i1
n
X
X
bi
xk+1
= xki + A1
Aij xk+1
Aij xkj ,
i
ii
j
j=1
j=i
where xj and bj are denoting the solution vector and right-hand side vector, respectively, to
the block-component j. Applying this approach to the RobinRobin problem (35), one gets
k+1
D1
(f3 Ep kp )
k+1
Rp k+1
f
1
k+1
uk+1 = A B
(38)
Ef f
.
f1
pk+1 B T 0
f2
0
1
k+1
2
k+1
k+1
Rf u
+ Rf p
p
j=1,j6=i
27
i1
n
X
X
1
(Gz)i = Dii
Lij (Gz)j +
Uij zj .
j=1
j=i+1
n
X
j=2
1
kD11 k
n
X
j=2
as the considered matrix is strongly block-diagonally dominant. Now we can prove the
inequality for the other rows by induction: Suppose it holds for all j < i, then we can
estimate
i1
n
X
X
1
k(Gz)i k
kLij k k(Gz)j k +
kUij k kzj k
kDii k
j=1
j=i+1
i1
n
X
X
1
kLij k kzk +
kUij k kzk
, induction hypothesis,
kDii k
j=1
j=i+1
< kzk
max
zRd ,z6=0
kGzk
< 1.
kzk
The first inequality holds, because for any eigenvalue - eigenvector pair (, z) of G it is
||kzk = kzk = kGzk kGk kzk
(G) kGk .
28
3.1.7 Remark[Block Jacobi method]. Another classic approach for iteratively solving a
system of equations is the block Jacobi method. Set M = D and N = (L + U ) and the
iteration matrix is G = M 1 N = D1 (L + U ). Then the fixed point equation is
xk+1 = D1 (b (L + U )xk ) = xk + D1 (b Axk ).
In contrast to the block GaussSeidel method, this iteration does not need a forward substitution and hence can be parallelized. Applying this approach to the RobinRobin problem
(35) one gets
k+1 k
D1
(f3 Dp k Ep kp )
k+1 kf
Rp k kf
f
1
k
k
uk+1 = uk + A
.
f
B
B
A
u
1
f
f
f
f
pk+1 pk B T 0
k
T
p
B
0
f2
k
k+1
1
k
2
k
p
p
Rf u + Rf p p
T(uf , pf ) + (uf ) uf = ff
in f ,
u
=
0
in f ,
f
K p = fp
in p ,
uf = uf,ess
on f,e ,
T(uf , pf ) nf = Tf,nat
on f,n ,
(39)
on
p,e ,
p
p,ess
( K p ) nf = up,nat
on p,n ,
uf nf = (K p ) nf on ,
nf T(uf , pf ) nf = gp
on ,
u + T(u , p ) n = 0
on , i = 1, . . . , d 1.
i
0 i
f
f f
f
The only new part is the nonlinear convection-term (uf ) uf , otherwise the problem is
similar to (24). Therefore the weak formulation only differs a bit, too, as it now includes the
in (16) defined trilinear form:
(i) NeumannNeumann (see (30)): Find (uf , pf , p ) Vf Qf Qp such that
1
af (uf , v) + bf (v, pf ) + c(uf , uf , v) + hgp , v nf i = hff , vi,
bf (uf , q) = hff2 , qi,
ap (p , ) huf nf , i = hfp , i,
(40)
(41)
29
+ R2f pfk+1 .
(iv) Calculate k+1
= R1f uk+1
p
f
(v) If not converged, go back to step (i) and increase k by one.
The crucial step for the NavierStokesDarcy problem is step (iii). There, one actually has
to solve equations with the nonlinear term
(Af (ukf ))ij = af (wj , wi ) + hf wf nf , wi nf i + c(ukf , wj , wi ).
This issue can be resolved in two ways:
One can simply use the fixed-point iteration which was introduced in Section 2.3.2.
Therefore one rewrites step (iii):
(iii).1 Solve the NavierStokes problem for uk,m
with given interface-boundary k+1
by
f
f
using the fixed point iterations, with the starting guess uk+1,0
= ukf until
f
!
uk+1,m+1
f1 Ef k+1
Af (uk+1,m ) Brob
f
f
=
T
Brob
0
f2
pk+1
f
0
converges at iteration m0 . Now set uk+1
:= uk+1,m
and proceed with step (iv).
f
f
30
One could also linearize only with the previous step ukf . This corresponds to do just
one fixed point iteration.
(iii).2 Solve the linear problem
Af (uk ) Brob
T
Brob
0
uk+1
f
pk+1
f
f1 Ef k+1
f
=
f2
for given wk .
In the first case one just iterates until a stopping criterion is reached. In the second case
there is only one iteration per step. One could argue, that the full iterations in the first case
are not needed, as the boundary conditions on the interface are not correct at least at the
beginning (i.e., for small k).
3.2.1 Remark[Parallelized algorithm]. As it was mentioned in Remark 3.1.7, it is also
possible to use a parallelized block Jacobi method instead of the sequential block Gauss
Seidel method. The algorithm then is: Set k = 0, then
(
Solve the Darcy problem with use of kp and obtain k+1 .
(i) Parallel:
k+1
Solve the NavierStokes problem with use of kf and obtain (uk+1
f , pf ).
(
Update kf to k+1
f .
(ii) Parallel:
k
k+1
Update p to p .
(iii) If not converged, increase k by one and continue with step (i).
Note that this algorithm actually is not a pure Jacobi method, as the second step relies on
the solutions of the first step. It is rather a nested Jacobi and GaussSeidel method, see
Section 3.1 of [5].
4 Numerical studies
This chapter is about the comparison between the numerical solution of the NavierStokes
Darcy problem and a given analytical solution, especially in Example 1, as well as the comparison between Example 2 (riverbed example) and results from the literature, see [7, 6].
Also it is going to be analyzed, how the choice of the algorithm for the nonlinear part (i.e.,
full iterations or just one iteration) impacts the costs to solve the whole system. For each
solving process of a subsystem, a direct solver was used.
For the finite element discretization the spaces P2 and P1 were used for NavierStokes velocity
and pressure respectively and P2 for the Darcy pressure as in [5]. The choice of finite elements for NavierStokes velocity and pressure is also known as the TaylorHood element and
preserves the discrete variant of the inf-sup condition, see Chapter VI of [3]. This condition
is needed to assure uniqueness for the discrete problem, see Chapter 2 of [1].
4.1 Example 1
This example deals with a NavierStokesDarcy problem of which the analytical solution is
known. Let f = (0, 1) (1, 2) and p = (0, 1)2 with interface = f p = (0, 1) {1}.
31
top
f,e
(1,2)
(1,1)
p
p
(0,0)
Figure 3: Example 1: Sketch of the domain (left) and triangulation of the domain on level 1
(right).
The solution is given by
uf (x, y) =
y 2 2y + 1
,
x2 x
g
pf (x, y) = 2(x + y 1) +
,
3K
1
y3
2
p (x, y) =
x(1 x)(y 1) +
y +y .
K
3
The set of equations to solve is
(2y 2)(x2 x)
T(uf , pf ) + (uf ) uf =
(2x 1)(y 2 2y + 1)
uf = 0
K
p = 0
2
y 2y + 1
uf =
0
uf =
2x
p = K1 ( y3 y 2 + y)
p = K1 (x(x 1))
32
in f ,
in f ,
in p ,
on lr
f,e = {0, 1} (1, 2),
on top
f,e = (0, 1) {2},
on lr
p,e = {0, 1} (0, 1),
on low
p,e = (0, 1) {0},
Type
Algorithm
Jacobi
NeumannNeumann
GaussSeidel
Jacobi
RobinRobin
GaussSeidel
Iterations
Level 1
Level 2
Level 3
Level 4
interface
nonlinear
total
interface
nonlinear
total
13
31
44
8
20
28
13
29
42
8
19
27
13
29
42
8
19
27
12
25
37
7
17
24
interface
nonlinear
total
interface
nonlinear
total
42
65
107
22
38
60
42
65
107
22
39
61
42
63
105
21
37
58
40
61
101
21
37
58
The following tests were run for p = 1, f = 3p , K = I and = 1 on four unstructured grids
with 470 (level 1), 1914 (level 2), 8216 (level 3) and 33234 (level 4) cells with a total of 1690
(level 1), 6553 (level 2), 27402 (level 3) and 109613 (level 4) degrees of freedom.
For the interface iterations the following condition has been used as stopping criterion:
kuk+1
ukf k`2
f
kukf k`2
kpk+1
pkf k`2
f
kpkf k`2
kk+1
kp k`2
p
+
< 1010 .
kkp k`2
(42)
The fixed-point iterations to solve the NavierStokes system stopped when the `2 -norm of
the residual vector was smaller than 1010 .
First goal is to compare the NeumannNeumann method (see Section 3.1.3) to the Robin
Robin method (see Section 3.1.5), as well as the performance of the GaussSeidel method
(see Section 3.1.7) in comparison to the Jacobi method (see Remark 3.1.7).
In order to compare these things, one needs some kind of measure for the costs. The number
of nonlinear iterations for solving the NavierStokes system were chosen for this matter. The
number of solving the Darcy system is negligible as it does not change per interface iteration
and hence a factorization needs to be computed only once.
In Table 1 one can see that the NeumannNeumann method behaves better than the Robin
Robin method in terms of performed iterations. In this case, the GaussSeidel method
is more or less twice as fast as the Jacobi method. And even though the Jacobi method
can be parallelized, which is not possible with the GaussSeidel method due to the forward
33
substitution performed in each step, the parallelization can only be applied to the two coupled
systems, hence there would be onyly little performance gain compared to the GaussSeidel
method.
The Table 1 also shows the number of fixed-point iterations needed to solve the NavierStokes
system in total, but if one has a look at for example Figure 4, there are much more fixed-point
iterations for the nonlinear term in the beginning than in the end. For the other cases, the
same behavior can be observed. This leads to the question whether restricting the number of
iterations for the nonlinear term might lead to less iterations in total. The table also shows,
that the number of iterations is independent of the mesh in all cases.
6
10
12
14
16
18
20
22
Interface iteration at
Figure 4: Example 1: The number of fixed-point iterations needed over all interface iterations.
The RobinRobin method with GaussSeidel algorithm on level 4 was used.
Having a look at Figure 5 shows at the example of grid level 4, that it seems to be most
convenient to make just one fixed-point iteration in each step. This approach was presented
in Section 3.2.1.
34
65
Robin-Robin with Jacobi method
60
55
50
45
40
35
30
Neumann-Neumann with Jacobi method
25
20
15
10
5
0
10
Figure 5: Example 1: This figure shows for grid level 4 the total number of nonlinear iterations
needed over the number of fixed-point iterations allowed for the NaiverStokes
system at each interface-iteration.
The boundary conditions have been chosen to match [7, 6]. Therefore the lower boundary is
a no-flow boundary, i.e.,
( K p ) nf = 0 on low
p,n
and the upper boundary is a no-slip boundary, i.e.,
uf = 0 on top
f,e .
The fixed parameters are chosen as
L = 1, Hf = 0.5, Hp = 1.5,
lD = 0.9, hD = 0.1,
p0 = 103 , ff = 0, fp = 0.
The general idea of this example is to create a periodic flow, so the boundary conditions
have to be periodic as well. Nevertheless, if one chose all boundary conditions to be exactly
periodic (i.e., periodicity of velocity and pressure), there would be no flow at all, as there is
no source term (homogeneous right-hand side). That is why one has to introduce a pressure
drop between the inlet and outlet boundaries, as then one can expect the fluid to flow from
the inlet boundary to the outlet boundary.
This idea yields the following boundary conditions on inlet and outlet boundaries (see Ex-
35
lD
Hf
hD
out
in
Hp
2L
Figure 6: Example 2: Triangulation of the domain on level 1, the blue part is f and the red
part is p .
ample 3 of [5]):
uf
f,in
(T(uf , pf ) nf )
f,in
p p,in
( K p np )
p,in
= uf
= ( T(uf , pf ) nf + p0 nf )
f,out
= (p + p0 )p,out
= (K p np )
f,out
p,out
x
x + 2L
: in out ,
7
y
y
for in = f,in p,in and out = f,out p,out , one should understand the periodic boundary
conditions as follows:
uf (x) = uf ((x)),
Qf = L2 (),
n
Qp = H 1 () :
p,in
f,out
o
= p,out .
f,e
36
f,in
f,out
p,in
tells, that these two nodes belong to the same basis function (which now takes value 1
on both of the nodes). In order to assemble the matrix entries corresponding to these
special nodes correctly, first assemble them separately and treat the periodic boundary in and out as Neumann boundaries without the identifying condition v
=
f,in
.
=
v
or
f,out
p,in
p,out
With the help of basis functions of the NavierStokes velocity which take value 1 on
the inlet or on the outlet boundary, respectively, one has to construct basis functions
of Vf .
Therefore consider the (i, j)-th and the (k, j)-th entry of the Stokes matrix A, i.e.,
Aij = af (wj , wi ), Akj = af (wj , wk ),
with test functions wi and wk , such that the i-th column corresponds to a node xi in
and the k-th column corresponds to a node xk out with (xi ) = xk .
Replacing the i-th row by the sum of the k-th row and the old i-th row yields due to
linearity of the second argument
Aij = af (wj , wi + wk ).
This corresponds to take test functions wi + wk Vf .
The k-th entry of the right-hand side needs to be added to the i-th entry of the righthand side as well.
37
1
2
104
103
1
10
100
3
30
300
37
35
53
39
39
77
39
37
97
18
17
26
19
19
38
19
18
48
104
105
1
10
100
3
30
300
37
35
35
39
41
41
39
39
39
18
17
17
19
20
20
19
19
19
104
107
1
10
100
3
30
300
37
35
35
39
41
41
39
39
39
18
17
17
19
20
20
19
19
19
104
107
1
10
100
3
30
300
71
71
71
73
73
75
69
73
73
35
35
35
36
36
37
34
36
36
Table 2: Example 2: Total number of interface iterations and nonlinear iterations of the
RobinRobin algorithm with the GaussSeidel method for different choices of , K,
p , and f . The number of nonlinear iterations is limited to 1 per interface iteration.
Now the k-th row is set to zero with homogeneous right-hand side except for the (k, k)th entry, which is set to 1, and the (k, j)-th entry, which is set to 1. With this, one
gets the equality of velocity.
The Darcy part of the matrix can be handled in the same way, just that one has in
the last step an inhomogeneous right-hand side, as the pressure drop in this case is an
essential boundary condition.
In this example only the RobinRobin method will be considered as the NeumannNeumann
might not converge for small K, see Remark 3.1.6. For the domain three different unstructured triangulations were used as shown in the following table:
Level
interface edges
cells
NavierStokes
Darcy
1
2
3
32
68
138
277
1285
5234
1009
4513
18322
degrees of freedom
NavierStokes Darcy
1392
6093
24181
2098
9196
36987
As stopping criterion the same as in Example 1 has been used, see (42).
The RobinRobin method has parameters f and p so one could examine, which choice
of these parameters on which grid level is most efficient. Following the results of [5], one
could relate f with p by setting f = 3p . For measuring the costs, both the number of
nonlinear iterations and the total number of iterations (i.e., nonlinear and interface iterations)
are considered. Table 2 shows, that the number of iterations is mostly independent of the
mesh. The algorithm performed well for all choices of f and p . The number of iterations
increased rapidly with a smaller choice of . For larger K, smaller p and f seem to be more
38
convenient. Note that = 12 104 was the smallest number possible before the nonlinear
iterations did not converge anymore. In order to solve this arising instability, one has to
consider the time dependent equations.
1
As = Re
seems to have a great impact on the iterations, one could have a look at the
restrictions of the nonlinear iterations per interface iterations. Figure 7 shows, that indeed
the number of iterations grows rapidly with larger Reynolds numbers. It also shows that,
when measuring the costs in terms of total iterations needed, in comparison to Figure 5,
a larger Reynolds number shifts the optimal number of allowed nonlinear iterations per
interface iteration to greater numbers than 1 (in this example for Re = 2 104 , a restriction
of 3 nonlinear iterations is most efficient). If considering just the nonlinear iterations needed
as measure of cost, this observation cannot be made.
In the papers [7, 6] it was suggested to do no interface iterations and just solve the Navier
Stokes system fully and then solve the Darcy system once. Figure 8 shows, that there is
no qualitative impact. Compared to the StokesDarcy problem, the plots of Figure 8 show
as well that the NavierStokes solution has eddies where the Stokes solution has not. In
direct comparison with Figure 1 of [6], one can clearly see that in p there are the mentioned
exchange, flow, and underflow areas.
39
90
Re=2e4
85
80
75
70
65
Re=1e4
60
55
Re=5e3
50
45
40
Re=1e3
35
Re=5e2
Re=1e2
30
25
10
11
12
13
14
15
16
17
18
19
20
Re=2e4
70
60
50
Re=1e4
40
Re=5e3
30
Re=1e3
20
Re=5e2
Re=1e2
10
10
11
12
13
14
15
16
17
18
19
20
Figure 7: Example 2: This figure shows for grid level 2 with K = 105 , p = 100 and
f = 300 the total number of iterations needed (upper part) and the total number
of nonlinear iterations (lower part) needed, respectively, over the number of fixedpoint iterations allowed for the NaiverStokes system at each interface-iteration.
40
K = 10
, no interface iterations
K = 10
, no interface iterations
K = 10
, StokesDarcy system
, StokesDarcy system
K = 10
41
42
References
[1] I. Babuska. On the existence, uniqueness, and approximation of saddle-point problems
arising from lagrange multipliers. Rev. Fr. Autom. Inf. Rech. Oper, 8:129151, 1974.
[2] S. P. Boyd and L. Vandenberghe. Convex optimization. Cambridge university press,
2004.
[3] F. Brezzi and M. Fortin. Mixed and hybrid finite element methods. Springer-Verlag New
York, Inc., 1991.
[4] T. Brocker. Analysis II. BI Wissenschaftsverlag, 1992.
[5] A. Caiazzo, V. John, and U. Wilbrandt. On iterative subdomain methods for the
stokesdarcy problem. 2013.
[6] M. B. Cardenas and J. L. Wilson. Dunes, turbulent eddies, and interfacial exchange
with permeable sediments. Water Resources Research, 43(8), 2007.
[7] M. B. Cardenas and J. L. Wilson. Hydrodynamics of coupled flow above and below
a sedimentwater interface with triangular bedforms. Advances in water resources,
30(3):301313, 2007.
[8] M. Discacciati and A. Quarteroni. Navier-stokes/darcy coupling: modeling, analysis,
and numerical approximation. Revista Matem
atica Complutense, 22(2), 2009.
[9] V. Girault and P.-A. Raviart. Finite element approximation of the Navier-Stokes equations. Springer-Verlag, Berlin, 1981.
[10] V. John. Numerical mathematics ii. 2013.
[11] C. Kanzow. Numerik linearer Gleichungssysteme: Direkte und iterative Verfahren.
Springer-Lehrbuch. Springer London, Limited, 2005.
[12] N. G. Meyers and J. Serrin. H= w. In Proceedings of the National Academy of Science,
volume 51, pages 10551056, 1964.
[13] P. Neff, D. Pauly, and K.-J. Witsch. Poincare meets korn via maxwell: Extending korns
first inequality to incompatible tensor fields. arXiv preprint arXiv:1203.2744, 2012.
43
Ich versichere, dass ich die Arbeit selbststandig verfasst und keine anderen als die angegebenen
Quellen und Hilfsmittel benutzt sowie Zitate kenntlich gemacht habe.
Berlin, den
44