MatFactorError#
indicates what type of error was generated in a matrix factorization
Synopsis#
typedef enum {
MAT_FACTOR_NOERROR,
MAT_FACTOR_STRUCT_ZEROPIVOT,
MAT_FACTOR_NUMERIC_ZEROPIVOT,
MAT_FACTOR_OUTMEMORY,
MAT_FACTOR_OTHER
} MatFactorError;
Values#
MAT_FACTOR_NOERROR- there was no error during the factorizationMAT_FACTOR_STRUCT_ZEROPIVOT- there was a missing entry in a diagonal location of the matrixMAT_FACTOR_NUMERIC_ZEROPIVOT- there was a (near) zero pivot during the factorizationMAT_FACTOR_OUTMEMORY- the factorization has run out of memoryMAT_FACTOR_OTHER- some other error has occurred.
Note#
When a factorization is done in a preconditioner PC the error may be propagated up to a PCFailedReason or a KSPConvergedReason
See Also#
Matrices, Mat, MatGetFactor(), MatFactorGetError(), MatFactorGetErrorZeroPivot(), MatFactorClearError(),
PCFailedReason, PCGetFailedReason(), KSPConvergedReason
Level#
intermediate
Location#
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages