×

On explicit two-derivative Runge-Kutta methods. (English) Zbl 1185.65122

Summary: The theory of Runge-Kutta methods for problems of the form \(y^{\prime} = f(y)\) is extended to include the second derivative \(y^{\prime \prime} = g(y): = f^{\prime}(y)f(y)\). We present an approach to the order conditions based on Butcher’s algebraic theory of trees [cf. J. F. Butcher, Math. Comput. 26, 79–106 (1972; Zbl 0258.65070)], 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.

MSC:

65L06 Multistep, Runge-Kutta and extrapolation methods for ordinary differential equations
65L05 Numerical methods for initial value problems involving ordinary differential equations
34A34 Nonlinear ordinary differential equations and systems
65L20 Stability and convergence of numerical methods for ordinary differential equations
65L50 Mesh generation, refinement, and adaptive methods for ordinary differential equations

Citations:

Zbl 0258.65070

Software:

RODAS
Full Text: DOI

References:

[1] Butcher, J.C.: An algebraic theory of integration methods. Math. Comp. 26, 79–106 (1972) · Zbl 0258.65070 · doi:10.1090/S0025-5718-1972-0305608-0
[2] Butcher, J.C.: The numerical analysis of ordinary differential equations: Runge-Kutta and general linear methods. Wiley, Chichester (1987) · Zbl 0616.65072
[3] Butcher, J.C.: Numerical methods for ordinary differential equations, 2nd edn. John Wiley & Sons Ltd, Chichester (2008) · Zbl 1167.65041
[4] Cash, J.R., Karp, Alan H.: A variable order Runge-Kutta method for initial value problems with rapidly varying right-hand sides. ACM Trans. Math. Softw. 16, 201–222 (1990) · Zbl 0900.65234 · doi:10.1145/79505.79507
[5] Chan, T.M.H., Chan, R.P.K.: A simplified approach to the order conditions of integration methods. Computing 77(3), 237–252 (2006) · Zbl 1094.65069 · doi:10.1007/s00607-005-0151-1
[6] Dormand, J.R., Prince, P.J.: A family of embedded Runge-Kutta formulae. J. Comput. Appl. Math. 6, 19–26 (1980) · Zbl 0448.65045 · doi:10.1016/0771-050X(80)90013-3
[7] Fehlberg, E.: Klassische Runge-Kutta-Formeln vierter und niedrigerer Ordnung mit Schrittweiten-Kontrolle und ihre Anwendung auf Wärmeleitungsprobleme. Computing (Arch. Elektron. Rechnen) 6, 61–71 (1970) · Zbl 0217.53001
[8] Hairer, E., Nørsett, S.P., Wanner, G.: Solving ordinary differential equations I. Nonstiff problems, 2nd edn. Springer Series in Computational Mathematics 8. Springer, Berlin (1993) · Zbl 0789.65048
[9] Hairer, E., Wanner, G.: Solving ordinary differential equations. II. Stiff and differential-algebraic problems, 2nd edn. Springer Series in Computational Mathematics 14. Springer, Berlin (1996) · Zbl 0859.65067
[10] Kastlunger, K.H., Wanner, G.: Runge-Kutta processes with multiple nodes. Computing 9, 9–24 (1972) · Zbl 0234.65067 · doi:10.1007/BF02236372
[11] Kastlunger, K.H., Wanner, G.: On Turan type implicit Runge-Kutta methods. Computing 9, 317–325 (1972) · Zbl 0258.65078 · doi:10.1007/BF02241605
[12] Verner, J. H.: Explicit Runge-Kutta methods with estimates of the local truncation error. SIAM J. Numer. Anal. 15, 772–790 (1978) · Zbl 0403.65029 · doi:10.1137/0715051
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.