Skip to content

jacobwilliams/rksuite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

      **********************RKSUITE read.me file *************************
                   ****************************************


                  RKSUITE Release 1.0  November 1991

                             written by

          R.W. Brankin (*),  I. Gladwell(**),  and  L.F. Shampine (**)

 (*)  Numerical Algorithms Group Ltd.
      Wilkinson House
      Jordan Hill Road
      Oxford OX2 8DR
      U.K.
      email: [email protected]
             [email protected]
      International phone: + 44 865 511245
      International fax: + 44 865 310139

 (**) Department of Mathematics
      Southern Methodist University
      Dallas, Texas 75275
      U.S.A.
      email: [email protected]
      U.S. phone: (214) 692-2542
      U.S. fax: (214) 692-4138


RKSUITE is a suite of codes based on Runge-Kutta methods for the numerical
solution of the initial value problem for a first order system of ordinary
differential equations.  It is the result of decades of research and
development of such methods and software by the authors.  It supersedes
some very widely used codes written by the authors and their coauthors,
namely, the RKF45 code that is available in several books and its descendant
DDERKF in the SLATEC library, and D02PAF and the associated codes in the NAG
Fortran library.

RKSUITE is being made available free of charge to the scientific community as
a public service.  It is expected that anyone making substantial use of the
software will acknowledge this use, and in particular, give a proper citation
in any publications resulting from this use.  A suitable reference is:

           R.W. Brankin, I. Gladwell, and L.F. Shampine, RKSUITE: a suite
           of Runge-Kutta codes for the initial value problem for ODEs,
           Softreport 92-S1, Department of Mathematics, Southern Methodist 
           University, Dallas, Texas, U.S.A, 1992.
         
The authors have tested the codes on a variety of problems, computers, and
compilers.  The codes are believed to perform correctly on problems for
which they were designed.  Of course, errors are possible in a software 
project of this size.  The authors assume no responsibility for the 
consequences of errors resulting from the use of this free software.  They
would greatly appreciate notification of unsatisfactory performance that 
might indicate the presence of a bug.  Constructive criticism would also be
much appreciated.

Future releases are planned that will add capabilities to the suite and 
correct any errors that might be discovered.  
                      
                      ============================================
                      ============================================
                      YOU SHOULD READ THE DOCUMENTATION CAREFULLY.
                      ============================================
                      ============================================


                      ===================================================
                      ===================================================
                      THE EASIEST WAY TO SOLVE A PROBLEM IS OFTEN TO EDIT 
                      ONE OF THE TEMPLATES PROVIDED IN THIS DIRECTORY.
                      ===================================================
                      ===================================================


                             Installation Details

All machine-dependent aspects of the suite have been isolated in the 
subroutine ENVIRN found in the rksuite.for file.  Some environmental
parameters must be specified in this subroutine.  The values in the
distribution version are those appropriate to the IEEE arithmetic 
standard.  They must be altered, if necessary, to values appropriate to 
the computing system you are using before calling the codes of the suite.
If the IEEE arithmetic standard values are not appropriate for your
system, appropriate values can be often be obtained by calling routines
named in the Comments of ENVIRN.

         ================================================================
         ================================================================
         TO MAKE SURE THAT YOU SPECIFY THESE MACHINE AND INSTALLATION 
         DEPENDENT QUANTITIES PROPERLY, WHEN THE DISTRIBUTION VERSION IS
         CALLED IT WRITES A MESSAGE ABOUT THE QUANTITIES TO THE STANDARD 
         OUTPUT CHANNEL THEN TERMINATES THE RUN.  THE VALUES PROVIDED IN 
         THE DISTRIBUTION VERSION SHOULD BE ALTERED, IF NECESSARY, THEN
         THE "WRITE" AND "STOP" STATEMENTS MUST BE COMMENTED OUT.
         ================================================================
         ================================================================

The distribution version of rksuite.for is in DOUBLE PRECISION. A REAL 
version is also available.  When solving ordinary differential equations 
on many popular computers, it is advisable to use DOUBLE PRECISION. However,
if DOUBLE PRECISION provides more than about 20 significant figures, the 
REAL version will usually be satisfactory, provided that the accuracy 
required of the solution is meaningful in the REAL machine precision. 

The values of the coefficients of the Runge-Kutta methods are supplied in
the subroutine CONST as DOUBLE PRECISION constants. Some of the coefficients
are given to 30 significant figures.  It is likely that your compiler will 
round these constants correctly to the nearest representable machine number.
If possible, you should request your compiler to round the constants rather
than truncate them.  Your compiler might warn you that it has shortened
the representation of the constants. The warning does not imply anything is
wrong, but you might wish to take action to avoid receiving such messages
every time you compile RKSUITE. 

Releases

No releases published

Packages

No packages published