EpetraExt
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.
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.