Skip to main content

Object-Oriented Solvers for Initial Value Problems

  • Chapter
Book cover Modern Software Tools for Scientific Computing

Abstract

The Godess (Generic Ordinary Differential Equations Solving System) Project aims at development of an object-oriented solver for initial value problems. In this project, the use of object-oriented techniques has been instrumental in development, testing, evaluation and verification of methods and control strategies. Based on comparisons with traditional solvers, we find that Godess is competitive with respect to accuracy and computational speed. These experiments demonstrate that this very generic solver is of real practical value.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. J. J. B. de Swart. Test set for IVP solver. http://www.cwi.nl/cwi/projects/IVPtestset.html, 1995.

    Google Scholar 

  2. J. J. B. de Swart, W. A. van der Veen, and B. P. Sommeijer. Test set for IVPODE and IVPDAE solvers. Technical report, CWI, 1995.

    Google Scholar 

  3. J. Eborn. Modelling and simulation of an industrial control loop with friction. Master’s thesis, Lund Institute of Technology, March 1994.

    Google Scholar 

  4. C. Führer and B. J. Leimkuhler. Numerical solution of differential-algebraic equations for constrained mechanical motion. Numerische Mathematik, 59:55–69, 1991.

    Article  MathSciNet  MATH  Google Scholar 

  5. K. Gustafsson. Control theoretic techniques for stepsize selection in explicit Runge-Kutta methods. ACM TOMS,17(4):533–554, December 1991.

    Article  MathSciNet  MATH  Google Scholar 

  6. K. Gustafsson. Control of Error and Convergence in ODE Solvers. PhD thesis, Lund Institute of Technology, 1992.

    Google Scholar 

  7. K. Gustafsson. Object oriented implementation of software for solving ordinary differential equations. In OON-SКI’93, P.O Box 2328, Corvallis, OR 97339, 1993. Rogue Wave Software.

    Google Scholar 

  8. K. Gustafsson. Object-oriented implementation of software for solving ordinary differential equations. Scientific Programming, 2:217–225, 1993.

    Google Scholar 

  9. K. Gustafsson. Control theoretic techniques for stepaize selection in implicit Runge-Kutta methods. ACM TOMS, 21(4):496–517, December 1994.

    Article  MathSciNet  Google Scholar 

  10. K. Gustafsson, M. Lundh, and G. Söderlind. A PI stepsize control for the numerical solution of ordinary differential equations. BIT, 28(2):270–287, 1988.

    Article  MathSciNet  MATH  Google Scholar 

  11. K. Gustafsson and G. Söderlind. Control strategies for the iterative solution of nonlinear equations in ODE solvers. SIAM Journal on Scientific and Statistical Computing, Jan 1997.

    Google Scholar 

  12. N. Houbak, S. P. Nørsett, and P. G. Thomsen. Displacement or residual test in the application of implicit methods for stiff problems. IMA Journal of Numerical Analysis, 5:297–305, 1985.

    Article  MathSciNet  MATH  Google Scholar 

  13. E. Hairer, S.P. Nøsett, and G. Wanner. Solving Ordinary Differential Equations II. Springer Verlag, 2nd edition, 1993.

    Google Scholar 

  14. E. Hairer and G. Wanner. Solving Ordinary Differential Equations II. Spring Verlag, Berlin, 2nd edition, 1996.

    Google Scholar 

  15. A. D. Jensen. An object-oriented platform for dynamic simulation. Master’s thesis, Denmark Technical University, Institute of Mathematical Modelling, DK-2800 Lyngby Denmark, 1994. IMM-EKS-1994–47.

    Google Scholar 

  16. A. Kvwrnø. More, and to be hoped, better DIRK methods for the solution of stiff ODEs. Technical report, Mathematical Sciences Div., Norwegian Institute of Technology, Trondheim, 1992.

    Google Scholar 

  17. Netlib ODE solvers. http://www.netlib.org/ode/.

  18. Netlib ODEPACK. http://www.netlib.org/odepack/.

  19. S. P. Norsett and P. G. Thomsen. Switching between Newton and fix-point iteration for implicit ODE-solvers. BIT, 26:339–348, 1986.

    Article  MathSciNet  Google Scholar 

  20. H. Olsson. Practical implementation of Runge-Kutta methods for initial value problems. Licentiate Thesis, Lund Institute of Technology, December 1995.

    Google Scholar 

  21. H. Olsson. Object oriented solvers for initial value problems. In OONSCI’96, 1996. To appear.

    Google Scholar 

  22. H. Olsson and G. Söderlind. Stage value predictors and efficient Newton iterations in implicit Runge-Kutta methods. Technical Report LU-CS-TR:96–182, Department of Computer Science, Lund University, P.O. Box 118, S-221 00 Lund, Sweden, 1996. Also submitted for publication.

    Google Scholar 

  23. J. Rumbaugh, M. Blaha, F. Eddy W. Premerlani, and W. Lorensen. Object-Oriented Modeling and Design. Prentice Hall, 1993.

    MATH  Google Scholar 

  24. K. J. Åström and B. Wittenmark. Computer-Controlled Systems. Prentice-Hall, 2nd edition, 1990.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1997 Springer Science+Business Media New York

About this chapter

Cite this chapter

Olsson, H. (1997). Object-Oriented Solvers for Initial Value Problems. In: Arge, E., Bruaset, A.M., Langtangen, H.P. (eds) Modern Software Tools for Scientific Computing. Birkhäuser, Boston, MA. https://doi.org/10.1007/978-1-4612-1986-6_2

Download citation

  • DOI: https://doi.org/10.1007/978-1-4612-1986-6_2

  • Publisher Name: Birkhäuser, Boston, MA

  • Print ISBN: 978-1-4612-7368-4

  • Online ISBN: 978-1-4612-1986-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics