Skip to main content
Log in

Stepsize selection for tolerance proportionality in explicit Runge–Kutta codes

  • Published:
Advances in Computational Mathematics Aims and scope Submit manuscript

Abstract

The potential for adaptive explicit Runge–Kutta (ERK) codes to produce global errors that decrease linearly as a function of the error tolerance is studied. It is shown that this desirable property may not hold, in general, if the leading term of the locally computed error estimate passes through zero. However, it is also shown that certain methods are insensitive to a vanishing leading term. Moreover, a new stepchanging policy is introduced that, at negligible extra cost, ensures a robust global error behaviour. The results are supported by theoretical and numerical analysis on widely used formulas and test problems. Overall, the modified stepchanging strategy allows a strong guarantee to be attached to the complete numerical process.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. M.A. Aves, D.F. Griffiths and D.J. Higham, Does error control suppress spuriosity?, SIAM J. Numer. Anal., to appear.

  2. J.C. Butcher, The Numerical Analysis of Ordinary Differential Equations (Wiley, New York, 1987).

    Google Scholar 

  3. J.R. Dormand and P.J. Prince, A family of embedded Runge-Kutta formulae, J. Comput. Appl. Math. 6 (1980) 19–26.

    Article  MATH  MathSciNet  Google Scholar 

  4. W.H. Enright, The relative efficiency of alternative defect control schemes for high-order continuous Runge-Kutta formulas, SIAM J. Numer. Anal. 30(5) (1993) 1419–1445.

    Article  MATH  MathSciNet  Google Scholar 

  5. W.H. Enright and J.D. Pryce, Two FORTRAN packages for assessing initial value methods, ACM Trans. Math. Software 13 (1987) 1–27.

    Article  MATH  Google Scholar 

  6. E. Fehlberg, Classical fifth, sixth, seventh and eighth order Runge-Kutta formulas with stepsize control, NASA Technical Report R-287 (1968).

  7. I. Gladwell, L.F. Shampine and R.W. Brankin, Automatic selection of the initial stepsize for an ODE solver, J. Comput. Appl. Math. 18 (1987) 175–192.

    Article  MATH  MathSciNet  Google Scholar 

  8. E. Hairer, S.P. Nørsett and G. Wanner, Solving Ordinary Differential Equations I, Nonstiff Problems (Springer, 2nd ed., 1993).

  9. D.J. Higham, Global error versus tolerance for explicit Runge-Kutta methods, IMA J. Numer. Anal. 11 (1991) 457–480.

    MATH  MathSciNet  Google Scholar 

  10. D.J. Higham, The tolerance proportionality of adaptive ODE solvers, J. Comput. Appl. Math. 45 (1993) 227–236.

    Article  MATH  MathSciNet  Google Scholar 

  11. L.F. Shampine, Quadrature and Runge-Kutta formulas, Appl. Math. Comput. 2 (1976) 161–171.

    Article  MATH  MathSciNet  Google Scholar 

  12. L.F. Shampine, The stepsizes used by one-step codes for ODEs, Appl. Numer. Math. 1 (1985) 95–106.

    Article  MATH  MathSciNet  Google Scholar 

  13. H.J. Stetter, Considerations concerning a theory for ODE-solvers, in: Numerical Treatment of Differential Equations, eds. R. Burlisch, R. Grigorieff and J. Schröder (Springer, Berlin, 1978) pp. 188–200; also: Lecture Notes in Mathematics 631 (1976).

    Google Scholar 

  14. H.J. Stetter, Tolerance proportionality in ODE-codes, in: Proceedings 2nd Conference on Numerical Treatment of Ordinary Differential Equations, ed. R. März, Humboldt University, Berlin (1980) pp. 109–123; also in: Working Papers for the 1979 SIGNUM Meeting on Numerical Ordinary Differential Equations, ed. R.D. Skeel, Department of Computer Science, University of Illinois at Urbana-Champaign.

    Google Scholar 

  15. J.H. Verner, Explicit Runge Kutta methods with estimates of the local truncation error, SIAM J. Numer. Anal. 15(4) (1978) 772–790.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Calvo, M., Higham, D., Montijano, J. et al. Stepsize selection for tolerance proportionality in explicit Runge–Kutta codes. Advances in Computational Mathematics 7, 361–382 (1997). https://doi.org/10.1023/A:1018959222223

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1018959222223

Navigation