Abstract
We have been involved in the development and evaluation of software for initial value problems in ordinary differential equations for several years. Experience gained in our early testing and comparisons of nonstiff and stiff methods provided us with key insights and motivation for the design and development of two software packages, NSDTST and STDTST, that can be used for the evaluation of numerical methods for initial value problems. These packages have been widely distributed and have proved to be particularly valuable when assessing the relative advantages of various strategies or heuristics involved in implementing a new method.
Recently we have developed a new approach for the numerical solution of delay differential equations (DDEs) based on the use of continuous Runge-Kutta formulas. In implementing our approach as a general purpose numerical method we recognized the need for software tools, similar to those provided by the NSDTST package, that could be used in the evaluation of numerical methods for DDEs. In this paper we will discuss how we adapted and extended the NSDTST package so it could be used for this purpose. We will present examples of how the resulting test package, DDETST, can be used to assess different implementations of our approach for solving DDEs as well as other existing general purpose methods.
Chapter PDF
Similar content being viewed by others
References
Castleton, R. N. and Grimm, L. J. (1973). A first order method for differential equations of neutral type, Math. Comput. 27, 571 - 577.
Corwin, S. C. and Thompson, S. (1996). DKLAG6: Solution of systems of functional differential equations with state dependent delays, Technical Report 96-002, Computer Science Department, Radford University, Radford.
Dormand, J. R. and Prince, P. J. (1986). Runge-Kutta triples, Computers Math. Applic. 12A (9), 1007 - 1017.
El’sgol’ts, L. E. and Norkin, S. B. (1973). Introduction to the Theory and Application of Differential Equations with Deviating Arguments, Academic Press, New York.
Enright, W. H. (1993). The relative efficiency of alternative defect control schemes for high order continuous Runge-Kutta formulas, SIAM J. Numer. Anal. 30 (5), 1419 - 1445.
Enright, W. H. and Hayashi, H. (1996a). Convergence analysis of the solution of retarded and neutral delay differential equations by continuous numerical methods, Submitted to SIAM J. Numer. Anal..
Enright, W. H. and Hayashi, H. (1996b). A delay differential equation solver by a continuous Runge-Kutta method, In preparation.
Enright, W. H., Jackson, K. R., Nørsett, S. P. and Thomsen, P. G. (1986). Interpolants for Runge-Kutta formulas, ACM Trans. Math. Soft. 12, 193 - 218.
Enright, W. H. and Pryce, J. (1987). Two FORTRAN packages for assessing initial value methods, ACM Trans. Math. Soft. 13 (1), 1 - 27.
Gatica, J. and Waltman, P. (1982). A threshold model of antigen antibody dynamics with fading memory, in Lakshmikantham (ed.), Nonlinear phenomena in mathematical science, Academic Press, New York, pp. 425 - 439.
Hayashi, H. (1996). Numerical solution of retarded and neutral delay differential equations using continuous Runge-Kutta methods, PhD thesis, Department of Computer Science, University of Toronto, Toronto, Canada.
Jackiewicz, Z. (1981). One step methods for the numerical solution of Volterra functional differential equations of neutral type, Applicable Anal. 12, 1 - 11.
Kuang, Y. (1991). On neutral delay logistics Gauss-type predator-prey systems, Dyn. Stab. Systems 6, 173 - 189.
Kuang, Y. and Feldstein, A. (1991). Boundedness of solutions of a nonlinear nonautonomous neutral delay equation, J. Math. Anal. Appl. 156, 293 - 304.
Mackey, M. C. and Glass, L. (1977). Oscillation and chaos in physiological control systems, Science 197, 287 - 289.
Mahaffy, J. M., Bélair, J. and Mackey, M. C. (1996). Hematopoietic model with moving boundary condition and state dependent delay, Private communication.
Neves, K. W. (1975). Automatic integration of functional differential equations: An ap-proach, ACM Trans. Math. Soft. 1, 357 - 368.
Neves, K. W. and Thompson, S. (1992a). DKLAG5: Solution of systems of functional differential equations with state dependent delays, Technical Report 92-003, Computer Science Department, Radford University, Radford.
Neves, K. W. and Thompson, S. (1992b). Solution of systems of functional differential equations with state dependent delays, Technical Report TR-92-003, Computer Science, Radford University.
Paul, C. A. H. (1994). A test set of functional differential equations, Technical Report 243, The Department of Mathematics, The University of Manchester, Manchester, England.
Paul, C. A. H. (1995). A user-guide to Archi: An explicit Runge-Kutta code for solving delay and neutral differential equations, Technical Report 283, Department of Mathematics, University of Manchester, Manchester.
Shampine, L. F. (1985). Interpolation for Runge-Kutta methods, SIAM J. Numer. Anal. 22, 1014 - 1027.
Wheldon, T., Kirk, J. and Finlay, H. (1974). Cyclical granulopoiesis in chronic granulocytic leukemia: A simulation study., Blood 43, 379 - 387.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1997 IFIP International Federation for Information Processing
About this chapter
Cite this chapter
Enright, W.H., Hayashi, H. (1997). The evaluation of numerical software for delay differential equations. In: Boisvert, R.F. (eds) Quality of Numerical Software. IFIP Advances in Information and Communication Technology. Springer, Boston, MA. https://doi.org/10.1007/978-1-5041-2940-4_14
Download citation
DOI: https://doi.org/10.1007/978-1-5041-2940-4_14
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-5041-2942-8
Online ISBN: 978-1-5041-2940-4
eBook Packages: Springer Book Archive