00001 00004 enum Format_type 00005 { 00006 ASCII, 00007 BINARY 00008 }; 00009 00010 enum ProbabilityTrans_type 00011 { 00012 CUMULATIVE_INVERSE = 1, 00013 BOX_MULLER = 2 00014 }; 00015 00016 enum Norm_type 00017 { 00018 l1, 00019 L1, 00020 l2, 00021 L2, 00022 Linf 00023 }; 00024 00025 enum NumItgPoints 00026 { 00027 GAUSS_POINTS, 00028 NODAL_POINTS 00029 }; 00030 00031 enum NumItgDomain 00032 { 00033 BOX, 00034 TRIANGLE, 00035 PRISM 00036 }; 00037 00038 enum FileMode 00039 { 00040 INFILE, 00041 APPEND, 00042 NEWFILE, 00043 MODIFY 00044 }; 00045 00046 enum ExecutionModePDE 00047 { 00048 SINGLE_RUN =1, 00049 MULTIPLE_RUNS =2, 00050 MONTE_CARLO =3 00051 }; 00052 00053 enum NonLinEqMethod 00054 { 00055 LINEAR_1IT = 0, 00056 NEWTON_RAPHSON = 1, 00057 SUCCESSIVE_SUBST = 2, 00058 CONJ_GRADIENTS_NL = 3, 00059 NON_LIN_ML = 4 00060 }; 00061 00062 enum LinEqStorageMode 00063 { 00064 EXTERNAL_STORAGE = 1, 00065 EXTERNAL_SOLUTION = 2, 00066 INTERNAL_STORAGE = 3 00067 }; 00068 00069 enum LinEqPrecMode 00070 { 00071 UNKNOWN_PREC = 0, 00072 NO_PREC = 1, 00073 LEFT_PREC = 2, 00074 RIGHT_PREC = 3, 00075 SPLIT_PREC = 4, 00076 ANY_PREC = 5 00077 }; 00078 00079 enum LinEqSysWork 00080 { 00081 TOTAL_WORK = 1, 00082 AXB_WORK = 2, 00083 PREC_WORK = 3, 00084 ADM_WORK = 4 00085 }; 00086 00087 enum LinEqSysStorage 00088 { 00089 TOTAL_STORAGE = 1, 00090 AXB_STORAGE = 2, 00091 PREC_STORAGE = 3, 00092 ADM_STORAGE = 4 00093 }; 00094 00095 enum PrecondWork 00096 { 00097 APPLY_PREC_WORK = 1, 00098 INIT_PREC_WORK = 2, 00099 UPDATE_PREC_WORK = 3 00100 }; 00101 00102 enum MatrixWork 00103 { 00104 PROD_WORK = 1, 00105 MATVEC_WORK = 2, 00106 FACTORIZE_WORK = 3, 00107 FORWBACK_WORK = 4, 00108 SVD_WORK = 5, 00109 SVDFORWBACK_WORK = 6, 00110 INVERSE_WORK = 7, 00111 DET_WORK = 8, 00112 JACOBI_WORK = 9, 00113 SOR_WORK = 10, 00114 SSOR_WORK = 11 00115 }; 00116 00117 enum VectorWork 00118 { 00119 NORM_WORK = 1, 00120 INNER_WORK = 2 00121 }; 00122 00123 enum StartVectorMode 00124 { 00125 USER_START = 1, 00126 RANDOM_START = 2, 00127 ZERO_START = 3, 00128 RHS_START = 4, 00129 RE_START = 5 00130 }; 00131 00132 enum Residual_type 00133 { 00134 ORIGINAL_RES = 0, 00135 LEFTPREC_RES = 1, 00136 PSEUDO_RES = 2 00137 }; 00138 00139 enum ConvMon_Relop 00140 { 00141 CM_OR = 0, 00142 CM_AND = 1 00143 }; 00144 00145 enum TransposeMode 00146 { 00147 NOT_TRANSPOSED = 1, 00148 TRANSPOSED = 2, 00149 CONJ_TRANSPOSED = 3 00150 }; 00151 00152 enum FactType 00153 { 00154 LU_FACT = 1, 00155 CHOL_FACT = 2, 00156 RILU_FACT = 3, 00157 MILU_FACT = 4, 00158 SVD_FACT = 5, 00159 AMG_FACT = 6 00160 }; 00161 00162 enum ReordType 00163 { 00164 NO_REORD = 0, 00165 RCM_REORD = 1, 00166 ND_REORD = 2, 00167 MINDEG_REORD = 3 00168 }; 00169 00170 enum PivotType 00171 { 00172 NO_PIVOT = 0, 00173 PARTIAL_PIVOT = 1, 00174 COMPLETE_PIVOT = 2 00175 }; 00176 00177 enum VerbosityLevel 00178 { 00179 COMPACT = 0, 00180 EXTENDED = 1, 00181 DETAILED = 2 00182 }; 00183 00184