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

USCD1228 LSODAR.

LSODAR, Ordinary Differential Equation Solver for Stiff or Non-Stiff System with rootfinding

top ]
1. NAME OR DESIGNATION OF PROGRAM:  LSODAR.
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
LSODAR USCD1228/01 Tested 23-SEP-2005

Machines used:

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

LSODAR, written jointly with L. R. Petzold, is a variant of LSODA with a rootfinding capability added.  Thus it solves problems dy/dt = f with dense or banded Jacobian and automatic method selection, and at the same time, it finds the roots of any of a set of given functions of the form g(t,y). This is often useful for finding stop conditions, or for finding points at which a switch is to be made in the function f. The LSODAR 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
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM
top ]
6. TYPICAL RUNNING TIME
USCD1228/01
At the NEA-DB the demonstration program included in this package ran on a PC Windows Xeon in a few seconds.
top ]
7. UNUSUAL FEATURES
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
USCD1228/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
USCD1228/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
USCD1228/01 FORTRAN-77
top ]
13. SOFTWARE REQUIREMENTS
USCD1228/01
DOS under Windows XP.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS
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
USCD1228/01
Information file
Double precision files:
DLSODAR_MAIN.exe  Executable file
DLSODAR_MAIN.f  Test Source file
DLSODAR_OUT.aut  Author's output file
DLSODAR_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
SLSODAR_MAIN.exe  Executable file
SLSODAR_MAIN.f  Test source file
SLSODAR_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.