Multiscale Finite Elements Basic methodology and theory for periodic - - PowerPoint PPT Presentation

multiscale finite elements
SMART_READER_LITE
LIVE PREVIEW

Multiscale Finite Elements Basic methodology and theory for periodic - - PowerPoint PPT Presentation

Multiscale Finite Elements Basic methodology and theory for periodic coefficients for second-order elliptic equations Markus Kollmann October 18th, 2011 Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects


slide-1
SLIDE 1

Multiscale Finite Elements

Basic methodology and theory for periodic coefficients for second-order elliptic equations Markus Kollmann October 18th, 2011

slide-2
SLIDE 2

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Outline

1

Motivation

2

Introduction to MsFEM

3

Analysis in 2D

4

Reducing boundary effects

5

Generalization of MsFEM

Markus Kollmann Multiscale Finite Elements

slide-3
SLIDE 3

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Outline

1

Motivation

2

Introduction to MsFEM

3

Analysis in 2D

4

Reducing boundary effects

5

Generalization of MsFEM

Markus Kollmann Multiscale Finite Elements

slide-4
SLIDE 4

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Motivation

Many scientific and engineering problems involve multiple scales, particularly multiple spatial and (or) temporal scales (e.g. composite materials, porous media,...) Difficulty of direct numerical solution: size of the computation From an application perspective: sufficient to predict the macroscopic properties of the multiscale systems ⇒ Multiscale modeling: calculation of material properties or system behaviour on the macroscopic level using information or models from microscopic levels (capture the small scale effect on the large scale, without resolving the small-scale features)

Markus Kollmann Multiscale Finite Elements

slide-5
SLIDE 5

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Outline

1

Motivation

2

Introduction to MsFEM

3

Analysis in 2D

4

Reducing boundary effects

5

Generalization of MsFEM

Markus Kollmann Multiscale Finite Elements

slide-6
SLIDE 6

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Introduction

Capture the multiscale structure of the solution via localized basis functions Basis functions contain information about the scales that are smaller than the local numerical scale (multiscale information) Basis functions are coupled through a global formulation to provide a faithful approximation of the solution ⇒ Two main ingredients of MsFEM:

Global formulation of the method Construction of basis functions

Markus Kollmann Multiscale Finite Elements

slide-7
SLIDE 7

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Problem Formulation

Consider the linear elliptic equation Lu = f in Ω, u = 0

  • n

∂Ω, (1) where Lu := −div (k(x)∇u) . Ω ... domain in Rd (d = 2, 3) k(x) ... heterogeneous field varying over multiple scales Additionally assume: k(x) = (kij(x)) is symmetric α|ξ|2 ≤ kijξiξj ≤ β|ξ|2 ∀ξ ∈ Rd (0 < α < β)

Markus Kollmann Multiscale Finite Elements

slide-8
SLIDE 8

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Problem Formulation, contd.

Variational formulation of (1): Find u ∈ H1

0(Ω) such that

a(u, v) = f , v, ∀v ∈ H1

0(Ω),

where a(u, v) =

k∇u · ∇vdx and f , v =

fvdx.

Markus Kollmann Multiscale Finite Elements

slide-9
SLIDE 9

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Basis Functions

Let Th be a partition of Ω into finite elements K (coarse grid which can be resolved by a fine grid). Let xi be the interior nodes of Th and φ0

i be the nodal basis of the standard

finite element space Wh = span{φ0

i }.

Definition of multiscale basis functions φi: Lφi = 0 in K, φi = φ0

i

  • n

∂K, ∀K ∈ Th, K ⊂ Si, (2) where Si = supp(φ0

i ).

Denote by Vh the finite element space spanned by φi Vh = span(φi). ((2) is solved on the fine grid)

Markus Kollmann Multiscale Finite Elements

slide-10
SLIDE 10

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Basis Functions, contd.

Computational regions smaller than K are used if one can use smaller regions (Kloc) to characterize the local heterogeneities within the coarse-grid block (e.g. periodic heterogeneities). Such regions are called Representative Volume Elements (RVE). Definition of multiscale basis functions φi: Lφi = 0 in Kloc, φi = φ0

i

  • n

∂Kloc, ∀Kloc ∈ Th, Kloc ⊂ Si;

Markus Kollmann Multiscale Finite Elements

slide-11
SLIDE 11

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Source: [Y. Efendiev and T.Y. Hou, Multiscale Finite Element Methods: Theory and Applications, Springer, New York, 2009]

Markus Kollmann Multiscale Finite Elements

slide-12
SLIDE 12

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Global Formulation

The representation of the fine-scale solution via multiscale basis functions allows reducing the dimension of the computation. When the approximation of the solution uh =

i uiφi is substituted into the fine-scale equation, the

resulting system is projected onto the coarse-dimensional space to find ui. The MsFEM reads: Find uh ∈ Vh such that:

  • K
  • K

k∇uh · ∇vhdx =

fvhdx ∀vh ∈ Vh (3)

Markus Kollmann Multiscale Finite Elements

slide-13
SLIDE 13

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Global Formulation, contd.

E.g. (3) is equivalent to Aunodal = b, (4) where A = (aij) with aij =

  • K
  • K

k∇φi · ∇φjdx, unodal = (u1, ..., ui, ...) are the nodal values of the coarse-scale solution and b = (bi) with bi =

f φi.

Markus Kollmann Multiscale Finite Elements

slide-14
SLIDE 14

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Outline

1

Motivation

2

Introduction to MsFEM

3

Analysis in 2D

4

Reducing boundary effects

5

Generalization of MsFEM

Markus Kollmann Multiscale Finite Elements

slide-15
SLIDE 15

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Repetition

Consider (periodic case) Lǫu = f in Ω, u = 0

  • n

∂Ω, (5) where Lǫu := −div (k(x/ǫ)∇u) , with kij(y), y = x/ǫ smooth periodic in y in a unit square Y (ǫ is a small parameter), f ∈ L2(Ω) and Ω a convex polygonal domain. Looking for expansion: u = u0(x, x/ǫ) + ǫu1(x, x/ǫ) + ...

Markus Kollmann Multiscale Finite Elements

slide-16
SLIDE 16

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Repetition, contd.

u0 = u0(x) satisfies the homogenized equation: L0u0 := −div (k∗∇u0) = f in Ω, u0 = 0

  • n

∂Ω, (6) where k∗

ij =

1 |Y |

  • Y

kil(y)

  • δlj − ∂χj

∂yl

  • dy,

and χj is the periodic solution of divy

  • k(y)∇yχj

= ∂ ∂yi kij(y) in Y ,

  • Y

χj(y)dy = 0. In addition we have u1(x, y) = −χj(y)∂u0 ∂xj (x). (7)

Markus Kollmann Multiscale Finite Elements

slide-17
SLIDE 17

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Repetition, contd.

Note that u0(x) + ǫu1(x, y) = u

  • n

∂Ω, therefore we introduce a first order correction term Θǫ: LǫΘǫ = 0 in Ω, Θǫ = u1(x, y)

  • n

∂Ω, (8) then u0(x) + ǫ(u1(x, y) − Θǫ) satisfies the boundary condition of u. Now we have the following homogenization result: Lemma 1 Let u0 ∈ H2(Ω) be the solution of (6), Θǫ ∈ H1(Ω) be the solution of (8) and u1 be given by (7). Then there exists a constant C independent of u0, ǫ and Ω such that u − u0 − ǫ(u1 − Θǫ)1,Ω ≤ Cǫu02,Ω. (9)

Markus Kollmann Multiscale Finite Elements

slide-18
SLIDE 18

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h < ǫ

Multiscale method and standard linear finite element method are closely related. First we have Céa´s lemma Lemma 2 Let u and uh be the solutions of (1) and (3) respectively. Then u − uh1,Ω ≤ C inf

vh∈Vh

u − vh1,Ω, (10) and the regularity estimate |u|2,Ω ≤ C ǫ f 0,Ω (11) (1/ǫ is due to small-scale oscillations in u).

Markus Kollmann Multiscale Finite Elements

slide-19
SLIDE 19

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h < ǫ

Lagrange interpolation operator: Πh : C(¯ Ω) → Wh Πhu(x) :=

J

  • j=1

u(xj)φ0

j (x)

Interpolation operator defined through multiscale basis functions: Ih : C(¯ Ω) → Vh Ihu(x) :=

J

  • j=1

u(xj)φj(x) From (2) we have Lǫ(Ihu) = 0 in K, Ihu = Πhu

  • n

∂K, ∀K ∈ Th (12)

Markus Kollmann Multiscale Finite Elements

slide-20
SLIDE 20

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h < ǫ

Lemma 3 Let u ∈ H2(Ω) be the solution of (1). Then there exist constants C1 > 0 and C2 > 0, independent of h and ǫ, such that u − Ihu0,Ω ≤ C1 h2 ǫ f 0,Ω, u − Ihu1,Ω ≤ C2 h ǫ f 0,Ω. (13) Theorem 4 Let u ∈ H2(Ω) and uh be the solutions of (1) and (3) respectively. Then there exists a constant C, independent of h and ǫ, such that u − uh1,Ω ≤ C h ǫ f 0,Ω. (14)

Markus Kollmann Multiscale Finite Elements

slide-21
SLIDE 21

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h > ǫ

Convergence result uniform in ǫ as ǫ tends to zero (main feature of the MsFEM

  • ver the traditional FEM).

Main result: Theorem 5 Let u ∈ H2(Ω) and uh be the solutions of (1) and (3) respectively. Then there exist constants C1, C2, independent of h and ǫ, such that u − uh1,Ω ≤ C1(h + ǫ)f 0,Ω + C2 ǫ h 1/2 . (15) Lemma 6 Let u ∈ H2(Ω) be the solution of (1) and uI = Ihu0 ∈ Vh. Then there exist constants C1, C2, independent of h and ǫ, such that u − uI1,Ω ≤ C1(h + ǫ)f 0,Ω + C2 ǫ h 1/2 , (16) where u0 ∈ H2(Ω) ∩ W 1,∞(Ω) is the solution of the homogenized equation (6).

Markus Kollmann Multiscale Finite Elements

slide-22
SLIDE 22

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h > ǫ

From (12) LǫuI = 0 in K, uI = Πhu0

  • n

∂K, ∀K ∈ Th. Thus (in K) uI = uI0 + ǫuI1 − ǫΘIǫ + ... where L0uI0 = 0 in K, uI0 = Πhu0

  • n

∂K, uI1(x, y) = −χj(y)∂uI0 ∂xj (x), LǫΘIǫ = 0 in K, ΘIǫ = uI1(x, y)

  • n

∂K. Note that uI0 = Πhu0 in K, (17) because Πhu0 is linear on K.

Markus Kollmann Multiscale Finite Elements

slide-23
SLIDE 23

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h > ǫ

Lemma 7 There exists a constant C, independent of h and ǫ, such that uI − uI0 − ǫuI1 + ǫΘIǫ1,Ω ≤ Cǫf 0,Ω. (18) proof: By standard approximation theory uI02,K ≤ uI0 − u02,K + u02,K ≤ Cu02,K. Using (9) uI − uI0 − ǫuI1 + ǫΘIǫ1,K ≤ CǫuI02,K ≤ ˜ Cǫu02,K. Summing over K and using the regularity estimate u02,Ω ≤ Cf 0,Ω (19) finishes the proof.

Markus Kollmann Multiscale Finite Elements

slide-24
SLIDE 24

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h > ǫ

Now we have u − uI1,Ω ≤u − (u0 + ǫ(u1 − Θǫ))1,Ω + (uI0 + ǫ(uI1 − ΘIǫ)) − uI1,Ω + (u0 + ǫ(u1 − Θǫ)) − (uI0 + ǫ(uI1 − ΘIǫ))1,Ω. Using (9), the last Lemma, the regularity estimate (19) and the triangle inequality we get: u − uI1,Ω ≤Cǫf 0,Ω + u0 − uI01,Ω + ǫ(u1 − uI1)1,Ω + ǫ(Θǫ − ΘIǫ)1,Ω. (20)

Markus Kollmann Multiscale Finite Elements

slide-25
SLIDE 25

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM Convergence for h > ǫ

Lemma 8 We have u0 − uI01,Ω ≤ Chf 0,Ω, ǫ(u1 − uI1)1,Ω ≤ C(h + ǫ)f 0,Ω. (21) Lemma 9 We have ǫΘǫ1,Ω ≤ C√ǫ. (22) Lemma 10 We have ǫΘIǫ1,Ω ≤ C ǫ h 1/2 . (23)

Markus Kollmann Multiscale Finite Elements

slide-26
SLIDE 26

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Outline

1

Motivation

2

Introduction to MsFEM

3

Analysis in 2D

4

Reducing boundary effects

5

Generalization of MsFEM

Markus Kollmann Multiscale Finite Elements

slide-27
SLIDE 27

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Motivation

Boundary conditions for basis functions play a crucial role If local boundary conditions do not reflect the nature of the underlying heterogeneities, MsFEM can have large errors

ǫ h term in the convergence rate is large when h ≈ ǫ (resonance effect) ǫ h term comes from ǫΘIǫ

Remember: ǫΘIǫ term is due to the mismatch between the fine-scale solution and MsFEM solution along the boundaries of the coarse-grid block (MsFEM solution is linear there) Mismatch propagates into the interior of the coarse-grid block But boundary layer is thin (oscillations decay quickly as we move away from the boundaries)

Markus Kollmann Multiscale Finite Elements

slide-28
SLIDE 28

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Oversampling

Sample in a domain with size larger than h and use only the interior sampled information to construct the basis functions Doing this, the influence of the boundary layer in the larger sample domain

  • n the basis functions is reduced

Let φE

j satisfying

LǫφE

j = 0

in KE ⊃ K, φE

j = φ0 j

  • n

∂KE, then we form φi by φi =

  • j

cijφE

j

where cij are determined by φi(xj) = δij for nodal points xj. = ⇒ Nonconforming MsFEM

Markus Kollmann Multiscale Finite Elements

slide-29
SLIDE 29

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Source: [Y. Efendiev and T.Y. Hou, Multiscale Finite Element Methods: Theory and Applications, Springer, New York, 2009]

Markus Kollmann Multiscale Finite Elements

slide-30
SLIDE 30

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

Outline

1

Motivation

2

Introduction to MsFEM

3

Analysis in 2D

4

Reducing boundary effects

5

Generalization of MsFEM

Markus Kollmann Multiscale Finite Elements

slide-31
SLIDE 31

Motivation Introduction to MsFEM Analysis in 2D Reducing boundary effects Generalization of MsFEM

General Framework of MsFEM

Lu = f (24) where L : X → Y is an operator. Multiscale basis functions are replaced by multiscale maps E MsFEM : Wh → Vh. For each vh ∈ Wh, vr,h = E MsFEMvh is defined as: Lmapvr,h = 0 in K. Lmap captures the small scales. Solving (24): Find ur,h ∈ Vh such that: Lglobalur,h, vr,h = f , vr,h, ∀vr,h ∈ Vh. Correct choices of Lmap and Lglobal are the essential part of MsFEM (can be different) and guarantee the convergence of the method.

Markus Kollmann Multiscale Finite Elements