28
T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge- Kutta Methods Using m-Symmetry

T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

Embed Size (px)

Citation preview

Page 1: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

T. FeaginUniversity of Houston – Clear LakeHouston, Texas, USAJune 24, 2009

1

High-Order Explicit Runge-Kutta Methods Using m-Symmetry

Page 2: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

• Background and introduction• The Runge-Kutta equations of condition• New variables• Reformulated equations• m-symmetry• Finding an m-symmetric method• Numerical experiments

2

Page 3: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

3

Page 4: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

4

h - the stepsize

t0 t0+ h

where

Page 5: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

5

The order of the formula m

The number of new equations of order m

The total number of equations for order m

Number of stages

n

The number of unknowns n (n+1)/2

1 1 1 1 1

2 1 2 2 3

3 2 4 3 6

4 4 8 4 10

5 9 17 6 21

6 20 37 7 28

7 48 85 9 45

8 115 200 11 66

9 286 486 15 120

10 719 1205 17 153

11 1842 3047 - -

12 4766 7813 25 325

13 12486 20299 - -

14 32973 53272 35 630

15 87811 141083

Page 6: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

6

for

Page 7: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

7

where for

for

for

for

for

for

Page 8: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

8

where for

for

for

for

for

for

one of the column simplifying assumptions when zero

one of the row simplifying assumptions when zero

Page 9: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

9

for all other values of in the range

for

Page 10: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

10

The set of integer subscripts

can be partitioned into three subsets

quadrature points

non-matching points

matching points

Q

M

N

Theorem: Any m-symmetric Runge-Kutta method is of order m.

Page 11: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

11

quadrature points Q

for

for

0 12 13 14 15 16 24

Page 12: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

12

for

for

1 7 4 2 6 9 10 23 19 21 22 20 18 17

matching pointsM

where and

is the smallest value of such that

Page 13: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

13

11 8 3 5

non-matching pointsN

for

Page 14: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

14

Page 15: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

15

• Determine a quadrature formula of order m or higher with u weights and u nodes

• Gauss-Lobatto formulae are a possible and usually convenient choice

• Determine (or establish equations governing the values of) the points leading up to αk2 (the first internal quadrature point) such that the order at the quadrature points is m/2

Page 16: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

16

• Identify the matching and non-matching points

• Obtain values for any of the αk‘s yet to be determined (i.e., solve nonlinear equations)

• Select non-zero values for the free parameters (c k‘s at the matching points) such that , …

• Solve the remaining equations from the definition to make the method m-symmetric

Page 17: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

17

pk,6,21 vs k

rk4 vs k

Example plots for the 12th-order method

Page 18: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

• Seeking to reduce the local truncation errors by minimizing size and number of the unsatisfied 13th-order terms (more than 92% are satisfied)

• Trying to keep the largest coefficient (in absolute value) to a reasonable level (~12)

• Trying to maintain a reasonably large absolute stability region

18

Re(hλ)

Im(hλ)

Page 19: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

19

2.5 3 3.5 4 4.5 5

log10NF5

10

15

20

25

30

35

log10ERK12

RK10H

RK8CV

RK6B

RK4

-log10(error)

log10(NF)

Eccentricity = 0.4

Fixed step integration

Page 20: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

20

The true error and the estimated error for RK12(10)

Page 21: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

21

Page 22: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

22

Variable step

RK12(10)

Pleiades problem

GBS

Page 23: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

23

Page 24: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

24

Kepler Problem (e = 0.1)

Page 25: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

25

Page 26: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

26

Kepler Problem (e = 0.9)

Page 27: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

27

W. B. Gragg, On extrapolation algorithms for ordinary initial value problems. SIAM J. Num. Anal., 2 (1965) pp. 384-403

T. Feagin,, A Tenth-Order Runge-Kutta Method with Error Estimate, Proceedings (Edited Version) of the International MultiConference of Engineers and Computer Scientists 2007, Hong Kong

E. Hairer, A Runge-Kutta method of order 10, J. Inst. Math. Applics. 21 (1978) pp. 47-59

E. Fehlberg, Classical Fifth-, Sixth-, Seventh- , and Eighth-Order Runge-Kutta Formulas with Stepsize Control, NASA TR R-287, (1968)

E. Baylis Shanks, Solutions of Differential Equations by Evaluations of Functions, Math. Comp. 20, No. 93 (1966), pp. 21-38

P.J. Prince and J.R. Dormand, High-order embedded Runge-Kutta formulae, J Comput. Appl. Math., 7 (1981), pp. 67-76

J.H. Verner, The derivation of high order Runge Kutta methods, Univ. of Auckland, New Zealand, Report No. 93, (1976)

Hiroshi Ono, On the 25 stage 12th order explicit Runge--Kutta method, JSIAM Journal, Vol. 16, No. 3, 2006, p. 177-186

Page 28: T. Feagin University of Houston – Clear Lake Houston, Texas, USA June 24, 2009 1 High-Order Explicit Runge-Kutta Methods Using m-Symmetry

28

http://sce.uhcl.edu/rungekutta

[email protected]

Re(hλ)Re(hλ)

Im(hλ)