This chapter describes functions for solving ordinary differential equation (ODE) initial value problems. The library provides a variety of low-level methods, such as Runge-Kutta and Bulirsch-Stoer routines, and higher-level components for adaptive step-size control. The components can be combined by the user to achieve the desired solution, with full access to any intermediate steps. A driver object can be used as a high level wrapper for easy use of low level functions.
These functions are declared in the header file gsl_odeiv2.h.
This is a new interface in version 1.15 and uses the prefix
gsl_odeiv2 for all functions. It is recommended over the
gsl_odeiv implementation defined in gsl_odeiv.h
The old interface has been retained under the original name for
|• Defining the ODE System:|
|• Stepping Functions:|
|• Adaptive Step-size Control:|
|• ODE Example programs:|
|• ODE References and Further Reading:|