Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Interfaces for the PVode Trio of Solvers

Abstract interfaces for the KINSOL and PVODE solvers in the PVode Trio of Solvers are provided to make it easier to use these solver packages with { C++} code in general, and SAMRAI in particular. In addition to wrappers for the solver packages, there exists abstract wrappers for PVodeTrio vectors. It is up to the user of these { C++} interfaces to implement a concrete version of the vector kernel. SAMRAI provides a concrete implementation that supports hierarchical grid structures in the SAMRAI "Solvers" package.

Important note: the vector kernel that is included with the PVODE and KINSOL libraries cannot be replaced by linking to a compiled version of the PVODE or KINSOL library. Thus, the PVodeTrio source code must be recompiled with the new vector kernel header files in place of the standard PVodeTrio vector header file.

KINSOL is developed in the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory (LLNL). For more information about KINSOL, see A.G. Taylor, and A.C. Hindmarsh, "User Documentation for KINSOL, A Nonlinear Solver for Sequential and Parallel Computers", UCRL-ID-13185, July 1998.

CVODE/PVODE was developed in the Center for Applied Scientific Computing (CASC) at Lawrence Livermore National Laboratory (LLNL). For more information about PVODE and a complete description of the operations and data structures used by this class, see S.D. Cohen and A.C. Hindmarsh, "CVODE User Guide", UCRL-MA-118618, Lawrence Livermore National Laboratory, 1994.


Generated on Fri Dec 2 11:19:14 2005 for SAMRAI by  doxygen 1.4.2