Professional Documents
Culture Documents
T. R. Bui
Department o f Applied Sciences, Universitd du Quebec, Chicoutimi, Quebec, Canada
(Received October 19 78; revised April 19 79)
dy
-
dt
y = displacement
(2)
do
- --TV -- w2y
V = velocity
dt
= F(Y)
dt
where:
Y = ( Y l , Y 2 . . . . . y,,)T
F = ( f l , f 2 . . . . . L,) T
0307-904X/79/050355-04/$02.00
1979 IPC Business Press Ltd
(l)
Assuming that: 7 = I000.I ; w = 1 ; y ( 0 ) = 0; v(0) = 999.9.
To a good approximation, the solutions are:
y = _e-1000t + e -O-It
v = 1000e -1000t - 0.1 e -OAt
(3)
355
Definition 3
A method is called L-stable if it is A-stable and c --+0 as
Xh -+ _oo.
The concept of L-stability is a very important one, since
in general A-stable methods which are not damped maximally as Xh -+ _co are unsatisfactory. This undesirable
asymptotic behaviour often results in oscillatory solutions
for very stiff systems. These oscillatory solutions may be
meaningless but are considered suitable as long as the
oscillations gradually die out. Oscillatory solutions are
associated with, for example, the A-stable implicit
trapezoidal rule since the asymptotic behaviour for
this method is:
I
lY'"
~------2~ I -~ I as ~h ~ _oo
i
New developments
We are concerned here with the numerical solutions of the
system of differential equations:
dy
-- =f(y),
dt
t > to
y(to) =Yo
(4)
i =
1,2 . . . . . n
(i)
(ii)
dy
--
dt
)'-~ I
For extremely stiff systems, it is desirable to develop
L-stable methods rather than non-maxiinally damped
A-stable methods or stiffly stable methods. The development of L-stable methods has not received adequate
attention in lhe past. Most available packages for stiff
differential equations are based on methods which are
not A-stable or methods which are A-stable but not
damped maximally as Xh ~ - , ~ . The aim of this work
is to develop methods with variable orders which are
L-stable and to implement these methods into a package
for handling extremely stiff systems.
Development and implementation of L-stable
methods
We will derive and implement some L-stable methods
based on a class of Runge-Kutta methods known as the
Rosenbrock procedure. The conditions of L-stability
require that the methods must be implicit in nature. Fully
implicit Runge-Kutta as well as semi-implicit Runge-Kutta
methods are known to satisfy the condition of strong
stability. 6,s However, these methods require to solve
a system of nonlinear equations at each step. The Rosenbrock procedure requires only the solution of a system
of linear equations at each step, a much simpler task
compared to fully implicit or semi-implicit approaches. 9
The Rosenbrock procedure for solving the system of
equations (4) is defined by:
$
(6)
i-- 1
ki=f(Ym +h E aijkj)
]=1
= Xy, Y(to)
=Xo
(S)
dh
m + Z bil
ki
j=l
Definition 1
A method is stiffly-stable if its region of stability
contains a region R = R I tO R2 where:
R l = {Real(~,h) < D < 0}
R2 = {D < Real(Xh) < t~, I hn(;~h)l < 0}
Definition 2
A method is called A-stable in the sense of Dahlquist if
the region of stability associated with that method contains
the open left half-plane.
356
k2 = A ( Y m ) - If(y,,, + ha21kl)
(7)
where:
(it
(ii)
kl = A ( y , , , ) - ' f ( y , , , )
(8)
k2 = A ( Y m ) - I f(Y,,, + ha21 k i t
k 3 =A(ym)-If(ym
(iv)
+ ha31kl + ha32k2)
w4 = - 0 . 8 5 1 993 608 1
a21 =--0.5
dx
-
I00004x
+10000y
dt
dy
--
= X --.1' --.t ,4
dt
with initial conditions x(0) = y(0) = 1.0. The stiffness ratio
for this problem is 104 . Some comparisons with other
A-stable methods were published elsewhere. 12 It was
concluded that L-stable methods are very important for
extremely stiff systems.
d = 0 . 5 7 2 816 062 5
4
Ym+l = y m + h
~. wik i
(9)
i=1
k l = A ( ) ' m ) - I f(Y,,,)
k2 = A ( y m ) - I f ( Y m
+ ha21 kl )
Equation (7)
LSTIFF (3, 3)
Equation (8)
LSTIFF (4, 4)
Equation (9)
Ily*,
Em+l =
+ 1 --YtH +dl
2s- 1
=[1~ (yi/yiax)2]1/2
LII i= I
Applications
The package described in tills paper was employed to solve
the relaxation equations for the two modes of vibrational
coupling Of the CO2 molecules in a C O 2 - N 2 - H e mixture
behind blast waves.14 The mathematical modelling of tllis
pllysical system produces two relaxation equations for the
vibrational energies e v t and ev2:
devi(Tvl)
dt
1
= - - {evl(T ) - evl(Tvt)}
T1
(10)
dev2(Tv2 ) 1
- = - - {ev2(T) - ev2(Tv2)}
dt
r2
where Tvl and Tv2 are the vibrational temperatures for the
the two modes:
evt -Xc~_l_Vc2 ~
IV
[~
(ehv,lkTvl--1) - '
/~C2
2hv2
I]
+ "--'if- (e hv21kTvl -- 1 ) Xco~leco~ ~
ev 2 -
it---7
hv3 (ehvdkTv2 _ 1) - I
KCO~~
"~ XN IItN,
llt
hv
RN "--~. (e hv/krv2 -- 1) - 1
357
Numerical methods for differential equations: 7-. D. Bui and 7". R. Bui
Sc02
-t
XN2
--I-
(Ta) CO2-CO2
T~ 1 =
. XCO~
SHe
"lXN2
+
(l'b) N 2 - C 0 2 (7b) N2-N2 (rb) N 2 - H e
XCO2
(Ta) CO2-He
XN2
+
('tc) CO2-CO2
XHe
Acknowledgement
This work was supported in part by the National Research
Council o f Canada through its grant A-9265.
('/'c) CO2-N2
('/'c) CO2-He
358
While most other techniques for integrating stiff differential equations are not A-stable, or are A-stable but not
damped as kh -+ _0% the methods developed in tiffs paper
are all L-stable. The package LSTIFF combines the desirable condition o f strong stability (L-stable) with a reasonable order o f accuracy while still maintaining computational
efficiency by preserving the one-step nature o f the method.
Xtte
1"a
--1 _
re -
(l"a) C O 2 - N 2
Conclusions
References
1 Lambert, J. D. 'Computational methods in ordinary differential equations', Wiley, New York, 1973
2 Emanuel, G. Rep. TDR-269(4230-20)-3, The Aerospace
Corporation, E1 Segundo, California, 1964
3 Liniger, W. and Willoughby, R. A. SIAMJ. Nunzer. AnaL,
1970, 7, 47
4 Treanor, C. E. Math. Comp., 1966, 20, 39
5 Gear, C. W. 'Numerical initial value problems in ordinary
differential equations', Prentice-flail, Englewood Cliffs, New
Jersey, 1971
6 Butcher, J.C. Math. Comp., 1964, 18,50
7 Butcher, J. C. BIT, 1976, 16, 237
8 N6rsett, S. P. Math. and Computation Rep. 6/74. Dept of
Math., Univ. of Trondheim, Norway, 1974
9 Bui,T. D. Math. Comp., 1979, 33, No. 147
10 Rosenbrock, It. II. Comptlt. J., 1963, 5,329
I1 Bui, T. D. blf. Process. Lett., 1977, 6, 158
12 Bui,T.D.J.A.C.3L, 1979,27(3),483
13 Alexander, R. SIAMJ. Numer. AnaL, 1977, 14, 1006
14 Bui, T. D. etal. ActaAstron., 1974, 1, 1085
15 Taylor, R. L. and Bitterman, S. ,Rev. Mod. Phys., 1969, 41, 26