9/20/20151 numerical solution of partial differential equations using compactly supported radial...

46
06/23/22 1 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University of Southern Mississippi

Upload: cameron-jennings

Post on 28-Dec-2015

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 1

Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions

C.S. Chen

Department of Mathematics

University of Southern Mississippi

Page 2: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 2

PURPOSE OF THE LECTUREPURPOSE OF THE LECTUREPURPOSE OF THE LECTUREPURPOSE OF THE LECTURE

TO SHOW HOW COMPACTLY SUPPORTED RADIAL

BASIS FUNCTIONS (CS-RBFs) CAN BE USED TO

EXTEND THE APPLICABILITY OF BOUNDARY

METHODS TO PROVIDE 'MESH FREE' METHODS

FOR THE NUMERICAL SOLUTION OF PARTIAL

DIFFERENTIAL EQUATIONS.

Page 3: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 3

Page 4: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 4

MESH METHODMESHLESS METHOD

Page 5: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 5

The Method of Particular Solutions

Consider the Poisson’s equation

,),( xxfLu,),( xxgu

Where ,3,2, dRd is a bounded open nonempty domain

with sufficiently regular boundary .Let puuv where pu satisfying )(xfLu p but does not necessary satisfy the boundary condition in (2).

(1)(2)

v satisfies , ,0 xLv

. ),()( xxx pugu

(3)

(4)(5)

Page 6: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 6

• Domain integral Domain integral

• Atkinson’s method (C.S. Chen, M.A. Golberg & Y.C. Hon, The MFS and quasi-Monte Carlo method for diffusion equations, Int. J. Num. Meth. Eng. 43,1421-1435, 1998)

(Requires no meshing if = circle or sphere)

• Radial Basis Function Approximation of

• Others

)();,()( dvQfQPGPu p

for solution lfundamenta a is );,( QPG L

ˆ,)();,()( dvPfQPGPu p

f

Page 7: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 7

Assume that )(ˆ)( xx ff and that we can obtain an analytical solution up

to

).(ˆˆ xfu p Then

.ˆ pp uu

To approximate f by f we usually require fitting the given

data set xi

N

1 of pairwise distinct centres with the imposed

conditions

.1 ),(ˆ)( Niff xx

The Method of Particular Solutions

(6)

Page 8: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 8

The linear system

( ) , ,f a i Ni ii

N

i jx x x

1

1

is well-posed if the interpolation matrix is non-singular

A i ji N

x x1

Once f in (6) has been established,

u ap i ii

N

1

(7)

(8)

where i iand

i i i i x x x x, .

(9)

Page 9: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 9

Compactly Supported RBFsLet be a continous function with (0) 0. If let : ,R R i

x

i i ix x x ,

where is the Euclidean norm. Then is called the RBF. i

References• Z. Wu, Multivariate compactly supported positive definite radial functions, Adv. Comput. Math., 4, pp. 283-292, 1995.• R. Schaback, Creating surfaces from scattered data using radial basis functions, in Mathematical Methods for Curves and Surface, eds. M. Dahlen, T. Lyche and L. Schumaker, Vanderbilt Univ. Press, Nashville, pp. 477-496, 1995• W. Wendland, Piecewise polynomial, positive definite and compactly supported RBFs of minumal degree, Adv. Comput. Math., 4, pp 389- 396, 1995.

Page 10: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 10

• C.S. Chen, C.A. Brebbia and H. Power, Dual receiprocity method using compactly supported radial basis functions, Communications in Numerical Methods in Engineering, 15, 1999, 137-150.

• C.S. Chen, M. Marcozzi and S. Choi, The method of fundamental solutions and compactly supported radial basis functions - a meshless approach to 3D problems, Boundary Element Methods XXI, eds. C.A. Brebbia, H. Power, WIT Press, Boston, Southampton, pp. 561-570, 1999.

• C.S. Chen, M.A. Golberg, R.S. Schaback, Recent developments of the dual reciprocity method using compactly supported radial basis functions, in: Transformation of Domain Effects to the Boundary, ed. Y.F. Rashed, WIT PRESS, pp183-225, 2003.

• M.A. Golberg, C.S. Chen, M. Ganesh, Particular solutions of the 3D modified Helmholtz equation using compactly supported radial basis functions, Engineering Analysis with Boundary Elements, 24, pp. 539-547, 2000.

References

Page 11: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 11

Wendland’s CS-RBFs

( )( ) , ,

, .1

1 0 1

0 1

rr r

rn

nDefine

For d=1,

( )

( ) ( )

( ) (8 )

1

1 3 1

1 5 1

0

3 2

5 2 4

r C

r r C

r r r C

For

For d=2, 3,

( )

( ) ( )

( ) ( )

( ) ( )

1

1 4 1

1 35 18 3

1 32 25 8 1

2 0

4 2

6 2 4

8 3 2 6

r C

r r C

r r r C

r r r r C

(10)

Page 12: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 12

Globally Supported RBFs

φ=1+r r c2 2

Page 13: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 13

Compactly Supported RBFs

( )1 2r ( ) ( )1 4 14r r

Page 14: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 14

Compact support cut-off parameter (scaling factor)

Page 15: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 15

Analytic Particular Solutions L= in 2D

r

r rr

r

1 4 1

0

4

, ,

, .

1, in 2D,

d dr

r dr dr

4

7 6 5 4 2

5 4 3 2

= 1 4 1

4 5 4 5, .

7 2 2 2

d r r rr r dr

dr

r r r r rA r

Page 16: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 16

6 5 4 3

15 4 3 2

7 6 5 4 2

5 4 3 2

4 5 4 5=

7 2 2 2

4 5 4 5, .

49 12 5 8 4

r r r r r rC dr

r r r r r AB r

r

where C and D are to be determined by matching and ' at .r

Choose A= B = 0, we have

7 6 5 4 2

5 4 3 2

4 5 4 5, ,

= (*)49 12 5 8 4ln( ) , ,

r r r r rrr

C r D r

Page 17: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 17

6 5 4 3

5 4 3 2

4 5 4 5= , ,

7 2 2 2

,

d r r r r r rr

drC

rr

Note that

6 5 4 3

5 4 3 2

2

4 5 4 5For ,

7 2 2 2

14 14

Cr

CC

From (*), we have 2 2529

ln5880 14

D

Page 18: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 18

7 6 5 4 2

5 4 3 2

2 2

4 5 4 5, ,

49 12 5 8 4=

529ln , ,

5880 14

r r r r rr

r

rr

Page 19: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 19

Example in 2D

Page 20: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 20

Page 21: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 21

Page 22: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 22

25( , ) sin( ) cos , ( , ) ,

4 2

( , ) sin( ) cos , ( , ) .2

yu x y x x y

yu x y x x y

Example 2D

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

-1 -0.5 0 0.5 1

-1

-0.5

0

0.5

1

10,000 uniform grid points

Page 23: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 23Sparse matrix for uniform grid points.

Page 24: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 24

CS-RBF used:

4

1 4 1r r

MFS: Fictitious circle with r = 4.

Interpolation points: 100x100 uniform grid points

α RMSE NZ C PU (sec)

0.10 3.76E-4 561,013 1.65

0.20 1.55E-5 2,171,057 3.36

0.25 8.43E-6 3,376,025 5.32

Page 25: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 25

Analytic Particular Solutions L= in 3D

r

r rr

r

1 4 1

0

4

, ,

, .

Recall

Since

12

2

r

d

drr

d

dr, in 3D,

we have

(11)

r

r r r r rr

rr

2 4

2

5

3

5

4

7

5

2 36 2

2

3

5

16 14

14 42

,

, .

Page 26: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 26

Numerical Example in 3D

Consider the following Poisson’s problem

u x y z x y z x y z

u x y z x y z x y z

( , , ) cos( ) cos( ) cos( ), ( , , ) ,

( , , ) cos( ) cos( ) cos( ), ( , , ) .

3

-1

0

1-0.5-0.2500.250.5-0.5

-0.25

0

0.25

0.5

-1

0

1

-0.5

-0.25

0

0.25

0.5

Physical Domain

Page 27: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 27

-1.0 -0.5 0.0 0.5 1.0 1.50

1

2

3

4

5

6

7

8

= 1.4

= 1.0

= 0.7

Rel

ativ

e E

rror

s (

%)

X Axis

The effect of various scaling factor α

We choose 1 4 14r r( ) to approximate the forcing term.

To evaluate particular solutions, we choose 300 quasi-random pointsin a box [-1.5,1.5]x[-0.5,0.5]x[-0.5,0.5]. The numerical results are compute along the x-axis with y=z=0.

Page 28: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 28

Modified Helmholtz Equation in 3D

2 22

1 ( ), 0 ,1

0, .

nr

p r rd dr

r dr drr

Let j ( )( )

, , ( ) lim , , , .rw r

rr

d

dr

w

rj

r

j

j

0 0 0 1 2

0

1 12

22

2r

d

drr

d

dr r

d w

dr

(16)

(15)

(17)

Page 29: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 29

Hence, (15) is equivalent to

d w

drw r

rp

rr

r

n2

22 1 0

0

, ,

, .

The general solution of (18) is of the form

w rAe Be q r r

Ce De r

r r

r r( )( ), ,

, .

0

q(r) can be obtained by the method of undetermined coefficients,or by symbolic ODE solver (MATHEMATICA or MAPLE).A,B,C and D in (19) are to be chosen so that in (16) is twice differentiable at r = 0 and

(18)

(19)

Page 30: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 30

Theorem 1. Let w be a solution of (18) with w(0)=0. Then defined by (16) is twice continuously differentiable at 0 with (0)=w'(0), '(0)=0, ''(0)=[s2 w'(0)+p(0)]/3.Furthermore, (r) satisfies (15) as limr→0+

A B q

Ae Be q Ce De

A e B e q C e D e

( )

( )

' ( )

0 0

Choose D = 0. Consequently, we get

A B q

Be q q

C B e q e q

[ ( )]( ' ( ) ( )]

( ) ( ) ( )

0

21 02

(20)

(21)

Page 31: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 31

Hence, the particular solution Φ is given by

( )

( ( ) ' ( ), ,( )

, ,

, .

r

s B q q rAe Be q r

rr

Ce

rr

sr sr

sr

2 0 0 0

0

Notice that for r > α and large wave number λ

Ce

r

e q q

r

q e q e

rr

r r r r

( ) ( )' ( ) ( ) ( )

.2

0

0 for

(22)

Page 32: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 32

d w

drw r

rr

2

22

2

1 0

,

Example

The general solution of

is given by

w rr r r r

Ae Ber r( )

4 6 22 2 2 2 3 2

4 2

q rr r r r

( ) 4 6 22 2 2 2 3 2

4 2

Hence,

A,B,C can be obtain from (21).

Page 33: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 33

For

( ) ,rr r

1 4 1

4

q r r

r r

r r r

( )

480 2880 60 1800 1

240 1400 10 300

20 120 15 4

6 3 8 5 4 2 6 4 2

24 3 6 5

32 2 4 4

42 3 4 5 2 4

52 5

6

Page 34: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 34

Numerical Results

400I u f

u g

, ,

, .

in

on

( , , ) : ( , , )x y z R H x y z3 1 with

H x y z x x y z( , , ) min ,

3

4

3

4

2 2

2 2

Consider (23)(24)

Page 35: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 35

We choose f and g such that the u(x,y,z)=ex+y+z /400 is theexact solution of (23)-(24).To evaluate particular solutions, we choose N=400 quasi-random points . We choose the CS-RBFs

( )rr

12

Page 36: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 36

Error estimates for various compact support cut-off parameter

||u-uN || CPU-time (sec.)

0.2 2.2864E-02 01.40

0.4 1.6194E-02 04.43

0.6 9.7795E-03 07.48

0.8 6.4514E-03 10.63

1.0 4.5061E-03 13.71

1.2 3.8208E-03 16.98

1.4 3.3006E-03 20.53

1.6 2.9089E-03 24.08

1.8 2.6375E-03 27.60

Page 37: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 37

Multilevel Interpolation

Given a set of X scattered points, we decompose X into a nestedsequence

X X X XM1 2 M subsets X x x X k Mk

kNk

k 1 1( ) ( ), , , .

Algorithm:

S f

S f S

S f S

X X

X X

M X kk

M

XM M

1

2 1

1

1

1 1

2 2

| | ,

| ( )| ,

| ( )| .

S x c x xk jk

k jk

j

N k

( ) ( ) ( )

1

S S S fM X X1 2 | |

Page 38: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 38

The basic idea is to set α1 relatively large with few interpolationpoints, and to let the αk decrease as k increases with more points.

Reference:M.S. Floater, A. Iske, Multistep scattered data interpolation using compactlysupported radial basis functions, J. Comp. and Appl. Math., 73, 65-78, 1996.

30 interpolation points 100 interpolation points

Page 39: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 39

300 interpolation points

Page 40: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 40

Numerical Results

u e x y D

u e e y x y D

D

x y

x y x

2 , ( , ) ,

cos , ( , ) ,

where is the Oval of Cassinii.

10.50-0.5-1

0.4

0.2

0-0.2

-0.4

Page 41: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 41

x y Numer. Exact Abs. Error

0.00 0.00 1.99994 2.00000 0.000061

-0.63 0.00 3.74097 3.74098 0.000012

1.34 0.00 7.65247 7.65261 0.000028

0.17 0.17 2.17206 2.35207 0.000082

0.00 0.20 1.79712 1.79707 0.000052

-0.37 0.37 1.11578 1.11594 0.000156

-1.34 0.00 0.5228 0.52270 0.000130

α/1.5, 1.0, 0.6, 0.2/ n/30, 60, 200, 400/

Page 42: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 42

For time-dependent problems, we consider two approaches to convert problems to Helmholtz

equation • LAPLACE TRANSFORM

• FINITE DIFFERENCES IN TIME

ALSO POSSIBLE

• OPERATOR SPLITTING (RAMACHANDRAN AND BALANKRISHMAN)

Page 43: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 43

DPPhPu ),0,()0,(

(HEAT EQUATION)

3,2,),,(),(),( dRDPtPftPutPu dt

0,),,(),( tDPtPgtPu

Consider the BVP

where D is a bounded domain in 2D and 3D.

Let

0

),(),(ˆ dttPuesPu st

(28)Then

(25)(26)(27)

),(ˆ sPu satisfies

DPsPgsPu

sPMPhsPfsPussPu

),,(ˆ),(ˆ

),()(),(ˆ),(ˆ),(ˆ (29)(30)

Page 44: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 44

(WAVE EQUATION)

)()0,(),()0,(

0,),,(),(

0,),,(),(

00 PvPuPuPu

tDPtPgtPu

tDPtPutPu

t

tt

Consider BVP

Then ),(ˆ sPu satisfies

DPsPgsPu

PvPsusPussPu

),,(ˆ),(ˆ

)()(),(ˆ),(ˆ 002

Similar approach can be applied to hyperbolic-heat equation and heat equations with memory

(31)

(32)(33)

(34)(35)

Page 45: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 45

(HEAT EQUATION)1For .0,Let nnn tttnnt

),()1(),(),(

),()1(),(),(

1

1

nn

nn

tPutPutPu

tPutPutPu

and/)],(),([),( 1 nnt tPutPutPu

satisfies ),()(Then nn tPuPv )(//)1(//11 Pmfvvvv nnnnnn

Method) s(Rothe' 1For nnnn fvvv //11

Nicholson)-(Crank 1/2For )(2/2/2 11 Pmfvvvv nnnnnn

(36)(37)

(38)

(39)

(40)

(41)

Page 46: 9/20/20151 Numerical Solution of Partial Differential Equations Using Compactly Supported Radial Basis Functions C.S. Chen Department of Mathematics University

04/19/23 46

(J. Su & B. Tabarrok, A time-marching integral equation method for unsteady

state problems, Comp. Meths. Appl. Mech. Eng. 142, 203-214, 1997) (WAVE EQUATION)

211 /)2( nnntt uuuu

satisfies Then nn uv

12

12

11 )1(/)2(/ nnnnn vvvvv

CONVECTION-DIFFUSION EQUATION

2/)(

field) velocity (

11t

nn

t

uuu

VuuVu

nnnnn vVvvvv

2/)()1( 1111

Similar approach works for non-linear equation

),,(),(),( uuPftPutPu t

(41)

(42)

(43)(44)

(45)

(46)