ANZIAM J. 57 (EMAC2015) pp.C177–C192, 2016 C177
A stabilised mixed finite element method for the Poisson problem based on a three-field
formulation
Muhammad Ilyas
1Bishnu P. Lamichhane
2(Received 7 January 2016; revised 8 August 2016)
Abstract
We present a mixed finite element method for a three-field formula- tion of the Poisson problem and apply a biorthogonal system leading to an efficient numerical computation. The three-field formulation is similar to the Hu–Washizu formulation for the linear elasticity problem.
A parameterised approach is given to stabilise the problem so that its associated bilinear form is coercive on the whole space. Analysis of optimal choices of parameter approximation and numerical examples are provided to evaluate our stabilised form.
doi:10.21914/anziamj.v57i0.10356gives this article, c Austral. Mathematical Soc.
2016. Published September 11, 2016, as part of the Proceedings of the 12th Biennial Engineering Mathematics and Applications Conference. issn 1445-8810. (Print two pages per sheet of paper.) Copies of this article must not be made otherwise available on the internet; instead link directly to the doi for this article. Record comments on this article viahttp://journal.austms.org.au/ojs/index.php/ANZIAMJ/comment/add/10356/0
Contents C178
Contents
1 Introduction C178
2 A three-field formulation of the Poisson equation C180 3 Stabilisation methods and well posedness C182
4 Finite element discretisation C184
5 Optimal parameter approximation C186
6 Numerical Examples C187
6.1 Analytic solution . . . . C187 6.2 Re-entrant corner . . . . C189
7 Conclusion C190
References C191
1 Introduction
We introduce a mixed finite element method for solving the Poisson equation.
We use the gradient of the solution of the Poisson equation as a new unknown and write an additional variational equation in terms of a Lagrange multiplier.
This gives two additional vector unknowns: the gradient of the solution and the Lagrange multiplier. In a discrete setting, we choose bases for the gradient space and Lagrange multiplier space so that they form a biorthogonal system.
There are many mixed finite element methods for the Poisson equation [1, 2, 3,
7]. However, all of them are based on the two-field formulation of the Poisson
equation and not suitable for the application of a biorthogonal system. Since
the application of a biorthogonal system needs different spaces for the solution,
1 Introduction C179
the gradient of the solution and the Lagrange multiplier, we need a three-field formulation. Moreover, a biorthogonal system with three-field formulation leads to a symmetric formulation for efficient numerical computation [6]. In Section 2 we introduce our Poisson problem and its mixed formulation. A similar three-field formulation, known as the Hu–Washizu formulation, is widely used in linear elasticity problems, with displacement, stress and strain as three unknowns [2] (e.g., Reissner–Mindlin plates [4], linear elasticity [5]
and incompressible elasticity [6]).
The difficulty of the three-field formulation is that the associated bilinear form of the Poisson problem is not coercive on the whole space. We need to consider this difficulty in developing a finite element method for this problem.
In Section 3 we propose an approach to stabilise the bilinear form so that it is coercive on the whole space. The stabilised form is parameterised to find an optimal parameter to improve the accuracy of the solution.
In Section 4 we give a discrete formulation for the stabilised form with
corresponding spaces and biorthogonal bases. Furthermore, in Section 5 we
give the calculation of optimal parameter approximation for our stabilised
form. A numerical approximation of the solution is obtained by condensing
out the degrees of freedom associated with the gradient and the Lagrange
multiplier, so that we arrive at a reduced system of equations which is easy to
solve. The gradient of the solution and the Lagrange multiplier is computed
as a post-processing step. In Section 6 we evaluate the error of the solution
in L
2and H
1-norms and the error of the gradient in the L
2-norm to assess
our optimal parameter choice.
2 A three-field formulation of the Poisson equation C180
2 A three-field formulation of the Poisson equation
Let V = H
10(Ω) and L = L
2(Ω)
dfor d ∈ {2, 3} . Given f ∈ L
2(Ω), we start with the minimisation problem for the Poisson problem:
argmin
v∈V 1
2
k∇vk
20,Ω− ` (v) , (1)
where ` (v) = R
Ω
fv dx .
Our mixed formulation is obtained by introducing σ = ∇u so that the minimisation problem (1) is rewritten as
argmin
(u,σ)∈V×L σ=∇u
1
2
kσk
20,Ω− ` (v) . (2)
The norm for the product space V × L is defined by k(u, σ)k
V×L=
q
kσk
20,Ω+ kuk
21,Ω,
for (u, σ) ∈ V × L . We write a weak variational equation for σ = ∇u using the Lagrange multiplier space M = L to obtain the saddle-point problem of the minimisation problem (2). The saddle-point formulation is to find (u, σ, ϕ) ∈ V × L × M such that
a [(u, σ) , (v, τ)] + b [(v, τ) , ϕ] = ` (v) , e (v, τ) ∈ V × L ,
b [(u, σ) , ψ] = 0 , ψ ∈ M , (3) where
a [(u, σ) , (v, τ)] = e Z
Ω
σ · τ dx , b [(u, σ) , ψ] =
Z
Ω
(σ − ∇u) · ψ dx ,
` (v) = Z
Ω
fv dx .
2 A three-field formulation of the Poisson equation C181
To show that saddle-point problem (3) has a unique solution, we need to show that the following three conditions of well-posedness are satisfied.
1. The linear form ` (·), the bilinear forms a [·, ·] and b [·, ·] are continuous e on the spaces in which they are defined.
2. The bilinear form a [·, ·] is coercive on the kernel space K defined as e K = {(u, σ) ∈ V × L : b [(u, σ) , ψ] = 0 , for all ψ ∈ M} . 3. The bilinear form b [·, ·] satisfies the inf-sup condition
ψ∈M
inf sup
(v,τ)∈V×L
b [(v, τ) , ψ]
k(v, τ)k
V×Lkψk
M> γ , γ > 0 . (4)
In the saddle-point formulation (3), the bilinear form a [·, ·] is not coercive on e the whole space V × L . It is only coercive on the kernel subspace K ⊂ V × L . The coercivity of the bilinear form a [·, ·] on the subspace K follows from the e Poincaré inequality,
|e a [(u, σ) , (u, σ)] | = kσk
20,Ω> C k(u, σ)k
2V×Las σ = ∇u on K .
Unfortunately, in the discrete formulation, it is not easy to select an appropri- ate kernel space to satisfy the coercivity condition. We need to consider this difficulty in developing a finite element method for this problem. It is easier to develop a finite element method if the bilinear form a (·, ·) is coercive on e the whole space V × L. One way to make the bilinear form a [·, ·] coercive on e the whole space V × L is to stabilise it.
In this article, we propose an approach to stabilise the bilinear form a [·, ·] so e
that it is coercive on the whole space V × L. To get a consistent stabilisation,
our approach modifies the bilinear form a [·, ·] by adding a stabilisation term. e
3 Stabilisation methods and well posedness C182
3 Stabilisation methods and well posedness
In this section, we define the stabilisation method for the bilinear form a [·, ·] e so that it is coercive on the whole space V × L and prove that conditions of well-posedness are satisfied [2, 3]. Furthermore, we introduce an additional parameter for our approach. We give calculations for continuity and coercivity constant as functions of this parameter. These calculations are used to get optimal parameter approximation according to the theory of saddle point problems, defined in Section 5.
We modify the bilinear form a [·, ·] so that it not only contains σ, but also e contains ∇u, so we can control both terms in the coercivity condition. The bilinear form is modified as
a [(u, σ) , (v, τ)] = r Z
Ω
σ · τ dx + (1 − r) Z
Ω
∇u · ∇v dx , 0 6 r 6 1 . Thus our problem is to find (u, σ, ϕ) ∈ V × L × M such that
a [(u, σ) , (v, τ)] + b [(v, τ) , ϕ] = ` (v) , (v, τ) ∈ V × L ,
b [(u, σ) , ψ] = 0 , ψ ∈ M , (5) When r = 1 , we have our original bilinear form and when r = 0 the system is uncoupled. Thus we set the parameter r as 0 < r < 1 . Moreover, a [(u, σ) , (v, τ)] = a [(u, σ) , (v, τ)] on kernel space K. e
In the saddle-point formulation (5), we need to show that the conditions of well-posedness are satisfied. The bilinear form b [·, ·] and the linear form ` (·) are continuous by the Cauchy–Schwarz inequality. The continuity of the bilinear form a [·, ·] is proved in the following lemma
Lemma 1. The bilinear form a [·, ·] is continuous on V × L ; that is, there exists C > 0 such that
|a [(u, σ) , (v, τ)]| 6 C k(u, σ)k
V×Lk(v, τ)k
V×L, (u, σ) , (v, τ) ∈ V × L , where C = √
2 max(r, 1 − r) .
3 Stabilisation methods and well posedness C183
Proof:
|a [(u, σ) , (v, τ)]| 6 r kσk
0,Ωkτk
0,Ω+ (1 − r) k∇uk
0,Ωk∇vk
0,Ω= C ku, σk
V×Lkv, τk
V×L, where C = √
2 max(r, 1 − r) depends only on r. ♠
It remains to show that bilinear form a [·, ·] is coercive on the whole space and bilinear form b [·, ·] satisfies the inf-sup condition (4).
Lemma 2. The bilinear form a [·, ·] is coercive on V × L ; that is, there exists α > 0 such that
|a [(u, σ) , (u, σ)]| > α k(u, σ)k
2V×L, (u, σ) ∈ V × L , where
α1= max
1 r,
c1−r2+1and c is the Poincaré constant with kuk
0,Ω6 c k∇uk
0,Ω.
Proof: We have kuk
21,Ω= kuk
20,Ω+ k∇uk
20,Ω6 c
2+ 1 k∇uk
20,Ω. There- fore,
k(u, σ)k
2V×L= kσk
20,Ω+ kuk
21,Ω6 kσk
20,Ω+ c
2+ 1 k∇uk
20,Ω= 1 r
r kσk
20,Ω+ c
2+ 1 1 − r
(1 − r) k∇uk
20,Ω6 1
α |a
1[(u, σ) , (u, σ)] | ,
where c is the Poincaré inequality constant and
α1= max
1
r
,
c1−r2+1depends
on r and c. ♠
4 Finite element discretisation C184
Lemma 3. The bilinear form b [·, ·] satisfies the inf-sup condition; that is, there exists γ > 0 such that
ψ∈M
inf sup
(v,τ)∈V×L
b [(v, τ) , ψ]
k(v, τ)k
V×Lkψk
M> γ .
Proof: By choosing v = 0 , sup
(v,τ)∈V×L
b [(v, τ) , ψ]
k(v, τ)k
V×L> sup
τ∈L
R
Ω
τ · ψ dx
kτk
0= kψk
0,
and taking infimum from both sides for ψ ∈ M , we get the desired inequality.
♠
Therefore, by the theory of the saddle point problem [2, 3], there exists a unique solution of (5), that is, (u, σ, ϕ) ∈ V × L × M and the solution is stable with respect to the right hand side such that
kuk
1,Ω+ kσk
0,Ω+ kϕk
0,Ω6 C k`k
0,Ω.
4 Finite element discretisation
Let T
hbe a quasi-uniform triangulation of the polygonal domain Ω. We use the standard linear finite element space V
h⊂ H
1(Ω) defined on the triangulation T
h, where
V
h:= {v ∈ C
0(Ω) : v |
T∈ P
1(T ) , T ∈ T
h} .
Let V
h0= V
h∩ H
10(Ω) . The finite element space for the gradient of the
solution is L
h= [V
h]
2. Let {ρ
1, ρ
2, . . . , ρ
N} be the finite element basis for V
h.
Starting with the standard basis for V
h, we construct a space Q
hspanned by
4 Finite element discretisation C185
the basis {µ
1, µ
2, . . . , µ
N} so that the basis functions of V
hand Q
hsatisfy the biorthogonality condition
Z
Ω
ρ
iµ
jdx = c
jδ
ij, c
j6= 0 , 1 6 i, j 6 N ,
where δ
ijis the Kronecker symbol, and c
ja scaling factor. Therefore, the sets of basis functions of V
hand Q
hform a biorthogonal system. The basis functions of Q
hare constructed locally on a reference element ^ T ∈ T
hso that the basis functions of V
hand Q
hhave the same support, and in each element the sum of all the basis functions of Q
his one [6, 4]. We let M
h= [Q
h]
2, thus our problem is to find (u
h, σ
h, ϕ
h) ∈ V
h0× L
h× M
hsuch that
a [(u
h, σ
h) , (v
h, τ
h)] + b [(v
h, τ
h) , ϕ
h] = ` (v
h) , (v
h, τ
h) ∈ V
h0× L
h, b [(u
h, σ
h) , ψ
h] = 0 , ψ
h∈ M
h, (6) To present an algebraic formulation of the problem, we use the same notation for the vector representation of the solution and the solution (u
h, σ
h, ϕ
h) as elements in V
h0× L
h× M
h. Let M, D, A, B and C be the matrices associated with bilinear forms R
Ω
σ
h· τ
hdx , R
Ω
τ
h· ϕ
hdx , R
Ω
∇u
h· ∇v
hdx , R
Ω
∇u
h· ϕ
hdx and R
Ω
σ
h· ∇v
hdx , respectively. Let ` be an n-component vector with
`
i= R
Ω
fρ
idx
Ni=1
. Then the algebraic formulation of the problem is
(1 − r) A 0 −B
0 rM D
−B
TD 0
u
hσ
hϕ
h
=
` 0 0
, (7)
where the first two equations of (7) correspond to first equation of (6), by setting σ
h= 0 and v
h= 0 , respectively. After statically condensing out degrees of freedom associated with σ
hand ϕ
hin the above matrix equation, we have the system
(1 − r) A + r BD
−1MD
−1B
Tu
h= ` .
5 Optimal parameter approximation C186
Due to the choice of a biorthogonal system, matrix D is diagonal. As a result, the statically condensed system matrix is sparse. Finally, we approximate the gradient by
σ
h= D
−1B
Tu
h.
5 Optimal parameter approximation
In this section we give optimal parameter approximations for both our sta- bilised forms based on the bound of the error between (u, σ) and (u
h, σ
h) in terms of best approximation errors
inf
(vh,τh)∈Vh×Lh
k(u, σ) − (v
h, τ
h)k
V×Land inf
ψh∈Mh
kϕ − ψ
hk
M, which are an extension of Céa’s Lemma from the classical finite element method to the mixed finite element method [2].
Lemma 4. Suppose that well-posedness conditions are satisfied. In addition, suppose (u, σ) and (u
h, σ
h) are the solutions of the variational problem in V ×L and V
h× L
h, respectively. Then k(u, σ) − (u
h, σ
h)k
V×Lis bounded from above by
1 + C
aα
inf
(vh,τh)∈Vh×Lh
k(u, σ) − (v
h, τ
h)k
V×L+ C
bα inf
ψh∈Mh
kϕ − ψ
hk
M, where C
aand C
bare the continuity constants for bilinear forms a [·, ·] and b [·, ·], respectively, and α is the coercivity constant of a[·, ·] [2].
The main point of Lemma 4 is that the error (u, σ) − (u
h, σ
h) is bounded
in terms of the best approximation errors by assuming boundedness of the
bilinear forms a [·, ·] and b [·, ·] and the coercivity of a [·, ·]. In order to
find the optimal continuity and coercivity constant in Lemma 4, we review
approximation in Section 4 for our approach.
6 Numerical Examples C187
To get a better error estimate, we minimise
Cαawith respect to r in Lemma 4.
From Lemmas 1 and 2, argmin
r
C
aα = argmin
r
√
2 max(r, 1 − r) · max 1
r , c
2+ 1 1 − r
=
√2(1−r)
r
, if 0 < r <
c21+2, c
2+ 1 √
2 , if
c21+26 r 6
12, (
c2+1)
√2r1−r