A Generalized Finite Element Method For Linear Thermoelasticity
A Generalized Finite Element Method For Linear Thermoelasticity
Anna Persson
Division of Mathematics
Department of Mathematical Sciences
Chalmers University of Technology
and University of Gothenburg
Gothenburg, Sweden, 2016
A generalized nite element method for linear thermoelasticity
Anna Persson
c Anna Persson, 2016.
i
List of included papers
Paper III. Axel Malqvist and Anna Persson: A generalized nite el-
ement method for linear thermoelasticity, Submitted.
iii
Acknowledgments
First and foremost, I would like to thank my supervisor Axel Malqvist for
his guidance throughout my work on this thesis. Thank you for introducing
me to the subject, for sharing your expertise and knowledge, and for teaching
me how the academic world works. I would also like to thank my co-advisors
Patrick Henning and Stig Larsson for many fruitful discussions and your helpful
advice. Especially, thank you Patrick for the last months of collaboration and
for always being so positive.
Furthermore, I am grateful to all my colleagues at the mathematics depart-
ment for creating such a friendly working environment. Many thanks also goes
to my family for always believing in me and giving me encouragement when I
need it.
Last, but not least, thank you Joakim for your love and immense support.
v
Contents
Abstract i
Acknowledgments v
Part 1. Introduction 1
Introduction 3
1. Background 3
2. Classical nite element 6
3. A generalized nite element method 8
4. Summary of papers 15
5. Future work 16
References 16
Part 2. Papers 19
vii
Part 1
Introduction
Introduction
1. Background
In many applications the expansion and contraction of a material exposed to
external forces and temperature changes are of great importance. For instance,
it may be crucial when designing parts for aircrafts or when constructing a
bridge.
In this thesis we study numerical solutions to linear thermoelastic systems,
which consist of partial dierential equations (PDEs) simulating displacement
and temperature changes in materials over time. In particular, we are inter-
ested in applications where the material under consideration is strongly het-
erogeneous, e.g. composites. Composite materials are constructed using two
or more dierent constituents. Typically, the material properties in composites
vary on a very ne scale, as in, for instance, ber reinforced materials. Model-
ing physical behavior in these materials results in equations with highly varying
and oscillating coecients. Such problems, that exhibit a lot of variations in the
data, often on multiple scales, are commonly referred to as multiscale problems.
Classically, numerical solutions to thermoelasticity equations have been ob-
tained using nite element methods (FEMs) based on continuous piecewise poly-
nomials. These methods work well for homogeneous materials, or materials that
are not varying too much in space. However, for strongly heterogeneous mate-
rials the classical FEMs struggle to approximate the solution accurately unless
the mesh width is suciently small. Indeed, the mesh width must be small
enough to resolve all the ne variations in the data. In practice, this leads to
issues with computational cost and available memory.
Todays increasing interest in and usage of composite materials thus pose a
demand for other types of numerical methods. Several such methods have been
proposed over the last two decades, see, for instance, [9, 5, 1, 10]. However,
the analysis of many of these methods require restrictive assumptions on the
material, such as periodicity or separation of scales.
In [12] a generalized nite element method (GFEM), cf. [2], is proposed and
rigorous analysis is provided. Convergence of the method is proven for an ar-
bitrary positive and bounded coecient, that is, no assumptions on periodicity
or separation of scales are needed.
3
Introduction
+ u = g,
where the constant C1 depends on both u(tn )H 2 and (tn )H 2 . By argu-
ments similar to the ones used for the elliptic equation in Section 2.1, we get that
7
Introduction
u(tn )H 2 = O(
1 ) and (tn )H 2 = O(
1 ), if the material has variations on
a scale of size
.
3.1. Elliptic equations. The method proposed in [12] builds on the ideas
from the variational multiscale method [10, 11], where the solution space is
decomposed to into a coarse and a ne part. The nodal basis functions in the
coarse space is then modied by adding a correction from the ne space.
We begin by assuming that the mesh size h used in the classical FEM in
(2.2) is x and suciently small, that is h <
, such that the error (2.3) is small.
In this case, the solution uh and the space Vh are referred to as the reference
solution and the reference space, respectively. Now dene VH similarly to Vh
but with a larger mesh size H > h, such that VH Vh . Note that the classical
FEM solution uH in the coarse space VH is not a good approximation to u. It
is, however, cheaper to compute than uh since dim(VH ) < dim(Vh ). The aim
is now to dene a new multiscale space Vms with the same dimension as the
coarse space VH , but with better approximations properties.
To dene such a space, we need an interpolation operator IH : Vh VH
with the properties IH IH = IH and for K TH
1
(3.1) HK v IH vL2 (K) + IH vL2 (K) CI vL2 (K ) , v Vh ,
8
A generalized nite element method
The kernel Vf is a ne scale (detail) space in the sense that it captures all
features that are not captured by the coarse space VH . Let Rf : Vh Vf denote
the Ritz projection onto Vf , that is,
(3.4) a(Rf v, w) = a(v, w), w Vf , v Vh .
Because of the decomposition (3.3) we have the identity
vh Rf vh = vH + vf + Rf (vH + vf ) = vH Rf vH ,
since vf Vf . Using this we can dene the multiscale space Vms
(3.5) Vms := Vh Rf Vh = VH Rf VH .
Note that Vms is the orthogonal complement to Vf with respect to the inner
product a(, ) and must have the same dimension as VH . Indeed, with N
denoting the inner nodes in TH and z the basis function at node z, a basis for
Vms is given by
{z N : z Rf z }.
Hence, that basis functions are the classical nodal basis functions modied by
corrections Rf z computed in the ne scale space.
Replacing Vh with Vms in (2.2) we can now dene the GFEM; nd ums
Vms , such that,
(3.6) a(ums , v) = (f, v), v Vms .
The following theorem gives an a priori bound for the GFEM and can be found
in [12]. We include the proof here since it is short and highlights the main ideas
used in the analysis.
Theorem 3.1. Let uh be the solution to (2.2) and ums the solution to (3.6).
Then
ums uh H 1 CHf ,
where C does not depend on the derivatives of A.
Proof. Dene e := ums uh and note that e Vf . Hence, IH e = 0.
Furthermore we have due to Galerkin orthogonality a(e, vms ) = 0 for vms Vms .
Using this together with the interpolation bound (3.2) we have
a(e, e) = a(e, uh ) = (f, e) f e = f e IH e CHf e,
and the bound follows by using equivalence of the energy norm induced by a(, )
and the H 1 -norm.
From Theorem 3.1 we have that the solution given by the GFEM converges
to uh , with optimal order, independently of the derivatives (variations) of A.
We emphasize that the total error is bounded by
ums uH 1 ums uh H 1 + uh uH 1 ,
where the error in the second term is due to the classical FEM and assumed to
be of reasonable size, since h is assumed to be suciently small.
9
Introduction
The convergence of the method (3.9) depends on the size of the patches. In
[12, 8] the following Theorem is proved.
Theorem 3.2. Let uh be the solution to (2.2) and ums,k the solution to
(3.9). Then there exists (0, 1) such that
ums,k uh H 1 C(H + k d/2 k )f ,
where C does not depend on the derivatives of A.
To achieve linear convergence k should be chosen proportional to log H 1 ,
that is, k = c log H 1 , for some constant c.
Naturally, the error bound in this case depends on the regularity of the
(discrete) time derivative of the reference solution. Since the initial data is not
in H 2 we expect, for instance, t unh to depend on negative powers of tn . This
is possible since the backward Euler scheme preserves the smoothing eect of
parabolic problems. In Paper I this is thoroughly investigated and error bounds
involving negative powers of tn are derived.
12
A generalized nite element method
unh u(tn ) = unh Rh1 (u(tn ), (tn )) + Rh1 (u(tn ), (tn )) u(tn ) =: h,u
n
+ nh,u ,
hn (tn ) = hn Rh2 (tn ) + Rh2 (tn ) (tn ) =: h,
n
+ nh, ,
where the error of nh,u and nh, follows from (3.15)-(3.16). The rst parts h,u
n
n
and h, can be plugged into the equation (2.4)-(2.5) to derive error estimates
for these. Compare to the parabolic problem in Section 3.3. For the details we
refer to [7].
To derive a GFEM for the thermoelasticity problem (1.8)-(1.9) we need
to decompose two dierent spaces; Vh1 and Vh2 . The decomposition of Vh1 is
performed with respect to the bilinear form (() : ()) and the decomposition
of Vh2 with respect to (, ). This is done by mimicking the procedure
1
described in Section 3.1. First dene two interpolations IH : Vh1 VH1 and
IH : Vh VH into the coarse nite element spaces VH Vh and VH2 Vh2 .
2 2 2 1 1
given by
as in (3.5). With these spaces we can now dene a Ritz projection corresponding
to the stationary system. Dene Rms (v1 , v2 ) : Vh1 Vh2 Vms
1 2
Vms , such that,
13
Introduction
1 2
Rms (v1 , v2 ) = (Rms (v1 , v2 ), Rms v2 ) and for all (v1 , v2 ) Vh1 Vh2 ,
1 2 1
((v1 Rms (v1 , v2 )) : (w1 )) ((v2 Rms v2 ), w1 ) = 0, w1 Vms ,
2 2
((v2 Rms v2 ), w2 ) = 0, w2 Vms .
1 2
The spaces Vms and Vms are designed to handle multiscale behavior in the
coecients , , and respectively. However, is also material dependent and
can be expected to vary at the same scale. For this reason, we shall add an
extra correction to the solution Rms (v1 , v2 ) inspired by the techniques in [11, 8].
This additional correction is dened as Rf : Vh2 Vf1 , such that,
2
((Rf v2 ) : (w1 )) = (Rms v2 , w1 ), w1 Vf1 ,
1 1
and we dene Rms (v1 , v2 ) = Rms (v1 , v2 ) + Rf v2 . Using the two operators A1 :
Vh Vh Vh and A2 : Vh Vh2 dened by
1 2 1 2
1
(3.19) ((unms ) : (v1 )) (ms
n
, v1 ) = (f n , v1 ), v1 Vms ,
2
(3.20) (t ms
n
, v2 ) + (n , v2 ) + ( t un , v2 ) = (g n , v2 ),
ms ms v2 Vms ,
(3.21) n
((uf ) :
(w1 )) (ms
n
, w1 ) = 0, w1 Vf1 ,
where u0ms = ums,0 and ms0
= ms,0 are suitable approximations of uh,0 and
h,0 (see Paper III). Here we have added an additional correction, unf , on unms
inspired by the correction in the stationary setting. Following the classical nite
element analysis one can now split the error according to
1 1
unms unh = unms Rms (unh , hn ) + Rms (unh , hn ) unh =: ms,u
n
+ nms,u ,
2 2
n
ms hn = ms
n
Rms hn + Rms hn hn =: ms,
n
+ nms, ,
where the error of nms,u and nms, are bounded by (3.17)-(3.18). The error of
n n
u,ms and ,ms follows by plugging these into (3.19)-(3.21). However, in this
1
case ms,u Vms
n
, which needs to be taken into account in the analysis.
1 2
To proceed we need to perform a localization of both spaces Vms and Vms .
1
We use the patches k (K) dened in Section 3.2 to dene localized spaces Vms,k
2
and Vms,k , as in (3.8). To motivate this we need to show that the corrections
Rf x and Rf2 y decay exponentially away from node x and y, where x and y
1
14
Summary of papers
denotes the classical hat functions in VH1 and VH2 respectively. The correction
Rf2 y is based on the bilinear form (, ) of the same type as in Section 3.1
and the decay thus follows directly from [12, 8]. The correction Rf1 x is based
on the elasticity form (() : ()) and the decay does not follow directly from
the earlier results. This is instead proven in Paper II.
The localized GFEM for (2.4)-(2.5) is now dened as; for n {1, ..., N }
nd
n,K
1 1
unms,k = unms,k + uf,k , with unms,k Vms,k , un,K
f,k Vf (k (K)),
KTH
2
and n
ms,k Vms,k , such that
1
(3.22) ((unms,k ) : (v1 )) (ms,k
n
, v1 ) = (f n , v1 ), v1 Vms,k ,
(t n , v2 ) + (n , v2 )
ms,k ms,k
2
(3.23) + ( t unms,k , v2 ) = (g n , v2 ), v2 Vms,k ,
(3.24) ((un,K
f,k ) : (w1 )) (ms,k , w1 )K = 0,
n
w1 Vf1 (k (K)).
The main theorem in this thesis is Theorem 3.3 below and is proved in Paper
III under certain conditions on the size of H. Here Cf,g denotes a constant
depending on f and g, see Paper III for details.
Theorem 3.3. Let {unh }N n=1 and {h }n=1 be the solutions to (2.4)-(2.5) and
n N
{unms,k }N
n=1and {ms,k }n=1 the solutions to (3.22)-(3.24). For n {1, ..., N }
n N
we have
unh unms,k H 1 + hn ms,k
n
H 1 C(H + k d/2 k ) Cf,g + tn1/2 h0 H 1 ,
where C and Cf,g are constants independent of the variations in , , , and .
4. Summary of papers
Paper I. In Paper I we propose and analyze the GFEM (3.13) for parabolic
equations with highly varying and oscillating coecients. We prove convergence
of optimal (second) order in the L2 -norm to the reference solution assuming
initial data only in L2 . We do not assume any structural conditions on the
multiscale coecient, such as, periodicity or scale separation. Furthermore, we
show how to extend this method to semilinear parabolic problems, where the
right hand side in (3.10) is replaced by f (u).
Paper III. In Paper III we build on the theory developed in Paper I and
Paper II (originating from [12]) to dene a GFEM for linear thermoelasticity
with highly varying coecients describing a heterogeneous material. We prove
linear convergence to the reference solution in the H 1 -norm independent of the
variations in the data, see Theorem 3.3 in Section 3.4.
5. Future work
In Paper I on parabolic equations we assume that the diusion coecient
A(x) is independent of time. A natural extension would be to include time
dependent coecients A(t, x). However, the main idea of the paper, to replace
Vh with the space Vms in (3.11), then fails. We would need to have a new
space Vmsn
for each time tn , since the diusion coecient A(tn , ) takes dierent
values for dierent times tn . This is considerably more expensive than the time
independent case, since we need to compute new corrections at each time step.
It is possible that a more rened strategy could be developed by working with
the parabolic problem in a space-time framework and perform localization in
both time and space.
In applications involving composite materials there may be uncertainties in
the material parameters, such as position or rotation, coming from the assembly
procedure. These uncertainties can, for instance, be modeled by letting the
coecients depend on a random variable . A rst step in extending the GFEM
framework to such problems could be to consider an elliptic problem of the form
A(x, )u(x, ) = f (x, ),
where A(, ) is multiscale in space for a x . This problem suers from the
same problem as the time dependent case, since A(, ) now takes dierent
values for dierent outcomes .
In the analysis of the localization the constant (0, 1), see e.g. Theo-
rem 3.2, depends on the contrast / of A, that is, the ratio between the max-
imal and minimal value obtained by A. Also the constant C in Theorem 3.2
depends on this ratio. However, in available numerical examples, see Paper I
and Paper II, but also, e.g., [12, 8], the size of the patches and the resulting
convergence does not seem to be aected by large contrasts. Thus, the error
bounds derived for the localization could be too crude. This should be further
investigated to derive sharper error bounds for special classes of A.
References
[1] I. Babuska and R. Lipton: Optimal local approximation spaces for gen-
eralized nite element methods with application to multiscale problems,
Multiscale Model. Simul. 9 (2011), no. 1, p. 373406.
[2] I. Babuska and J. E. Osborn: Generalized nite element methods: their
performance and their relation to mixed methods, SIAM J. Numer. Anal.
20 (1983), no. 3, 1983.
16
References
17