Go to the documentation of this file.
28 #ifndef INC_PASO_OPTIONS
29 #define INC_PASO_OPTIONS
31 #include "esysUtils/Esys_MPI.h"
35 #define PASO_DEFAULT 0
37 #define PASO_CHOLEVSKY 2
41 #define PASO_BICGSTAB 6
44 #define PASO_JACOBI 10
46 #define PASO_PRES20 12
47 #define PASO_LUMPING 13
48 #define PASO_NO_REORDERING 17
49 #define PASO_MINIMUM_FILL_IN 18
50 #define PASO_NESTED_DISSECTION 19
52 #define PASO_UMFPACK 16
53 #define PASO_ITERATIVE 20
56 #define PASO_REC_ILU 23
57 #define PASO_TRILINOS 24
58 #define PASO_NONLINEAR_GMRES 25
60 #define PASO_MINRES 27
61 #define PASO_GAUSS_SEIDEL 28
62 #define PASO_GS PASO_GAUSS_SEIDEL
64 #define PASO_DEFAULT_REORDERING 30
65 #define PASO_SUPER_LU 31
66 #define PASO_PASTIX 32
67 #define PASO_STANDARD_COARSENING 39
68 #define PASO_YAIR_SHAPIRA_COARSENING 33
69 #define PASO_RUGE_STUEBEN_COARSENING 34
70 #define PASO_AGGREGATION_COARSENING 35
71 #define PASO_NO_PRECONDITIONER 36
72 #define PASO_MIN_COARSE_MATRIX_SIZE 37
74 #define PASO_CLASSIC_INTERPOLATION_WITH_FF_COUPLING 50
75 #define PASO_CLASSIC_INTERPOLATION 51
76 #define PASO_DIRECT_INTERPOLATION 52
77 #define PASO_BOOMERAMG 60
78 #define PASO_CIJP_FIXED_RANDOM_COARSENING 61
79 #define PASO_CIJP_COARSENING 62
80 #define PASO_FALGOUT_COARSENING 63
81 #define PASO_PMIS_COARSENING 64
82 #define PASO_HMIS_COARSENING 65
84 #define PASO_LINEAR_CRANK_NICOLSON 66
85 #define PASO_CRANK_NICOLSON 67
86 #define PASO_BACKWARD_EULER 68
91 #define PASO_SMOOTHER 99999999
164 #define Paso_Options_copy(in,out) memcpy((Paso_Options*)out,(Paso_Options*)in,sizeof(Paso_Options))