EpetraExt Package Browser (Single Doxygen Collection)
Development
|
#include "Epetra_Object.h"
#include "Epetra_CompObject.h"
#include "Epetra_BasicRowMatrix.h"
#include "Epetra_Map.h"
#include "Epetra_Import.h"
#include "Epetra_MpiComm.h"
#include "krylov.h"
#include "HYPRE_parcsr_ls.h"
#include "_hypre_parcsr_mv.h"
#include "HYPRE_parcsr_mv.h"
#include "HYPRE_IJ_mv.h"
#include "_hypre_IJ_mv.h"
#include "HYPRE.h"
Go to the source code of this file.
Classes | |
class | EpetraExt_HypreIJMatrix |
Macros | |
#define | HYPRE_ENUMS |
EpetraExt_HypreIJMatrix: A class for constructing and using real-valued sparse compressed row matrices. More... | |
Enumerations | |
enum | Hypre_Solver { BoomerAMG, ParaSails, Euclid, AMS, Hybrid, PCG, GMRES, FlexGMRES, LGMRES, BiCGSTAB } |
Enumerated type for Hypre solvers. More... | |
enum | Hypre_Chooser { Solver, Preconditioner } |
Enumerated type to choose to solve or precondition. More... | |
#define HYPRE_ENUMS |
EpetraExt_HypreIJMatrix: A class for constructing and using real-valued sparse compressed row matrices.
The EpetraExt_HypreIJMatrix is a wrapper class for Hypre parallel IJ matrices. It is derived from the Epetra_BasicRowMatrix class, and so provides Hypre users access to Trilinos solvers. This class is lightweight, i.e., there are no deep copies of matrix data. Whenever possible, class methods utilize callbacks to native Hypre functions.
Definition at line 81 of file EpetraExt_HypreIJMatrix.h.
enum Hypre_Solver |
Enumerated type for Hypre solvers.
This enumerated type is used to determine which functions are used to create, destroy, setup and solve Hypre solvers.
Enumerator | |
---|---|
BoomerAMG | |
ParaSails |
< A BoomerAMG solver and preconditioner |
Euclid |
< A ParaSails preconditioner |
AMS |
< A Euclid preconditioner |
Hybrid |
< An AMS solver and preconditioner |
PCG |
< A Hybrid solver |
GMRES |
< A PCG solver |
FlexGMRES |
< A GMRES solver |
LGMRES |
< A FlexGMRES solver |
BiCGSTAB |
< A LGMRES solver < A BiCGSTAB solver |
Definition at line 85 of file EpetraExt_HypreIJMatrix.h.
enum Hypre_Chooser |
Enumerated type to choose to solve or precondition.
Enumerator | |
---|---|
Solver | |
Preconditioner |
< Choose to solve the system < Choose to apply preconditioner |
Definition at line 99 of file EpetraExt_HypreIJMatrix.h.