IFEM  90A354
LinAlgenums.h
Go to the documentation of this file.
1 // $Id$
2 //==============================================================================
12 //==============================================================================
13 
14 #ifndef _LINALG_ENUMS_H
15 #define _LINALG_ENUMS_H
16 
17 
18 namespace LinAlg
19 {
22  {
23  DENSE = 0,
24  SPR = 1,
25  SPARSE = 2,
26  SAMG = 3,
27  PETSC = 4,
28  ISTL = 5,
29  UMFPACK = 6,
30  DIAG = 7
31  };
32 
35  {
37  SYMMETRIC = 1,
38  SPD = 2
39  };
40 
43  {
45  FLAT,
48  };
49 }
50 
51 #endif
Linear algebra scope.
Definition: LinAlgenums.h:19
MatrixType
The available system matrix formats and associated solvers.
Definition: LinAlgenums.h:22
@ SPARSE
Sparse matrices / SuperLU solver.
Definition: LinAlgenums.h:25
@ ISTL
Sparse matrices / Dune solver.
Definition: LinAlgenums.h:28
@ SPR
Sparse matrices / SPR solver.
Definition: LinAlgenums.h:24
@ PETSC
Sparse matrices / PETSc solver.
Definition: LinAlgenums.h:27
@ UMFPACK
Sparse matrices / UmfPack solver.
Definition: LinAlgenums.h:29
@ DIAG
Diagonal matrices / Trivial solver.
Definition: LinAlgenums.h:30
@ SAMG
Sparse matrices / SAMG solver.
Definition: LinAlgenums.h:26
@ DENSE
Dense matrices / LAPack solver.
Definition: LinAlgenums.h:23
LinearSystemType
Enum defining linear system properties.
Definition: LinAlgenums.h:35
@ SPD
Symmetric, positive definite matrix.
Definition: LinAlgenums.h:38
@ SYMMETRIC
Symmetric matrix (value and structure)
Definition: LinAlgenums.h:37
@ GENERAL_MATRIX
General matrix.
Definition: LinAlgenums.h:36
StorageFormat
Enumeration of matrix storage formats.
Definition: LinAlgenums.h:43
@ MATLAB
Matlab format.
Definition: LinAlgenums.h:46
@ BINARY
Binary format.
Definition: LinAlgenums.h:44
@ FLAT
Flat format.
Definition: LinAlgenums.h:45
@ MATRIX_MARKET
Matrix-market format.
Definition: LinAlgenums.h:47