Lines Matching refs:options

36   superlu_options_t options;  member
63 superlu_options_t options; in MatView_Info_SuperLU() local
66 options = lu->options; in MatView_Info_SuperLU()
69 PetscCall(PetscViewerASCIIPrintf(viewer, " Equil: %s\n", (options.Equil != NO) ? "YES" : "NO")); in MatView_Info_SuperLU()
70 PetscCall(PetscViewerASCIIPrintf(viewer, " ColPerm: %" PetscInt_FMT "\n", options.ColPerm)); in MatView_Info_SuperLU()
71 …PetscCall(PetscViewerASCIIPrintf(viewer, " IterRefine: %" PetscInt_FMT "\n", options.IterRefine)); in MatView_Info_SuperLU()
72 …PetscCall(PetscViewerASCIIPrintf(viewer, " SymmetricMode: %s\n", (options.SymmetricMode != NO) ? … in MatView_Info_SuperLU()
73 PetscCall(PetscViewerASCIIPrintf(viewer, " DiagPivotThresh: %g\n", options.DiagPivotThresh)); in MatView_Info_SuperLU()
74 …PetscCall(PetscViewerASCIIPrintf(viewer, " PivotGrowth: %s\n", (options.PivotGrowth != NO) ? "YES… in MatView_Info_SuperLU()
75 …PetscCall(PetscViewerASCIIPrintf(viewer, " ConditionNumber: %s\n", (options.ConditionNumber != NO… in MatView_Info_SuperLU()
76 PetscCall(PetscViewerASCIIPrintf(viewer, " RowPerm: %" PetscInt_FMT "\n", options.RowPerm)); in MatView_Info_SuperLU()
77 …PetscCall(PetscViewerASCIIPrintf(viewer, " ReplaceTinyPivot: %s\n", (options.ReplaceTinyPivot != … in MatView_Info_SuperLU()
78 …PetscCall(PetscViewerASCIIPrintf(viewer, " PrintStat: %s\n", (options.PrintStat != NO) ? "YES" : … in MatView_Info_SuperLU()
81 PetscCall(PetscViewerASCIIPrintf(viewer, " ILU_DropTol: %g\n", options.ILU_DropTol)); in MatView_Info_SuperLU()
82 PetscCall(PetscViewerASCIIPrintf(viewer, " ILU_FillTol: %g\n", options.ILU_FillTol)); in MatView_Info_SuperLU()
83 PetscCall(PetscViewerASCIIPrintf(viewer, " ILU_FillFactor: %g\n", options.ILU_FillFactor)); in MatView_Info_SuperLU()
84 …PetscCall(PetscViewerASCIIPrintf(viewer, " ILU_DropRule: %" PetscInt_FMT "\n", options.ILU_DropRu… in MatView_Info_SuperLU()
85 PetscCall(PetscViewerASCIIPrintf(viewer, " ILU_Norm: %" PetscInt_FMT "\n", options.ILU_Norm)); in MatView_Info_SuperLU()
86 PetscCall(PetscViewerASCIIPrintf(viewer, " ILU_MILU: %" PetscInt_FMT "\n", options.ILU_MILU)); in MatView_Info_SuperLU()
108 if (lu->options.Equil && !lu->rhs_dup) { in MatSolve_SuperLU_Private()
112 if (lu->options.Equil) { in MatSolve_SuperLU_Private()
136 lu->options.Fact = FACTORED; /* Indicate the factored form of A is supplied. */ in MatSolve_SuperLU_Private()
140 …PetscStackCallExternalVoid("SuperLU:cgssvx", cgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
142 …PetscStackCallExternalVoid("SuperLU:zgssvx", zgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
146 …PetscStackCallExternalVoid("SuperLU:sgssvx", sgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
148 …PetscStackCallExternalVoid("SuperLU:dgssvx", dgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
154 …PetscStackCallExternalVoid("SuperLU:cgsisx", cgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
156 …PetscStackCallExternalVoid("SuperLU:zgsisx", zgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
160 …PetscStackCallExternalVoid("SuperLU:sgsisx", sgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
162 …PetscStackCallExternalVoid("SuperLU:dgsisx", dgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatSolve_SuperLU_Private()
166 if (!lu->options.Equil) PetscCall(VecRestoreArrayRead(b, &barray)); in MatSolve_SuperLU_Private()
170 if (lu->options.IterRefine) { in MatSolve_SuperLU_Private()
183 if (lu->options.PrintStat) { in MatSolve_SuperLU_Private()
202 oldOption = lu->options.Trans; in MatSolve_SuperLU()
203 lu->options.Trans = TRANS; in MatSolve_SuperLU()
205 lu->options.Trans = oldOption; in MatSolve_SuperLU()
221 oldOption = lu->options.Trans; in MatSolveTranspose_SuperLU()
222 lu->options.Trans = NOTRANS; in MatSolveTranspose_SuperLU()
224 lu->options.Trans = oldOption; in MatSolveTranspose_SuperLU()
239 lu->options.Fact = SamePattern; in MatLUFactorNumeric_SuperLU()
247 lu->options.Fact = SamePattern; in MatLUFactorNumeric_SuperLU()
278 …PetscStackCallExternalVoid("SuperLU:cgssvx", cgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
280 …PetscStackCallExternalVoid("SuperLU:zgssvx", zgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
284 …PetscStackCallExternalVoid("SuperLU:sgssvx", sgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
286 …PetscStackCallExternalVoid("SuperLU:dgssvx", dgssvx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
293 …PetscStackCallExternalVoid("SuperLU:cgsisx", cgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
295 …PetscStackCallExternalVoid("SuperLU:zgsisx", zgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
299 …PetscStackCallExternalVoid("SuperLU:sgsisx", sgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
301 …PetscStackCallExternalVoid("SuperLU:dgsisx", dgsisx(&lu->options, &lu->A, lu->perm_c, lu->perm_r, … in MatLUFactorNumeric_SuperLU()
306 …if (lu->options.PivotGrowth) PetscCall(PetscPrintf(PETSC_COMM_SELF, " Recip. pivot growth = %e\n"… in MatLUFactorNumeric_SuperLU()
307 …if (lu->options.ConditionNumber) PetscCall(PetscPrintf(PETSC_COMM_SELF, " Recip. condition number… in MatLUFactorNumeric_SuperLU()
313 if (lu->options.ILU_FillTol == 0.0) F->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SuperLU()
314 …o(F, "Number of zero pivots %" PetscInt_FMT ", ILU_FillTol %g\n", sinfo, lu->options.ILU_FillTol)); in MatLUFactorNumeric_SuperLU()
332 if (lu->options.PrintStat) { in MatLUFactorNumeric_SuperLU()
407 …l("-mat_superlu_equil", "Equil", "None", (PetscBool)lu->options.Equil, (PetscBool *)&lu->options.E… in MatLUFactorSymbolic_SuperLU()
409 if (flg) lu->options.ColPerm = (colperm_t)indx; in MatLUFactorSymbolic_SuperLU()
411 if (flg) lu->options.IterRefine = (IterRefine_t)indx; in MatLUFactorSymbolic_SuperLU()
412 …ol("-mat_superlu_symmetricmode", "SymmetricMode", "None", (PetscBool)lu->options.SymmetricMode, &f… in MatLUFactorSymbolic_SuperLU()
413 if (set && flg) lu->options.SymmetricMode = YES; in MatLUFactorSymbolic_SuperLU()
414 …PetscCall(PetscOptionsReal("-mat_superlu_diagpivotthresh", "DiagPivotThresh", "None", lu->options.… in MatLUFactorSymbolic_SuperLU()
415 if (flg) lu->options.DiagPivotThresh = (double)real_input; in MatLUFactorSymbolic_SuperLU()
416 …nsBool("-mat_superlu_pivotgrowth", "PivotGrowth", "None", (PetscBool)lu->options.PivotGrowth, &flg… in MatLUFactorSymbolic_SuperLU()
417 if (set && flg) lu->options.PivotGrowth = YES; in MatLUFactorSymbolic_SuperLU()
418 …-mat_superlu_conditionnumber", "ConditionNumber", "None", (PetscBool)lu->options.ConditionNumber, … in MatLUFactorSymbolic_SuperLU()
419 if (set && flg) lu->options.ConditionNumber = YES; in MatLUFactorSymbolic_SuperLU()
420 …EList("-mat_superlu_rowperm", "rowperm", "None", rowperm, 2, rowperm[lu->options.RowPerm], &indx, … in MatLUFactorSymbolic_SuperLU()
421 if (flg) lu->options.RowPerm = (rowperm_t)indx; in MatLUFactorSymbolic_SuperLU()
422 …at_superlu_replacetinypivot", "ReplaceTinyPivot", "None", (PetscBool)lu->options.ReplaceTinyPivot,… in MatLUFactorSymbolic_SuperLU()
423 if (set && flg) lu->options.ReplaceTinyPivot = YES; in MatLUFactorSymbolic_SuperLU()
424 …PetscCall(PetscOptionsBool("-mat_superlu_printstat", "PrintStat", "None", (PetscBool)lu->options.P… in MatLUFactorSymbolic_SuperLU()
425 if (set && flg) lu->options.PrintStat = YES; in MatLUFactorSymbolic_SuperLU()
435 …PetscCall(PetscOptionsReal("-mat_superlu_ilu_droptol", "ILU_DropTol", "None", lu->options.ILU_Drop… in MatLUFactorSymbolic_SuperLU()
436 if (flg) lu->options.ILU_DropTol = (double)real_input; in MatLUFactorSymbolic_SuperLU()
437 …PetscCall(PetscOptionsReal("-mat_superlu_ilu_filltol", "ILU_FillTol", "None", lu->options.ILU_Fill… in MatLUFactorSymbolic_SuperLU()
438 if (flg) lu->options.ILU_FillTol = (double)real_input; in MatLUFactorSymbolic_SuperLU()
439 …PetscCall(PetscOptionsReal("-mat_superlu_ilu_fillfactor", "ILU_FillFactor", "None", lu->options.IL… in MatLUFactorSymbolic_SuperLU()
440 if (flg) lu->options.ILU_FillFactor = (double)real_input; in MatLUFactorSymbolic_SuperLU()
441 …t("-mat_superlu_ilu_droprull", "ILU_DropRule", "None", lu->options.ILU_DropRule, &lu->options.ILU_… in MatLUFactorSymbolic_SuperLU()
442 …PetscCall(PetscOptionsInt("-mat_superlu_ilu_norm", "ILU_Norm", "None", lu->options.ILU_Norm, &indx… in MatLUFactorSymbolic_SuperLU()
443 if (flg) lu->options.ILU_Norm = (norm_t)indx; in MatLUFactorSymbolic_SuperLU()
444 …PetscCall(PetscOptionsInt("-mat_superlu_ilu_milu", "ILU_MILU", "None", lu->options.ILU_MILU, &indx… in MatLUFactorSymbolic_SuperLU()
445 if (flg) lu->options.ILU_MILU = (milu_t)indx; in MatLUFactorSymbolic_SuperLU()
455 …if (lu->options.Equil == YES && !lu->A_dup) { /* superlu overwrites input matrix and rhs when Equi… in MatLUFactorSymbolic_SuperLU()
466 lu->options.ILU_DropTol = dtol; in MatSuperluSetILUDropTol_SuperLU()
568 set_default_options(&lu->options); in MatGetFactor_seqaij_superlu()
576 lu->options.Equil = NO; in MatGetFactor_seqaij_superlu()
579 …tscStackCallExternalVoid("SuperLU:ilu_set_default_options", ilu_set_default_options(&lu->options)); in MatGetFactor_seqaij_superlu()
581 lu->options.PrintStat = NO; in MatGetFactor_seqaij_superlu()