last modified: 21-MAR-2001 | catalog | categories | new | search |

ESTS0752 CVODE.

VCODE, Ordinary Differential Equation Solver for Stiff and Non-Stiff Problems

top ]
1. NAME OR DESIGNATION OF PROGRAM:  CVODE (Stiff/Nonstiff Ordinary
Differential Eqn Solver in C, Direct and Iterative Method).
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
CVODE ESTS0752/01 Arrived 21-MAR-2001

Machines used:

Package ID Orig. computer Test computer
ESTS0752/01 SUN
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

CVODE is a package written in ANSI standard C for solving initial value problems for ordinary differential equations. It solves both stiff and non stiff systems.  In the stiff case, it includes a variety of options for treating the Jacobian of the system, including dense and band matrix solvers, and a preconditioned Krylov (iterative) solver.
top ]
4. METHOD OF SOLUTION

Integration is by Adams or BDF (Backward Differentiation Formula) methods, at user option. Corrector iteration is by functional iteration or Newton iteration. For the solution of linear systems within Newton iteration, users can select a dense solver, a band solver, a diagonal approximation, or a preconditioned Generalized Minimal Residual (GMRES) solver. In the dense and band cases, the user can supply a Jacobian approximation or let CVODE generate it internally. In the GMRES case, the preconditioner is user-supplied.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM:
top ]
6. TYPICAL RUNNING TIME:  Highly dependent on machine and problem.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM

CVODE is organized in a highly modular manner. The basic integrator module is separate from, and independent of, the linear system solvers. Thus the set of linear solvers can be expanded in the future, with no impact on the integrator. All operators on N-vectors (where N is the system size)  are isolated in a set of vector kernels.
top ]
8. RELATED AND AUXILIARY PROGRAMS

CVODE provides the combined capabilities of two older Fortran packages, VODE and VODPK.
top ]
9. STATUS
Package ID Status date Status
ESTS0752/01 21-MAR-2001 Masterfiled Arrived
top ]
10. REFERENCES:
ESTS0752/01, included references:
- Scott. D. Cohen and Alan C. Hindmarsh:
  CVODE User Guide
  UCRL-MA-118618 (September 1994)
top ]
11. MACHINE REQUIREMENTS:
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
ESTS0752/01 C-LANGUAGE
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED:  Unix.
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

The
package supplied consists of a single archive file, cvode.tar. Installation from this files assumes a Unix system with the tar utility.
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

     Scott D. Cohen, Alan C. Hindmarsh
     Lawrence Livermore National Lab., CA (United States)
top ]
16. MATERIAL AVAILABLE
ESTS0752/01
miscellaneous    mag tapeREADME Information file                    MISTP
test-case data   mag tapeMakefile Commands to create lib/cvodelib.a DATTP
miscellaneous    mag tapecvuguide.ps Computer readable User Guide   MISTP
source program   mag tapesource/ Contains all CVODE source .c files SRCTP
source program   mag tapeinclude/ Contains all CVODE header .h filesSRCTP
bin data lib     mag tapelib/ Contains the library cvodelib.a       LBBTP
test-case data   mag tapeexamples/ Srces & makefiles of example progDATTP
report                   UCRL-MA-118618 (September 1994)            REPPT
top ]
17. CATEGORIES
  • P. General Mathematical and Computing System Routines

Keywords: initial-value problems, ordinary differential equations.