00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015 #if !defined escript_UtilC_20040611_H
00016 #define escript_UtilC_20040611_H
00017 #include "system_dep.h"
00018
00019 #define ESCRIPT_MAX_DATA_RANK 4
00020
00028 #define ESCRIPT_DEFAULT 0
00029 #define ESCRIPT_DIRECT 1
00030 #define ESCRIPT_CHOLEVSKY 2
00031 #define ESCRIPT_PCG 3
00032 #define ESCRIPT_CR 4
00033 #define ESCRIPT_CGS 5
00034 #define ESCRIPT_BICGSTAB 6
00035 #define ESCRIPT_SSOR 7
00036 #define ESCRIPT_ILU0 8
00037 #define ESCRIPT_ILUT 9
00038 #define ESCRIPT_JACOBI 10
00039 #define ESCRIPT_GMRES 11
00040 #define ESCRIPT_PRES20 12
00041 #define ESCRIPT_LUMPING 13
00042 #define ESCRIPT_NO_REORDERING 17
00043 #define ESCRIPT_MINIMUM_FILL_IN 18
00044 #define ESCRIPT_NESTED_DISSECTION 19
00045 #define ESCRIPT_MKL 15
00046 #define ESCRIPT_UMFPACK 16
00047 #define ESCRIPT_ITERATIVE 20
00048 #define ESCRIPT_PASO 21
00049 #define ESCRIPT_AMG 22
00050 #define ESCRIPT_REC_ILU 23
00051 #define ESCRIPT_TRILINOS 24
00052 #define ESCRIPT_NONLINEAR_GMRES 25
00053 #define ESCRIPT_TFQMR 26
00054 #define ESCRIPT_MINRES 27
00055 #define ESCRIPT_GAUSS_SEIDEL 28
00056 #define ESCRIPT_RILU 29
00057 #define ESCRIPT_DEFAULT_REORDERING 30
00058 #define ESCRIPT_SUPER_LU 31
00059 #define ESCRIPT_PASTIX 32
00060 #define ESCRIPT_YAIR_SHAPIRA_COARSENING 33
00061 #define ESCRIPT_RUGE_STUEBEN_COARSENING 34
00062 #define ESCRIPT_AGGREGATION_COARSENING 35
00063 #define ESCRIPT_NO_PRECONDITIONER 36
00064 #define ESCRIPT_MIN_COARSE_MATRIX_SIZE 37
00065
00066 #endif