DRIV
Real and Complex ODE Solvers


DRIV is a FORTRAN77 library which includes solvers for systems of real or complex ordinary differential equations, by Kahaner and Sutherland.

Three levels of interface to the package are available, ranging from "easy" to "hard", allowing the user to rely on default values for various program parameters, or to tune them as necessary.

While primarily intended for systems of the form

Y'=F(T,Y),
the package can handle implicit problems
A(T,Y) * Y' = F(T,Y),
and mixed systems of differential and algebraic equations. Moreover, stiffness can be handled by requesting a Gear method, or by having the program itself watch out for stiffness and choose a Gear method itself.

Languages:

DRIV is available in a FORTRAN77 version.

Related Data and Programs:

CWG_ODE, a FORTRAN77 library which implements three ODE solvers by C William Gear.

NMS, a FORTRAN90 library which includes the DRIV package of ODE solvers.

ODE, a FORTRAN77 library which solves a system of ordinary differential equations, by Shampine and Gordon.

ODEPACK, a FORTRAN77 library which contains nine ODE solvers, including LSODE, LSODES, LSODA, LSODAR, LSODPK, LSODKR, LSODI, LSOIBT, and LSODIS, by Alan Hindmarsh.

RK4, a FORTRAN77 library which applies the fourth order Runge-Kutta algorithm to estimate the solution of an ordinary differential equation at the next time step.

RKF45, a FORTRAN77 library which applies the Runge-Kutta-Fehlberg method to solve a system of ODE's.

TEST_ODE, a FORTRAN90 library which contains routines which define some test problems for ODE solvers.

Author:

David Kahaner, C D Sutherland

Reference:

  1. Charles Gear,
    Numerical Initial Value Problems in Ordinary Differential Equations,
    Prentice-Hall, 1971,
    ISBN: 0136266061,
    LC: QA372.G4.

Source Code:

Examples and Tests:

List of Routines:

You can go up one level to the FORTRAN77 source codes.


Last revised on 02 January 2011.