last modified: 23-SEP-2005 | catalog | categories | new | search |

USCD1227 LSODA.

LSODA, Ordinary Differential Equation Solver for Stiff or Non-Stiff System

top ]
1. NAME OR DESIGNATION OF PROGRAM

LSODA.

top ]
2. COMPUTERS
To submit a request, click below on the link of the version you wish to order. Only liaison officers are authorised to submit online requests. Rules for requesters are available here.
Program name Package id Status Status date
LSODA USCD1227/01 Tested 23-SEP-2005

Machines used:

Package ID Orig. computer Test computer
USCD1227/01 IBM PC PC Windows
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

LSODA, written jointly with L. R. Petzold, solves systems dy/dt = f with a dense or banded Jacobian when the problem is stiff, but it automatically selects between nonstiff (Adams) and stiff (BDF) methods. It uses the nonstiff method initially, and dynamically monitors data in order to decide which method to use. The LSODA source is commented extensively to facilitate modification. Both a single-precision version and a double-precision version are available.

top ]
4. METHODS

It is assumed that the ODEs are given explicitly, so that the system can be written in the form dy/dt = f(t,y), where y is the vector of dependent variables, and t is the independent variable. If the errors are too large, or other difficulty occurs, a warning message is printed.

top ]
6. TYPICAL RUNNING TIME
USCD1227/01
At the NEA-DB the demonstration program included in this package ran on a PC Windows Xeon in a few seconds.
top ]
8. RELATED OR AUXILIARY PROGRAMS

This program is part of the ODEPACK (USCD1232) collection of Fortran solvers for the initial value problem for ordinary differential equation systems.  It consists of nine solvers, namely a basic solver called LSODE (USCD1223) and eight variants of it: LSODES (USCD1229), LSODA (USCD1227), LSODAR (USCD1228), LSODPK (USCD1231), LSODKR (USCD1230), LSODI (USCD1224), LSOIBT (USCD1226), and LSODIS (USCD1225) which are distributed by the Computer Program Service of the NEA Data Bank.

top ]
9. STATUS
Package ID Status date Status
USCD1227/01 23-SEP-2005 Tested at NEADB
top ]
10. REFERENCES
  1. A. C. Hindmarsh, "ODEPACK, A Systematized Collection of ODE Solvers," in Scientific Computing, R. S. Stepleman et al. (eds.), North-Holland, Amsterdam, 1983 (vol. 1 of IMACS Transactions on Scientific Computation), pp. 55-64.

  2. P. N. Brown and A. C. Hindmarsh, "Reduced Storage Matrix Methods in Stiff ODE Systems," J. Appl. Math. > Comp., 31 (1989), pp.40-91. 11.

top ]
11. HARDWARE REQUIREMENTS
USCD1227/01
Compiling, loading, and executing the demonstration program required a minimum main storage of 5 Mbytes.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
USCD1227/01 FORTRAN-77
top ]
13. SOFTWARE REQUIREMENTS
USCD1227/01
DOS under Windows XP
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

A.C. Hindmarsh* and L. R. Petzold
Lawrence Livermore National Laboratory
P.O. Box 808
Livermore, California 94550, USA

*Contact

top ]
16. MATERIAL AVAILABLE
USCD1227/01
Information file
Double precision files:
DLSODA_MAIN.exe Executable file
DLSODA_MAIN.f Test Source file
DLSODA_OUT.aut Author's output file
DLSODA_OUT.nea NEA output file
opkda1.f Fortran source file
opkda2.f Fortran source file
opkdmain.f Fortran source file
Single precision files:
opksa1.f Fortran source file
opksa2.f Fortran source file
opksmain.f Fortran source file
SLSODA_MAIN.exe Executable file
SLSODA_MAIN.f Test source file
SLSODA_OUT.nea NEA output file
top ]
17. CATEGORIES
  • P. General Mathematical and Computing System Routines

Keywords: algorithms, initial-value problems, numerical solution, ordinary differential equations.