last modified: 25-MAR-2002 | catalog | categories | new | search |

ESTS0426 VODE.

VODE, Variable Coefficient Ordinary Differential Equations (ODE) Solver

top ]
1. NAME OR DESIGNATION OF PROGRAM:  VODE.
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
VODE ESTS0426/01 Arrived 25-MAR-2002

Machines used:

Package ID Orig. computer Test computer
ESTS0426/01 CRAY family
top ]
3. DESCRIPTION OF PROGRAM OR FUNCTION

VODE is a package of subroutines for the numerical solution of the initial-value problem  for systems of first-order ordinary differential equations. The package can be used for either stiff or nonstiff systems. In the stiff case, the Jacobian matrix is treated as full or banded. An algorithm is included for saving and reusing the Jacobian matrix under certain conditions. If storage is limited, this option may be  suppressed.
top ]
4. METHOD OF SOLUTION

VODE uses the variable-order, variable- coefficient Adams-Moulton method for nonstiff systems and the variable-order, fixed-leading-coefficient Backward Differentiation Formula (BDF) method for stiff systems.
top ]
5. RESTRICTIONS ON THE COMPLEXITY OF THE PROBLEM:
top ]
6. TYPICAL RUNNING TIME

NESC executed the sample problems in 1 CP second on a CRAY Y-MP/832 and 24 CPU seconds on a DEC VAX6220.
top ]
7. UNUSUAL FEATURES OF THE PROGRAM:
top ]
8. RELATED AND AUXILIARY PROGRAMS

VODE supersedes both EPISODE and EPISODEB. VODE has a highly flexible user interface that is nearly identical to that of the ODEPACK (ESTSC 166) solver, LSODE. LSODE (ESTSC 216) which solves systems with a full or banded Jacobian matrix, is also available as a stand-alone package. VODE uses routines from LINPACK (ESTSC 178) and several of the Basic Linear Algebra Subprograms (BLAS) to solve linear algebraic systems: these  routines are included.
top ]
9. STATUS
Package ID Status date Status
ESTS0426/01 25-MAR-2002 Masterfiled Arrived
top ]
10. REFERENCES

- G.D. Byrne and A.C. Hindmarsh:
  A Polyalgorithm for the Numerical Solution of Ordinary
Differential Equations, ACM Transactions on Mathematical Software,    Vol 1, pp. 71-96, March 1975 (also in UCRL-75652, April 1974).
ESTS0426/01, included references:
- P.N. Brown, G.D. Byrne and A.C. Hindmarsh:
  VODE, A Variable-Coefficient Ode Solver
  UCRL-98412 Preprint (June 1988).
top ]
11. MACHINE REQUIREMENTS

The sample problem required 70 Kwords on a
CRAY Y-MP/832 and 44 Kbytes on a DEC VAX6220.
top ]
12. PROGRAMMING LANGUAGE(S) USED
Package ID Computer language
ESTS0426/01 FORTRAN
top ]
13. OPERATING SYSTEM UNDER WHICH PROGRAM IS EXECUTED:
top ]
14. OTHER PROGRAMMING OR OPERATING INFORMATION OR RESTRICTIONS

Both a  single-precision version (SVODE) for long word-length machines and a double-precision version (DVODE) for short word-length machines are  included.
NESC generated the single-precision (file SVODE.OUT) and double-precision (file DVODE.OUT) output files on a Cray Y-MP/832 and a DEC VAX6220, respectively. The output will vary slightly on other machines.
top ]
15. NAME AND ESTABLISHMENT OF AUTHORS

     P.N. Brown, A.C. Hindmarsh, G.D. Byrne
     Lawrence Livermore National Lab., CA (United States)
top ]
16. MATERIAL AVAILABLE
ESTS0426/01
DVDEMO.FOR Double-precision VODE Source  
DVLIN.FOR Double-precision linear algebra subroutine
DVODE.FOR Double-precision VODE source
DVODE.OUT Output file                  
SVDEMO.FOR Single-precision demonstration program
SVLIN.FOR Single-precision linear algebra subroutine
SVODE.FOR Single-precision VODE Source
SVODE.OUT Single-precision sample problem
report  UCRL-98412 Preprint (June 1988)
top ]
17. CATEGORIES
  • P. General Mathematical and Computing System Routines

Keywords: ordinary differential equations.