composite finite elements for jumping coefficients

Upload: yxiefacebook

Post on 04-Jun-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    1/101

    Composite Finite Elements for

    Jumping Coefficients

    Ole Schwen

    Institute for Numerical SimulationUniversity of Bonn

    joint work with:Tobias Preusser, CeVis, University of Bremen

    Martin Rumpf, University of BonnStefan Sauter, University of Zurich

    Siegburg, CdE-Seminar

    2008-11-08

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    2/101

    Outline

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients

    1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation ResultsPlanar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients

    1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    3/101

    Contents

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients

    1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation ResultsPlanar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients

    1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    4/101

    Finite Element Calculations

    Physical problem:

    real object

    physical process

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    5/101

    Finite Element Calculations

    Physical problem:

    real object

    physical process

    FE Simulation:

    1 representation of object, PDE for physical process

    2 geometric discretization: mesh (grid points and connectivity)

    3 basis functions for discretization of continuous quantity

    4 PDE leads to system of equations

    5 solve

    6 interpret and visualize result

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    6/101

    Finite Element Calculations

    Physical problem:

    real object

    physical process

    FE Simulation:

    1 representation of object, PDE for physical process

    2 geometricdiscretization: mesh (grid points and connectivity)

    3 basis functions fordiscretizationof continuous quantity

    4 PDE leads to system of equations

    5 solve

    6 interpret and visualize result

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    7/101

    3. Discretization (1D)

    Continuous function

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    8/101

    3. Discretization (1D)

    Continuous function

    Piecewise linear interpolation on a discrete grid

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    9/101

    3. Discretization (1D)

    Piecewise linear interpolation on a discrete grid

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    10/101

    3. Discretization (1D)

    Piecewise linear interpolation on a discrete grid

    Discrete interpolation as sum of hat functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    11/101

    3. Discretization (1D)

    The basis of hat functions:

    piecewise linearnodal

    partition of unity

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    12/101

    3. Discretization (1D)

    The basis of hat functions:

    piecewise linearnodal

    partition of unity

    interpolation of continuous function given by coefficient

    vector

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    13/101

    Example Setting

    +

    Geometrically complicated interface between regions and +Material coefficientjumps across interface .

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    14/101

    Example Setting

    +K

    Geometrically complicated interface between regions and +Material coefficientjumps across interface .

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    15/101

    Composite Finite Elements

    Classical FE:

    mesh with geometric complexity

    simple basis functions.

    Composite FE:

    regular mesh

    complicated basis functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    16/101

    Jumping Coefficients

    coefficient discontinuous across interface

    solution continuous but has kink

    want to represent kink by CFE basis functions on regular mesh

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    17/101

    Notation

    regular cubes and triangles

    virtual nodes

    virtual triangles

    (geometrically) constraining nodes

    extrapolation

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    18/101

    Contents

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients

    1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation ResultsPlanar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    19/101

    Contents

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients

    1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation ResultsPlanar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

    l

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    20/101

    Example Setting

    + = 1 = 2

    1

    0.2

    0

    s+ = 1.2

    s = 0.6

    13

    Kink ratio (slope outside over slope inside)

    =

    +

    = s+

    s

    = 2 (1)

    C i f CFE B i F i i 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    21/101

    Construction of CFE Basis Functions in 1D

    v0=0 v1= 1z= 1

    3N

    C t ti f CFE B i F ti i 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    22/101

    Construction of CFE Basis Functions in 1D

    v0=0 v1= 1z= 1

    3N

    Want to be able to extrapolate all functions

    E := u :x b(x z) +d x z

    b(x z) +d x >z:b, d R (2)

    C t ti f CFE B i F ti i 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    23/101

    Construction of CFE Basis Functions in 1D

    v0=0 v1= 1z= 1

    3N

    Want to be able to extrapolate all functions

    E :=

    u :x

    b(x z) +d x z

    b(x z) +d x >z:b, d R

    (2)

    Basis ofE:0(x) = 1 (3)

    1(x) = (x z) xz

    (x z) x >z(4)

    C st cti f CFE Basis F cti s i 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    24/101

    Construction of CFE Basis Functions in 1D

    v0=0 v1= 1z= 1

    3N

    Problem: find extrapolation weights wv0z , wv1z such that

    u(z) = wv0z u(v0) + wv1z u(v1) u E (2)

    Then let

    CFEv0 = 1 virtv0 + w

    v0z

    virtz and (3)

    CFEv1 = wv1z

    virtz +1

    virtv0 (4)

    Construction of CFE Basis Functions in 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    25/101

    Construction of CFE Basis Functions in 1D

    v0=0 v1= 1z= 1

    3N

    Set up system of equations (nonsymmetric):

    0(z) = wv0z 0(v0) + w

    v1z 0(v1) (2)

    1(z) = wv0z 1(v0) + w

    v1z 1(v1) (3)

    Construction of CFE Basis Functions in 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    26/101

    Construction of CFE Basis Functions in 1D

    v0=0 v1= 1z= 1

    3N

    Set up system of equations (nonsymmetric):

    0(z) = wv0z 0(v0) + w

    v1z 0(v1) (2)

    1(z) = wv0z 1(v0) + w

    v1z 1(v1) (3)

    where

    0(v0) = 1 0(v1) = 1 0(z) = 1 (4)

    1(v0) = (x v0) N 1(v1) =(x v1) N 0(z) = (z z) N

    =1

    3 = 2

    2

    3 = 0 (5)

    Construction of CFE Basis Functions in 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    27/101

    Construction of CFE Basis Functions in 1D

    v0=0 v1= 1z= 1

    3N

    System of equations:

    1 1

    13

    43

    wv0z

    wv1z

    =

    1

    0 (2)

    wv0z

    wv1z

    =

    4515

    =

    0.8

    0.2

    (3)

    Construction of CFE Basis Functions in 1D

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    28/101

    Construction of CFE Basis Functions in 1D

    1 10.8 0 0 0.2

    1D CFE Basis Functions on Grid Level 0

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    29/101

    1D CFE Basis Functions on Grid Level 0

    0 113

    0 113

    0.8

    0.2

    s= 3

    5s= 6

    5

    s= 35

    s= 65

    These CFE basis functions form partition of unity

    are nodal

    are piecewise affine

    1D CFE Basis Functions on Grid Level 0

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    30/101

    1D CFE Basis Functions on Grid Level 0

    0 113

    0 113

    0.8

    0.2

    s= 3

    5s= 6

    5

    s= 35

    s= 65

    These CFE basis functions form partition of unity

    are nodal

    are piecewise affine

    are positive

    have the same support as standard affine basis functions

    satisfy the kink condition exactly

    Contents

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    31/101

    Contents

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients

    1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation ResultsPlanar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

    First Idea: Modified Standard Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    32/101

    st dea: od ed Sta da d as s u ct o s

    First (bad) idea: Keep same support as for standard affine basis

    functions, introduce kink along regular edges.

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    33/101

    What to do Better

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    34/101

    v0

    v2

    z

    v1

    v3

    NT

    H

    We require our scheme to correctly extrapolate any piecewise

    affine function with appropriate kink: (Taylor expansion at z)

    E= u :x b(x z) N+c(x z) T+d x b(x z) N+c(x z) T+d x +

    (4)withb, c, d R.

    What to do Better

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    35/101

    v0

    v2

    z

    v1

    v3

    NT

    H

    We require our scheme to correctly extrapolate any piecewise

    affine function with appropriate kink: (Taylor expansion at z)

    E= u :x b(x z) N+c(x z) T+d x b(x z) N+c(x z) T+d x +

    (4)withb, c, d R.dim E=3two constraining nodes are insufficient!

    What to do Better

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    36/101

    v0

    v2

    z

    v1

    v3

    NT

    H

    Basis ofE:

    0(x) =1 (4)

    1(x) = (x z) T (5)

    2(x) =

    (x z) N x

    (x z) N x +(6)

    What to do Better

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    37/101

    v0

    v2

    z

    v1

    v3

    NT

    H

    Consider the triangle (v0, v1, v2):0(v0) 0(v1) 0(v2)1(v0) 1(v1) 1(v2)

    2(v0) 2(v1) 2(v2)

    w

    v0z

    wv1z

    w

    v2z

    =

    0(z)1(z)

    2(z)

    =

    1

    0

    0

    What to do Better

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    38/101

    v0

    v2

    z

    v1

    v3

    NT

    H

    Consider the triangle (v1, v2, v3):0(v1) 0(v2) 0(v3)1(v1) 1(v2) 1(v3)

    2(v1) 2(v2) 2(v3)

    w

    v1z

    wv2z

    w

    v3z

    =

    0(z)1(z)

    2(z)

    =

    1

    0

    0

    Modified-Support Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    39/101

    Evaluate basis functioni at nodesvj,z:

    0(v0) = 1 0(v1) =1 0(v2) = 1 0(v3) =1 0(z) =1

    1(v0) =1

    3 1(v1) =

    1

    3 1(v2) =

    2

    3 1(v3) =

    2

    3 1(z) =0

    2(v0) =2

    3 2(v1) =

    2

    3 2(v2) =

    2

    3 2(v3) =

    2

    3 2(z) =0

    Modified-Support Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    40/101

    Evaluate basis functioni at nodesvj,z:

    0(v0) = 1 0(v1) =1 0(v2) = 1 0(v3) =1 0(z) =1

    1(v0) =1

    3 1(v1) =

    1

    3 1(v2) =

    2

    3 1(v3) =

    2

    3 1(z) =0

    2(v0) =2

    3 2(v1) =

    2

    3 2(v2) =

    2

    3 2(v3) =

    2

    3 2(z) =0

    So our two systems of equations are:

    1 1 1

    1

    3

    1

    3

    2

    323

    23

    23

    w

    v0z

    wv1z

    wv2z

    = 1

    0

    0

    wv0z

    wv1z

    wv2z

    = 161

    213

    1 1 1

    13

    23

    23

    23

    23

    23

    w

    v1z

    wv2z

    wv3z

    =

    1

    0

    0

    w

    v1z

    wv2z

    wv3z

    =

    2312

    16

    Modified-Support Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    41/101

    On the triangles (v0, v1, v2)and (v1, v2, v3), we have

    wv0z = 1

    6 wv1z =

    1

    2 wv2z =

    1

    3 wv3z =n/a,

    wv0z =n/a w

    v1z =

    2

    3 w

    v2z =

    1

    2 w

    v3z =

    1

    6

    each scheme by itself allows correct extrapolationany convex combination allows correct extrapolation

    easiest convex combination is arithmetic mean:

    wv0

    z =

    1

    12 w

    v1

    z =

    7

    12 w

    v2

    z =

    5

    12 w

    v3

    z =

    1

    12

    Modified-Support Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    42/101

    On the triangles (v0, v1, v2)and (v1, v2, v3), we have

    wv0z = 1

    6 wv1z =

    1

    2 wv2z =

    1

    3 wv3z =n/a,

    wv0z =n/a w

    v1z =

    2

    3 w

    v2z =

    1

    2 w

    v3z =

    1

    6

    each scheme by itself allows correct extrapolationany convex combination allows correct extrapolation

    easiest convex combination is arithmetic mean:

    wv0

    z =

    1

    12 w

    v1

    z =

    7

    12 w

    v2

    z =

    5

    12 w

    v3

    z =

    1

    12

    any convex combination generally better??

    Modified-Support Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    43/101

    v0

    v2

    z

    v1

    v3

    NT

    H

    Again construct CFE basis functions as weighted sum of virtual

    basis functions.

    v0,1,2,3constrainz, thus support ofv0 andv3 is now bigger

    Modified-Support Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    44/101

    v0

    v2

    z

    v1

    v3

    NT

    H

    Again construct CFE basis functions as weighted sum of virtual

    basis functions.

    v0,1,2,3constrainz, thus support ofv0 andv3 is now bigger

    kink ratio is not satisfied along edge Hfor the basis functions

    Modified-Support Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    45/101

    v0

    v2

    v1

    v3

    z

    z

    v4

    For z=virtual node on edge[v0, v1], wv2z turns out to be zero(support does not grow downwards).

    Magenta lines are 34

    , 12

    , 14

    isolines of CFE basis function.

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    46/101

    Normals for Non-Planar Interfaces

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    47/101

    In case of non-planar interface, use per-triangle normal.

    Normals for Non-Planar Interfaces

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    48/101

    In case of non-planar interface, use per-triangle normal.

    May encounter numerical problems in solution of4

    4

    systems in3D: omit unreliable tetrahedra.

    Properties of CFE Basis Functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    49/101

    nodality

    partition of unity

    piecewise affine

    may have negative values

    may have bigger support standard affine basis functions

    basis functions do not satisfy kink condition

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    50/101

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    51/101

    Approximation Tests: Expected Results

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    52/101

    Expected orders of convergence:

    L: 2

    L2: 2

    in contrast to standard Affine and Multilinear Finite Elements

    (ignoring kink):

    L: 1

    L2: 1.5

    Contents

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    53/101

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    54/101

    Planar Interface and Test Functions

    d l f l d h d d

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    55/101

    Consider a planar interface (not aligned with coordinate axes) and

    an affine function with kink across the interface.

    In this case, CFE approximation should be exact.

    L error for Multilinear FE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    56/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    +

    + + + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L2 error for Multilinear FE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    57/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    +

    + + + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L error for CFE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    58/101

    1e-15

    1e-14

    1e-13

    1e-12

    1e-11

    1e-10

    1e-09

    1 10 100 1000 10000 100000 1e+06

    (L norm of error relative toL2 norm of function) vs. kink ratio

    L2 error for CFE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    59/101

    1e-16

    1e-15

    1e-14

    1e-13

    1e-12

    1e-11

    1e-10

    1 10 100 1000 10000 100000 1e+06

    (L2 norm of error relative toL2 norm of function) vs. kink ratio

    Contents

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    60/101

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

    Cylindrical Test Function

    Consider

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    61/101

    Consider

    made cylindrically symmetric.

    L error for Multilinear FE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    62/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    + +

    +

    + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L2 error for Multilinear FE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    63/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    + + + + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L error for CFE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    64/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    + + + + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L2 error for CFE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    65/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    + + + + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    Contents

    d

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    66/101

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar Interface

    Cylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

    Spherical Test Function

    Consider again

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    67/101

    g

    made spherically symmetric, modulated by

    (x,y) = y

    (x c)2 + (y c)2m(x,y,z) = 1 t (x,y) (y,z) (z, x)

    for nontrivial tangential derivatives at interface.

    Spherical Test Function

    Consider again

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    68/101

    g

    made spherically symmetric, modulated by

    (x,y) = y

    (x c)2 + (y c)2m(x,y,z) = 1 t (x,y) (y,z) (z, x)

    for nontrivial tangential derivatives at interface.

    We now consider the casecbeing outside of the computational

    domain and R such that the interface is inside

    L error for Multilinear FE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    69/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    +

    + + + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L2 error for Multilinear FE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    70/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    +

    + + + + + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L error for CFE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    71/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    + +

    +

    ++ + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    L2 error for CFE

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    72/101

    -0.5

    0

    0.5

    1

    1.5

    2

    2.5

    1 10 100 1000 10000 100000 1e+06

    + + + ++ + + + + + + + + +

    convergence rate (2 3 , . . . , 6 7, 7 8) vs. kink ratio

    Contents

    1 Introduction

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    73/101

    1 Introduction

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar InterfaceCylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients

    1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

    Multigrid Solvers

    key factor in cpu time: solution of systems of equations

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    74/101

    multigrid solvers are fast such techniques

    iterative scheme with coarse grid correctionsrequires coarsening

    Standard Coarsening

    1

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    75/101

    0.50.5

    Standard Coarsening

    1

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    76/101

    0.50.5

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    77/101

    Contents

    1 Introduction

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    78/101

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar InterfaceCylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients

    1D Multigrid Coarsening

    2D Multigrid Coarsening

    One Multigrid Result

    Multigrid coarsening

    Problem:Determine coarsening weights to write coarsened basis

    functions as linear combination of fine basis functions

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    79/101

    functions as linear combination of fine basis functions:

    CFEc0,coarse =

    f

    wc0f

    CFEf

    ,fine (4)

    Coarsened basis functions should be as similar as possible to those

    obtained by construction on the coarse grid.

    Multigrid coarsening

    Problem:Determine coarsening weights to write coarsened basis

    functions as linear combination of fine basis functions:

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    80/101

    functions as linear combination of fine basis functions:

    CFEc0,coarse =

    f

    wc0f CFEf

    ,fine (4)

    Coarsened basis functions should be as similar as possible to those

    obtained by construction on the coarse grid.

    Necessary condition for coarsened basis functions forming

    partition of unity:

    c

    wcf0

    = 1 (5)

    The NAKCondition

    Coarsening should not introduce additional kinks

    (No Additional Kink condition):

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    81/101

    (NoAdditionalKink condition):

    xf+1 xf+2xf

    xc xc+1

    wc+1f+1 1

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    82/101

    Slope Coarsening

    sf+1ff+1 s

    f+1f+1f+2

    sf+2f +1 f +2

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    83/101

    xf+1 xf+2xf

    xc xc+1

    sf+1

    ff+1

    sf+1f+2

    sf+2

    f+1

    f+2

    sf+1f+1f+2

    sc+1

    cc+1

    sc+1cc+1

    Coarsening weights (such that left slope=right slope)

    wf+1c+1 sf+1ff+1 = 1 sf+2f+1f+2+ wf+1c+1 sf+1f+1f+2

    wf+1c+1=

    sf+2f+1f+2

    sf+1ff+1 s

    f+1f+1f+2

    Slope Coarsening

    sf+1ff+1 s

    f+1f+1f+2

    sf+2

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    84/101

    xf+1 xf+2xf

    xc xc+1

    sf+1

    ff+1

    sf+1f+2

    sf+2

    f+1f+2s

    f+1f+1f+2

    sc+1cc+1

    sc+1cc+1

    Coarsened slopes (in units of grid spacing)

    sc+1cc+1 = 2

    w

    c+1f+1 s

    f+1ff+1

    s

    c+1cc+1 = 2

    1 s

    f+2f+1f+2+ w

    f+1c+1 s

    f+1f+1f+2

    Slope Coarsening

    NAKcondition gives one equation per coarsening weight

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    85/101

    Slope Coarsening

    NAKcondition gives one equation per coarsening weight

    on coarse grid only slopes at end points of intervals are

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    86/101

    on coarse grid, only slopes at end points of intervals are

    relevant

    Slope Coarsening

    NAKcondition gives one equation per coarsening weight

    on coarse grid only slopes at end points of intervals are

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    87/101

    on coarse grid, only slopes at end points of intervals are

    relevant

    slopes measured in units of grid spacing on different grids

    (standard slopes are always1)

    Slope Coarsening

    NAKcondition gives one equation per coarsening weight

    on coarse grid only slopes at end points of intervals are

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    88/101

    on coarse grid, only slopes at end points of intervals are

    relevant

    slopes measured in units of grid spacing on different grids

    (standard slopes are always1)

    linear construction preserves kink representability

    Properties of CFE Basis Functions and Coarsening

    nodality

    partition of unity

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    89/101

    partition of unity

    piecewise affine

    Properties of CFE Basis Functions and Coarsening

    nodality

    partition of unity

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    90/101

    partition of unity

    piecewise affine

    . . . and properties that are no longer satisfied in 2D/3D:

    positivity

    same support as standard affine basis functions

    same neighbors in the sense of overlapping support of basisfunctions, thus same sparsity structure of matrices

    exact representation of kink in basis functions

    only standard neighbors can jointly constrain virtual node

    coarsened and coarse basis functions coincide for simpleinterfaces

    Contents

    1 Introduction

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    91/101

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar InterfaceCylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients

    1D Multigrid Coarsening2D Multigrid Coarsening

    One Multigrid Result

    Multigrid Coarsening

    Again want coarsened basis functions to be as similar as possible to

    those obtained on the fine grid.

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    92/101

    Multigrid Coarsening

    Again want coarsened basis functions to be as similar as possible to

    those obtained on the fine grid.

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    93/101

    Problem:

    basis functions have kinks across virtual edgesvirtual edges not present on coarse grid

    even for simple interfaces, coarsened=coarse basis functions

    Multigrid Coarsening

    Again want coarsened basis functions to be as similar as possible to

    those obtained on the fine grid.

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    94/101

    Problem:

    basis functions have kinks across virtual edgesvirtual edges not present on coarse grid

    even for simple interfaces, coarsened=coarse basis functions

    different neighborhoodsneed other coarsening scheme

    Relevant Edges for Coarsening

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    95/101

    relevant edges

    standard andJCVneighbors (jointly constraining virtual node)

    needed for coarsening

    Example System for Determining Coarsening Weights

    2w04w1

    1

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    96/101

    2

    2

    2

    w4

    w24w34w54w64w74w84w94

    =

    +10

    11

    1

    10

    Contents

    1 Introduction

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    97/101

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar InterfaceCylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients

    1D Multigrid Coarsening2D Multigrid Coarsening

    One Multigrid Result

    Multigrid Performance

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    98/101

    = 5, shown as solid.Example Problem: One time step (= h) of heat diffusion, startingwith noise.

    v(3, 3)cycle on grid level 6, coarsening up to grid level 1,

    reduction of squared residuum by 1024

    .

    Multigrid Performance

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    99/101

    = 5, shown as solid.Example Problem: One time step (= h) of heat diffusion, startingwith noise.

    v(3, 3)cycle on grid level 6, coarsening up to grid level 1,

    reduction of squared residuum by 1024

    .Standard Coarsening 20multigrid cycles, final convergence 0.379

    NAKcoarsening 16multigrid cycles, final convergence 0.279

    Summary

    1 Introduction

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    100/101

    2 CFE Basis Functions for Jumping Coefficients1D CFE Basis Functions for Jumping Coefficients

    2D/3D CFE Basis Functions for Jumping Coefficients

    3 Convergence of Approximation Results

    Planar InterfaceCylindrical Interface

    Spherical Interface

    4 Multigrid Solvers for CFE for Jumping Coefficients

    1D Multigrid Coarsening2D Multigrid Coarsening

    One Multigrid Result

    References

  • 8/13/2019 Composite Finite Elements for Jumping Coefficients

    101/101

    S. Sauter: Composite finite elements and multigrid, Lecture

    Notes for the Zurich Summer School 2002

    F. Liehr: Ein effizienter Loser fur elastische Mikrostrukturen,Diplomarbeit, Universitat Duisburg-Essen 2004

    S. Sauter, R. Warnke: Composite Finite Elements for Elliptic

    Boundary Value Problems with Discontinuous Coefficients,

    Computing 77, pp. 29-55, 2006

    F. Liehr, T. Preusser, M. Rumpf, S. Sauter, and L. O. Schwen:

    Composite Finite Elements for 3D Image Based Computing,

    Computing and Visualization in Science, OnlineFirst, 2008