home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PROG_C
/
C_LSODE.ZIP
/
README.DOC
< prev
next >
Wrap
Text File
|
1994-01-15
|
5KB
|
164 lines
┌─────────────────────────────────────────────────────────┐
│ LSODE LIBRARY for GNU GCC/2 & IBM C Set++ for OS/2 │
└─────────────────────────────────────────────────────────┘
Introduction
============
LSODE-G.LIB and LSODE-I.LIB are LSODE libraries for GNU GCC/2 and IBM
C Set++, respectively. Their source codes are in C, not C++.
LSODE (Livermore Solver for Ordinary Differential Equations) is the basic
solver of the ODEPACK. It solves stiff and nonstiff systems of the form
dy/dt = f. In the stiff case, it treats the Jacobian matrix df/dy as
either a full or a banded matrix, and as either user-supplied or
internally approximated by difference quotients. It uses Adams methods
(predictor-corrector) in the nonstiff case, and Backward Differentiation
Formula (BDF) methods in the stiff case. The linear systems that arise
are solved by direct methods (LU factor/solve). LSODE supersedes the older
GEAR and GEARB packages, and reflects a complete redesign of the user
interface and internal organization, with some algorithmic improvements.
GEAR and LSODE were developed by Alan C. Hindmarsh at Lawrence Livermore
National Laboratory. They are the most widely used stiff ODE solvers today.
IMSL and NAG also chose GEAR package for stiff ODE solver.
Compiler used
=============
LSODE-I.LIB was compiled with IBM C Set++ 2.0.
LSODE-G.LIB was compiled with GNU GCC/2 2.3.3.
File List
=========
DEMOE.C - demo 1
EXAMPLE.C - demo 2
IMSL.C - demo 3
LSODE-G.LIB - library for gnu gcc/2 2.3.3
LSODE-I.LIB - library for ibm c set++ 2.0
LSODE.H - header
LSODE.MAN - manual
README.DOC - file you are reading now
TESTE.DOC - test results
DISCLAIMER
==========
Copyright (C) 1992-1993 Woon-Chul Choi
Permission is granted to any individual to use, copy, or redistribute
those libraries so long as they are not modified and that they are not
sold for profit.
LIKE ANYTHING ELSE THAT'S FREE, LIBRARIES AND THEIR ASSOCIATED EXAMPLES ARE
PROVIDED AS IS AND COME WITH NO WARRANTY OF ANY KIND, EITHER EXPRESSED OR
IMPLIED. IN NO EVENT WILL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY DAMAGES
RESULTING FROM THE USE OF ABOVE-MENTIONED SOFTWARE.
AUTHOR for C version
====================
Woon-Chul Choi.
choi2@chd1s0.engr.ccny.cuny.edu
Also available
==============
name RKF45
language C++
for non-stiff ODEs initial-value problem solver
algorithm Runge-Kutta Fehlberg fourth-fifth order
comment best overall explicit Runge-Kutta routine
name DVERK
language C
for ODEs IVP solver with global error control
algorithm Verner's fifth and sixth order Runge-Kutta pair
comment name in IMSL is DVERK or IVPRK
name ODE
language C++
for non-stiff, mild-stiff ODEs IVP solver
algorithm Adams methods
comment excellent routine
name LSODE
language C
for non-stiff and stiff ODEs solver
algorithm Adams for non-stiff, BDF for stiff
comments LSODE is the update of GEAR/GEARB. choice for stiff ODE system
name LSODA
language C
for non-stiff and stiff ODEs solver
algorithm Adams for non-stiff, BDF for stiff
comment automatically selects between non-stiff and stiff methods
name LSODAR
language C
for non-stiff and stiff ODEs solver
algorithm Adams for non-stiff, BDF for stiff
comment a variant of LSODA with a rootfinding capability
name LSODI
language C
for solves linearly implicit systems of ODEs
algorithm Adams for non-stiff, BDF for stiff
comment LSODI supersedes the older GEARIB solver and improves upon
it in numerous ways
name COLNEW
language C++
for ODEs boundary-value problem solver
algorithm truncated powers collocation
comment modification of COLSYS
name DDASSL
language C/C++
for stiff differential-algebraic system solver
algorithm backward differentiation formulae
comment most widely used DAE solver
name DDASRT
language C++
for stiff DAE solver with root stopping
algorithm backward differentiation formulae
comment
name DEPAC
language C++
for stiff (DDEBDF), or non-stiff (DDEABM, DDERKF) ODEs
algorithm DDEABM Adams method
DDEBDF backward differentiation formulae
DDERKF Runge-Kutta Fehlberg fourth-fifth order
comment modifications of ODE, LSODE, and RKF45