Boundary (and other) layers and how to approximate them Christos - - PowerPoint PPT Presentation

boundary and other layers
SMART_READER_LITE
LIVE PREVIEW

Boundary (and other) layers and how to approximate them Christos - - PowerPoint PPT Presentation

Boundary (and other) layers and how to approximate them Christos Xenophontos Department of Mathematics & Statistics University of Cyprus Outline 2 Outline When is a differential equation (D.E.) singularly perturbed? 2 Outline


slide-1
SLIDE 1

Boundary (and other) layers and how to approximate them

Christos Xenophontos Department of Mathematics & Statistics University of Cyprus

slide-2
SLIDE 2

2

Outline

slide-3
SLIDE 3

2

Outline

 When is a differential equation (D.E.) singularly perturbed?

slide-4
SLIDE 4

2

Outline

 Examples  When is a differential equation (D.E.) singularly perturbed?

slide-5
SLIDE 5

2

Outline

 Properties of the solution to such problems  When is a differential equation (D.E.) singularly perturbed?  Examples

slide-6
SLIDE 6

2

Outline

 Numerical methods for the approximation of these solutions  When is a differential equation (D.E.) singularly perturbed?  Examples  Properties of the solution to such problems

slide-7
SLIDE 7

3

Classical Example:

2

( ) ( ) 1, ( 1,1) ( 1) (1) u x u x x I u u              Here 0 < ε ≤ 1, multiplies the highest derivative in the D.E. and is a given parameter that can approach 0.

slide-8
SLIDE 8

3

Classical Example:

2

( ) ( ) 1, ( 1,1) ( 1) (1) u x u x x I u u              Here 0 < ε ≤ 1, multiplies the highest derivative in the D.E. and is a given parameter that can approach 0. Note that as ε  0, the solution u  1, but what happens with the boundary conditions?

slide-9
SLIDE 9

4

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x u(x) Solution for various values of 

=1 =1/4 =1/2 =3/4

slide-10
SLIDE 10

5

In the general one-dimensional case

2

( ) ( ) ( ) ( ), ( , ) ( ) ( ) u x b x u x f x x I u u                with b > 0, f given functions, the solution u  f / b when ε  0, and if (f / b)|I ≠ 0, then u will contain boundary layers1.

slide-11
SLIDE 11

5

In the general one-dimensional case

2

( ) ( ) ( ) ( ), ( , ) ( ) ( ) u x b x u x f x x I u u                with b > 0, f given functions, the solution u  f / b when ε  0, and if (f / b)|I ≠ 0, then u will contain boundary layers1.

1Ludwig Prandtl, On the motion of a fluid with very small viscosity, Third World

Congress of Mathematicians, August 1903.

slide-12
SLIDE 12

6

slide-13
SLIDE 13

7

slide-14
SLIDE 14

8

Note: The following D.E. is not singularly pertubed

 

2

1 ( ) ( ) 1, ( 1,1) ( 1) (1) u x u x x I u u                 

slide-15
SLIDE 15

9

Two-dimensional example

2 2 2 2 2 2

( , ) ( , ) ( , ), (0,1) u u b x y u x y f x y x x y u 



                     

Source: Niall Madden (NUI Galway)

slide-16
SLIDE 16

10

One more two-dimensional example

 

2D

a S t           

Source: Niall Madden (NUI Galway)

slide-17
SLIDE 17

11

Source: Niall Madden (NUI Galway)

slide-18
SLIDE 18

12

Example with boundary and interface layers

2 2

( ) ( ) ( ) ( ) in ( 1,0), ( ) ( ) ( ) 0 in (0,1), ( 1) (1) 0, (0) (0) 0, ( ) (0) ( ) (0) u x u x f x u x u x u u u u u u

         

 

         

                 

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x uexact Exact solution for f(x) = 1 and  = 0.1

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 x uexact Exact solution for f(x) = 1 and  = 0.05

slide-19
SLIDE 19

13

Two-dimensional example with boundary and interface layers

2 2

in , in , 0 on \ , 0 on \ 0 on ,

  • n ,

u u f u u f u u u u u u h

         

   

               

                                   

slide-20
SLIDE 20

14

What can mathematics tell us?

slide-21
SLIDE 21

14

What can mathematics tell us?

S BL boundary layer smooth

u u u   The solution to such problems may be decomposed as

slide-22
SLIDE 22

14

What can mathematics tell us?

S BL boundary layer smooth

u u u   The solution to such problems may be decomposed as

slide-23
SLIDE 23

14

What can mathematics tell us?

S BL boundary layer smooth

u u u   The solution to such problems may be decomposed as =

slide-24
SLIDE 24

14

What can mathematics tell us?

S BL boundary layer smooth

u u u   The solution to such problems may be decomposed as =

slide-25
SLIDE 25

14

What can mathematics tell us?

S BL boundary layer smooth

u u u   The solution to such problems may be decomposed as = –

Source: Niall Madden (NUI Galway)

slide-26
SLIDE 26

15

Bounds of the form

 

( ) ( ) / (1 )/

, ( )

m q m m m x x S BL

u C u x C e e

 

 

   

   may be proven.

slide-27
SLIDE 27

15

Bounds of the form

 

( ) ( ) / (1 )/

, ( )

m q m m m x x S BL

u C u x C e e

 

 

   

   may be proven. How?

slide-28
SLIDE 28

15

Bounds of the form

 

( ) ( ) / (1 )/

, ( )

m q m m m x x S BL

u C u x C e e

 

 

   

   may be proven. We express u as

j j j

u u 

 

 with uj unknown (for the moment) functions and we substitute in the D.E. How?

slide-29
SLIDE 29

16

2

: ( ) ( ), ( 1,1) ( ( ( ) 1) ( ) ) 1 L u b x f x x u x u x I u u

                For example, for the boundary value problem we have

slide-30
SLIDE 30

16

2

: ( ) ( ), ( 1,1) ( ( ( ) 1) ( ) ) 1 L u b x f x x u x u x I u u

                For example, for the boundary value problem we have

2

( ) ) ( ( ) ( )

j j j j j j

b x f x x u x x I u   

   

      

 

slide-31
SLIDE 31

16

2

: ( ) ( ), ( 1,1) ( ( ( ) 1) ( ) ) 1 L u b x f x x u x u x I u u

                For example, for the boundary value problem we have

2

( ) ) ( ( ) ( )

j j j j j j

b x f x x u x x I u   

   

      

 

We equate like powers of ε on both sides of the above equation.

slide-32
SLIDE 32

17

     

3 4 1 1 2 2 2 2

... u bu u bu u bu f                    

slide-33
SLIDE 33

17

     

3 4 1 1 2 2 2 2

... u bu u bu u bu f                    

2

, , 0,2,4..., 0, 1,3,5,...

k k k

u f u u k u k b b

      

slide-34
SLIDE 34

17

Thus we define the smooth part of the solution as

     

3 4 1 1 2 2 2 2

... u bu u bu u bu f                    

2

, , 0,2,4..., 0, 1,3,5,...

k k k

u f u u k u k b b

      

2 2

( )

M M j S j j

u x u 



slide-35
SLIDE 35

17

Thus we define the smooth part of the solution as

     

3 4 1 1 2 2 2 2

... u bu u bu u bu f                    

2

, , 0,2,4..., 0, 1,3,5,...

k k k

u f u u k u k b b

      

2 2

( )

M M j S j j

u x u 

 and (after some calculations) we find

 

2 2 2

( ) ( ) ( )

M M S M

L u x u x u x

  

slide-36
SLIDE 36

18

This shows that

 

1 0.

M S

u  

but as

M S

u u   

slide-37
SLIDE 37

18

This shows that

 

1 0.

M S

u  

To correct this we define the boundary layers through the equations 0, ( 1) ( 1) (1)

BL M BL S BL

L u x I u u u

   

            but

as

M S

u u   

0, ( 1) (1) (1)

BL BL M BL S

L u x I u u u

   

          

BL

u

slide-38
SLIDE 38

19

and we observe that

 

2 2 2 M M S BL M

L u u u u

 

   

 ( 1)

M S BL BL

u u u

 

    as well as

slide-39
SLIDE 39

19

and we observe that

 

2 2 2 M M S BL M

L u u u u

 

   

 ( 1)

M S BL BL

u u u

 

    as well as Finally we define the remainder rM by

2 2

, ( 1,1) ( 1)

M M M

L r u x I r

         

and we have the decomposition

slide-40
SLIDE 40

20

left BL remain M S BL BL rig s h m t d B

  • oth

er L M

u u u u r

 

   

slide-41
SLIDE 41

20

left BL remain M S BL BL rig s h m t d B

  • oth

er L M

u u u u r

 

    By construction and ( 1) L u f u

  

slide-42
SLIDE 42

20

left BL remain M S BL BL rig s h m t d B

  • oth

er L M

u u u u r

 

    By construction and ( 1) L u f u

   The next step is to obtain estimates for each term in the decomposition of u in order to decide how to best approximate it.

slide-43
SLIDE 43

21

Proposition: There exist constants C, Κ > 0 independent of ε, u and n, such that

 

2

( ) 1 ( )

max , 0,1,2,...

n n n L I

u CK n n     

slide-44
SLIDE 44

21

Proposition: There exist constants C, Κ > 0 independent of ε, u and n, such that

 

2

( ) 1 ( )

max , 0,1,2,...

n n n L I

u CK n n      Proposition: There exist constants C, K1, K2 > 0 independent of ε and n, such that if 0 < 2ΜεΚ1 < 1, then

 

( ) 2 ( )

! 0,1,2,...

n M n S L I

u CK n n

  

slide-45
SLIDE 45

22

Proposition: There exist constants C, Κ > 0 independent of ε such that for each x[–1, 1] and n = 0, 1, 2, …

       

( ) (1 )/ 1 ( ) (1 )/ 1

( ) max , ( ) max ,

n n x n BL n n x n BL

u x Ce K n u x Ce K n

   

 

       

 

slide-46
SLIDE 46

22

Proposition: There exist constants C, Κ > 0 independent of ε such that for each x[–1, 1] and n = 0, 1, 2, …

       

( ) (1 )/ 1 ( ) (1 )/ 1

( ) max , ( ) max ,

n n x n BL n n x n BL

u x Ce K n u x Ce K n

   

 

       

  Proposition: There exist constants C, K > 0 independent of ε, such that

   

2

( ) 2 2 ( )

2 , 0,1,2

n M n M L I

r C M K n  

 

slide-47
SLIDE 47

23

What does all this mean?

slide-48
SLIDE 48

 The smooth part of the solution is as smooth as the

data allows (e.g. analytic data gives analytic smooth part).

23

What does all this mean?

slide-49
SLIDE 49

 The smooth part of the solution is as smooth as the

data allows (e.g. analytic data gives analytic smooth part).

 Boundary layers behave like the one-dimensional

function exp(–x/ε) and “live” only in a region near the boundary of the domain.

23

What does all this mean?

slide-50
SLIDE 50

24

So, we need to know how to approximate the one- dimensional function exp( – x/ε).

slide-51
SLIDE 51

24

So, we need to know how to approximate the one- dimensional function exp( – x/ε). In two-dimensions the boundary layer part of the solution behaves like the (one-dimensional) function exp( – ρ/ε), where ρ denotes the distance normal to the boundary of our domain.

slide-52
SLIDE 52

25

χ is a smooth cut-off function and S(θ) is a smooth function satisfying

/

( , ) ( ) ( )

BL

u S e       

( ) S C   

slide-53
SLIDE 53

26

Approximation

slide-54
SLIDE 54

26

It is obvious that the boundary layers cannot be

  • ignored. In particular, the approximation must

account for their presence, otherwise the (overall) result will not be accurate.

Approximation

slide-55
SLIDE 55

27

For example, consider

2

( ) ( ) 1, ( 1,1) ( 1) (1) u x u x x I u u              with exact solution cosh( / ) ( ) 1 cosh(1/ )

EXACT

x u x    

Suppose we use the Finite Element Method with piecewise polynomials of degree 1 on a uniform mesh.

slide-56
SLIDE 56

28

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.5 1 1.5 x y

 = 10-3, uniform mesh, p = 1

uFEM uEXACT

slide-57
SLIDE 57

29

Choice of the mesh

slide-58
SLIDE 58

29

Choice of the mesh

“Overkill”

slide-59
SLIDE 59

30

  • Shishkin mesh

τ 1– τ 1

1 min ,( 1) ln 4 p N          

slide-60
SLIDE 60

30

  • Shishkin mesh

τ 1– τ 1

uniform mesh

1 min ,( 1) ln 4 p N          

2N N N

slide-61
SLIDE 61

30

  • Shishkin mesh

τ 1– τ 1

uniform mesh

1 min ,( 1) ln 4 p N          

Here p is the polynomial degree of the approximation. Increasing Ν (or equivalently, reducing the mesh size), we improve our approximation.

2N N N

slide-62
SLIDE 62

31

This mesh may be used in conjunction with Finite Differences, Finite Elements, etc.

slide-63
SLIDE 63

31

This mesh may be used in conjunction with Finite Differences, Finite Elements, etc. It may be shown that

 

ln ,

p p N L

u u CN N N

    (i.e. almost optimal algebraic convergence of order p.)

slide-64
SLIDE 64

32

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8 1 x y

 = 10-3, Shishkin mesh, p = 1

uFEM uEXACT

slide-65
SLIDE 65

33

  • Spectral Boundary Layer Mesh

pε 1– pε 1

slide-66
SLIDE 66

33

  • Spectral Boundary Layer Mesh

pε 1– pε 1

Here p is the degree of the approximating polynomials which is increased in order to improve accuracy. The mesh remains constant with just 3 subintervals/elements.

slide-67
SLIDE 67

34

It may be shown that

, 0,

p N L

u u Ce p

    

(i.e. exponential convergence)

slide-68
SLIDE 68

35

  • 1
  • 0.8
  • 0.6
  • 0.4
  • 0.2

0.2 0.4 0.6 0.8 1 0.2 0.4 0.6 0.8 1 x y

 = 10-3, Spectral Boundary Layer Mesh, p = 8

uFEM uEXACT

slide-69
SLIDE 69

36

From theory to practice …

slide-70
SLIDE 70

36

From theory to practice …

slide-71
SLIDE 71

37

slide-72
SLIDE 72

38

slide-73
SLIDE 73

39

Epilogue

Singularly perturbed problems arise in many different applications and research in this area is quite active. Currently, we are investigating 4th order problems:

slide-74
SLIDE 74

39

Epilogue

Singularly perturbed problems arise in many different applications and research in this area is quite active. Currently, we are investigating 4th order problems:  

2 (4)( )

( ) ( ) ( ) ( ) ( ) in (0,1) (0) (0) (1) (1) u x x u x x u x f x I u u u u                    

1-D:

slide-75
SLIDE 75

40

d2u/dx2

Example: f(x) = α(x) = β(x) = 1, ε = 0.01

u(x) du/dx

slide-76
SLIDE 76

41

 

2 2

in 0 on u a u bu f u u n                   2-D:

with Ω a bounded, smooth domain and a, b and f given smooth (e.g. analytic) functions.