/usr/share/doc/libsundials-arkode1/README is in libsundials-arkode1 2.7.0+dfsg-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | ARKODE
Release 1.1.0, September, 2016
Daniel R. Reynolds
Department of Mathematics, SMU
ARKODE is a solver for multi-rate ODE systems (initial value problems)
given in explicit form M*dy/dt = f(t,y). It is written in ANSI standard C.
ARKODE can be used both on serial and parallel (MPI) computers. The main
difference is in the NVECTOR module of vector kernels. The desired
version is obtained when compiling the example files by linking the
appropriate library of NVECTOR kernels. In the parallel version,
communication between processors is done with the MPI (Message Passage
Interface) system, with OpenMP, or with Pthreads.
When used with the serial NVECTOR module, ARKODE provides both direct (dense
and band) and preconditioned Krylov (iterative) linear solvers. Many different
iterative solvers are available: scaled preconditioned GMRES (SPGMR),
scaled preconditioned Flexible GMRES (SPFGMR), scaled preconditioned
conjugate gradient, scaled preconditioned BiCGStab (SPBCG),
and scaled preconditioned TFQMR (SPTFQMR). When ARKODE is used with
the parallel NVECTOR module, only the Krylov linear solvers are available.
(An approximate diagonal Jacobian option is available with both versions.)
For the serial version, there is a banded preconditioner module called
ARKBANDPRE available for use with the Krylov solvers, while for the
parallel version there is a preconditioner module called ARKBBDPRE
which provides a band-block-diagonal preconditioner.
ARKODE is part of a software family called SUNDIALS: SUite of Nonlinear
and DIfferential/ALgebraic equation Solvers. This suite consists of
ARKODE, CVODE, CVODES, KINSOL, IDAS, and IDA. The directory structure
of the package supplied reflects this family relationship.
For use with Fortran applications, a set of Fortran/C interface routines,
called FARKODE, is also supplied. These are written in C, but assume that
the user calling program and all user-supplied routines are in Fortran.
The notes below provide the location of documentation, directions for the
installation of the ARKode package, and relevant references. Following that
is a brief history of revisions to the package.
A. Documentation
----------------
/sundials/doc/arkode/ contains PDF files for the ARKODE User Guide [1]
(ark_guide.pdf) and the ARKODE Examples [2] (ark_examples.pdf) documents.
B. Installation
---------------
For basic installation instructions see the file /sundials/INSTALL_GUIDE.pdf.
For complete installation instructions see the "Installation Procedure"
chapter in the ARKODE User Guide.
C. References
-------------
[1] Daniel R. Reynolds, "User Documentation for ARKode v1.1.0,"
Southern Methodist University, March 2016.
D. Releases
-----------
v. 1.1.0 - Sep. 2016
v. 1.0.2 - Aug. 2015
v. 1.0.1 - Mar. 2015
v. 1.0.0 - Mar. 2015
|