On explicit two-derivative Runge-Kutta methods

The theory of Runge-Kutta methods for problems of the form y′ = f(y) is extended to include the second derivative y′′ = g(y): = f′(y)f(y). We present an approach to the order conditions based on Butcher’s algebraic theory of trees (Butcher, Math Comp 26:79–106, 1972), and derive methods that take advantage of cheap computations of the second derivatives. Only explicit methods are considered here where attention is given to the construction of methods that involve one evaluation of f and many evaluations of g per step. Methods with stages up to five and of order up to seven including some embedded pairs are presented. The first part of the paper discusses a theoretical formulation used for the derivation of these methods which are also of wider applicability. The second part presents experimental results for non-stiff and mildly stiff problems. The methods include those with the computation of one second derivative (plus many first derivatives) per step, and embedded methods for changing stepsize as well as those involving one first derivative (plus many second derivatives) per step. The experiments have been performed on standard problems and comparisons made with some standard explicit Runge-Kutta methods.

[1]  J. Dormand,et al.  A family of embedded Runge-Kutta formulae , 1980 .

[2]  Ernst Hairer,et al.  Solving Ordinary Differential Equations I: Nonstiff Problems , 2009 .

[3]  E. Hairer,et al.  Stiff and differential-algebraic problems , 1991 .

[4]  R. P. K. Chan,et al.  A Simplified Approach to the Order Conditions of Integration Methods , 2006, Computing.

[5]  J. Verner Explicit Runge–Kutta Methods with Estimates of the Local Truncation Error , 1978 .

[6]  Gerhard Wanner,et al.  Runge Kutta processes with multiple nodes , 1972, Computing.

[7]  Alan H. Karp,et al.  A variable order Runge-Kutta method for initial value problems with rapidly varying right-hand sides , 1990, TOMS.

[8]  E. Hairer,et al.  Solving Ordinary Differential Equations II , 2010 .

[9]  J. Butcher The numerical analysis of ordinary differential equations: Runge-Kutta and general linear methods , 1987 .

[10]  John C. Butcher,et al.  An algebraic theory of integration methods , 1972 .

[11]  Erwin Fehlberg,et al.  Klassische Runge-Kutta-Formeln vierter und niedrigerer Ordnung mit Schrittweiten-Kontrolle und ihre Anwendung auf Wärmeleitungsprobleme , 1970, Computing.

[12]  E. Hairer,et al.  Solving Ordinary Differential Equations I , 1987 .

[13]  Gerhard Wanner,et al.  On Turan type implicit Runge-Kutta methods , 1972, Computing.

[14]  J. Butcher Numerical methods for ordinary differential equations , 2003 .

[15]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .