| /petsc/src/mat/impls/cdiagonal/ |
| H A D | cdiagonal.c | 251 if (ctx->diag == 0.0) matin->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSolve_ConstantDiagonal() 252 else matin->factorerrortype = MAT_FACTOR_NOERROR; in MatSolve_ConstantDiagonal() 417 if (actx->diag == 0.0) fact->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatFactorNumeric_ConstantDiagonal() 418 else fact->factorerrortype = MAT_FACTOR_NOERROR; in MatFactorNumeric_ConstantDiagonal()
|
| /petsc/src/mat/impls/aij/seq/superlu/ |
| H A D | superlu.c | 196 PetscCall(VecFlag(x, A->factorerrortype)); in MatSolve_SuperLU() 197 if (A->factorerrortype) { in MatSolve_SuperLU() 215 PetscCall(VecFlag(x, A->factorerrortype)); in MatSolveTranspose_SuperLU() 216 if (A->factorerrortype) { in MatSolveTranspose_SuperLU() 313 if (lu->options.ILU_FillTol == 0.0) F->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SuperLU() 326 F->factorerrortype = MAT_FACTOR_OUTMEMORY; in MatLUFactorNumeric_SuperLU()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baijfact13.c | 146 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_3_inplace() 251 if (zeropivotdetected) B->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_3() 404 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_3_NaturalOrdering_inplace() 501 if (zeropivotdetected) B->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_3_NaturalOrdering()
|
| H A D | baijfact4.c | 72 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_N_inplace()
|
| H A D | baijfact11.c | 204 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_4_inplace() 319 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_4() 531 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_4_NaturalOrdering_inplace() 637 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_4_NaturalOrdering()
|
| H A D | baijfact9.c | 285 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_5_inplace() 391 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_5() 663 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_5_NaturalOrdering_inplace() 756 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_5_NaturalOrdering() 859 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_9_NaturalOrdering()
|
| H A D | baijfact2.c | 95 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_15_NaturalOrdering() 192 if (zeropivotdetected) B->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_N()
|
| H A D | baijfact7.c | 350 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_6_inplace() 449 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_6() 808 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_6_NaturalOrdering_inplace() 901 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_6_NaturalOrdering()
|
| H A D | baijfact.c | 95 if (zeropivotdetected) B->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_2() 198 if (zeropivotdetected) B->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_2_NaturalOrdering() 320 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_2_inplace() 433 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_2_NaturalOrdering_inplace()
|
| H A D | baij.c | 127 A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ() 145 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ() 162 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ() 171 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ() 180 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ() 189 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ() 198 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ() 208 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqBAIJ()
|
| H A D | baijfact5.c | 446 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_7_inplace() 545 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_7() 1000 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatILUFactorNumeric_SeqBAIJ_7_NaturalOrdering_inplace() 1093 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SeqBAIJ_7_NaturalOrdering()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaijfact4.c | 125 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_3_NaturalOrdering()
|
| H A D | sbaijfact3.c | 163 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_3()
|
| H A D | sbaijfact5.c | 151 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_4_NaturalOrdering()
|
| H A D | sbaijfact6.c | 190 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_4()
|
| H A D | sbaijfact.c | 690 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_N() 822 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering() 1006 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_2() 1148 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering()
|
| H A D | sbaijfact8.c | 179 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_5_NaturalOrdering()
|
| H A D | sbaijfact7.c | 217 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_5()
|
| H A D | sbaijfact10.c | 335 if (zeropivotdetected) C->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatCholeskyFactorNumeric_SeqSBAIJ_6_NaturalOrdering()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | aij.c | 1763 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertVariableBlockDiagonal_SeqAIJ() 1768 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertVariableBlockDiagonal_SeqAIJ() 1773 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertVariableBlockDiagonal_SeqAIJ() 1778 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertVariableBlockDiagonal_SeqAIJ() 1783 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertVariableBlockDiagonal_SeqAIJ() 1788 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertVariableBlockDiagonal_SeqAIJ() 1793 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertVariableBlockDiagonal_SeqAIJ() 1833 A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertDiagonalForSOR_SeqAIJ() 3244 A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqAIJ() 3258 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatInvertBlockDiagonal_SeqAIJ() [all …]
|
| /petsc/src/mat/interface/ |
| H A D | matrix.c | 200 *err = mat->factorerrortype; in MatFactorGetError() 224 mat->factorerrortype = MAT_FACTOR_NOERROR; in MatFactorClearError() 3675 PetscCall(VecFlag(x, mat->factorerrortype)); in MatSolve() 3676 if (mat->factorerrortype) PetscCall(PetscInfo(mat, "MatFactorError %d\n", mat->factorerrortype)); in MatSolve() 3691 if (A->factorerrortype) { in MatMatSolve_Basic() 3692 PetscCall(PetscInfo(A, "MatFactorError %d\n", A->factorerrortype)); in MatMatSolve_Basic() 4011 PetscCall(VecFlag(x, mat->factorerrortype)); in MatSolveAdd() 4012 if (mat->factorerrortype) { in MatSolveAdd() 4013 PetscCall(PetscInfo(mat, "MatFactorError %d\n", mat->factorerrortype)); in MatSolveAdd() 4075 PetscCall(VecFlag(x, mat->factorerrortype)); in MatSolveTranspose() [all …]
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.c | 898 A->factorerrortype = a->A->factorerrortype; in MatInvertBlockDiagonal_MPISELL() 1788 matin->factorerrortype = mat->A->factorerrortype; in MatSOR_MPISELL()
|
| /petsc/src/mat/impls/aij/mpi/superlu_dist/ |
| H A D | superlu_dist.c | 565 F->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatLUFactorNumeric_SuperLU_DIST() 572 F->factorerrortype = MAT_FACTOR_OUTMEMORY; in MatLUFactorNumeric_SuperLU_DIST()
|
| /petsc/src/mat/impls/aij/mpi/mumps/ |
| H A D | mumps.c | 1940 PetscCall(VecFlag(x, A->factorerrortype)); in MatSolve_MUMPS() 1941 if (A->factorerrortype) { in MatSolve_MUMPS() 2534 F->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatFactorNumeric_MUMPS() 2537 F->factorerrortype = MAT_FACTOR_OUTMEMORY; in MatFactorNumeric_MUMPS() 2540 F->factorerrortype = MAT_FACTOR_OUTMEMORY; in MatFactorNumeric_MUMPS() 2543 F->factorerrortype = MAT_FACTOR_OTHER; in MatFactorNumeric_MUMPS() 2885 F->factorerrortype = MAT_FACTOR_STRUCT_ZEROPIVOT; in MatFactorSymbolic_MUMPS_ReportIfError() 2888 F->factorerrortype = MAT_FACTOR_OUTMEMORY; in MatFactorSymbolic_MUMPS_ReportIfError() 2891 F->factorerrortype = MAT_FACTOR_OTHER; in MatFactorSymbolic_MUMPS_ReportIfError() 2894 if (!mumps->id.n) F->factorerrortype = MAT_FACTOR_NOERROR; in MatFactorSymbolic_MUMPS_ReportIfError()
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 3951 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSeqDenseInvert() 3955 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSeqDenseInvert() 3959 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSeqDenseInvert() 3966 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSeqDenseInvert() 3970 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSeqDenseInvert() 3974 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSeqDenseInvert() 3983 if (zeropivotdetected) A->factorerrortype = MAT_FACTOR_NUMERIC_ZEROPIVOT; in MatSeqDenseInvert()
|