Rosenbrock methods for Stiff ODEs: A comparison of Richardson extrapolation and embedding technique

In [16], Rosenbrock methods of order four are investigated using an embedded method of order three for step size control. Here, we study such a method using Richardson extrapolation for step size control and compare the two techniques with each other. The usual belief that extrapolation is inferior to embedding is not true. Numerical results for the 25 examples of STIFF DETEST and for some more difficult problems show the following behaviour: For low tolerances (∼10−2) embedding is superior, for moderate tolerances (∼10−4) both techniques are comparable and for high tolerances (<10−5) extrapolation is superior. Under certain conditions the extrapolated value can be used for step continuation without stability problems.ZusammenfassungIn [16] werden Rosenbrockmethoden der Ordnung 4 untersucht, die zur Schrittweitensteuerung eine eingebettete Methode der Ordnung 3 verwenden. In dieser Arbeit werden neue solche Methoden hergeleitet, die auf Schrittweitensteuerung durch Richardsonextrapolation zugeschnitten sind, und beide Techniken miteinander verglichen. Es zeigt sich, daß im Gegensatz zur üblichen Meinung Extrapolation nicht schlechter ist als Einbettung. Die numerischen Ergebnisse für die 25 Beispiele aus STIFF DETEST und einige schwierigere Beispiele zeigen folgendes Verhalten: Für niedrige Genauigkeiten (∼10−2) sind eingebettete Methoden vorteilhaft, für mittlere Genauigkeiten (∼10−4) sind beide Techniken gleichwertig und für hohe Genauigkeiten (<10−5) ist Extrapolation überlegen. Unter bestimmten Voraussetzungen kann der extrapolierte Wert als Startwert für den nächsten Schritt verwendet werden.

[1]  S. P. Nørsett C-Polynomials for rational approximation to the exponential function , 1975 .

[2]  P. Deuflhard,et al.  A semi-implicit mid-point rule for stiff systems of ordinary differential equations , 1983 .

[3]  Ernst Hairer,et al.  Rosenbrock-Type Methods , 1996 .

[4]  T. E. Hull,et al.  Comparing Numerical Methods for Ordinary Differential Equations , 1972 .

[5]  E. Hairer,et al.  On the stability of semi-implicit methods for ordinary differential equations , 1982 .

[6]  T. Steihaug,et al.  An attempt to avoid exact Jacobian and nonlinear equations in the numerical solution of stiff differential equations , 1979 .

[7]  Gerhard Wanner,et al.  A study of Rosenbrock-type methods of high order , 1981 .

[8]  Tien D. Bui Some A-Stable and L-Stable Methods for the Numerical Integration of Stiff Ordinary Differential Equations , 1979, JACM.

[9]  Rüdiger Weiner,et al.  Lokale Fehlerschätzung mittels modifizierter Richardson-Extrapolation in linear impliziten Einschrittverfahren , 1984, Computing.

[10]  S. P. Nørsett,et al.  Order conditions for Rosenbrock type methods , 1979 .

[11]  G. Wanner On the choice of γ for singly-implicit RK or Rosenbrock methods , 1980 .

[12]  Jeff R. Cash Semi-Implicit Runge-Kutta Procedures with Error Estimates for the Numerical Integration of Stiff Systems of Ordinary Differential Equations , 1976, JACM.

[13]  Leon Lapidus,et al.  Solution of Stiff Differential Equations and the Use of Imbedding Techniques , 1978 .

[14]  Warren D. Seider,et al.  Adaptive semiimplicit Runge-Kutta method for solution of stiff ordinary differential equations , 1981 .

[15]  Tien D. Bui,et al.  On the computational aspects of Rosenbrock procedures with built-in error estimates for stiff systems , 1981 .

[16]  J. D. Lambert,et al.  Nonlinear methods for stiff systems of ordinary differential equations , 1974 .

[17]  Ralph A. Willoughby,et al.  Stiff differential systems , 1974 .

[18]  T. E. Hull,et al.  Comparing numerical methods for stiff systems of O.D.E:s , 1975 .

[19]  T. Bui A note on the Rosenbrock procedure , 1979 .

[20]  J. Verwer Internal s-stability for generalized runge-kutta methods , 1975 .

[21]  Gerhard Wanner,et al.  On the integration of stiff differential equations , 1977 .

[22]  J. G. Verwer,et al.  Rosenbrock methods and time-lagged jacobian matrices : (preprint) , 1980 .

[23]  W. H. Enright,et al.  Test Results on Initial Value Methods for Non-Stiff Ordinary Differential Equations , 1976 .

[24]  J. Verwer Instructive experiments with some Runge-Kutta-Rosenbrock methods , 1981 .

[25]  Lawrence F. Shampine,et al.  Implementation of Rosenbrock Methods , 1982, TOMS.

[26]  Joke Blom,et al.  A Class of Runge‐Kutta‐Rosenbrock Methods for Solving Stiff Differential Equations , 1982 .

[27]  H. A. Watts,et al.  A Systematized Collection of Codes for Solving Two-Point Boundary-Value Problems , 1976 .

[28]  P. Rentrop,et al.  Generalized Runge-Kutta methods of order four with stepsize control for stiff ordinary differential equations , 1979 .

[29]  E. Hairer Order conditions for numerical methods for partitioned ordinary differential equations , 1981 .

[30]  Lawrence F. Shampine,et al.  Evaluation of a Test Set for Stiff ODE Solvers , 1981, TOMS.

[31]  Gerhard Wanner,et al.  A reliable rosenbrock integrator for stiff differential equations , 1981, Computing.