:orphan: # PCFailedReason indicates type of `PC` failure ## Synopsis ``` typedef enum { PC_SETUP_ERROR = -1, PC_NOERROR, PC_FACTOR_STRUCT_ZEROPIVOT, PC_FACTOR_NUMERIC_ZEROPIVOT, PC_FACTOR_OUTMEMORY, PC_FACTOR_OTHER, PC_INCONSISTENT_RHS, PC_SUBPC_ERROR } PCFailedReason; ``` ## Developer Note Any additions/changes here MUST also be made in `include/petsc/finclude/petscpc.h` ## See Also [](sec_pc), `PC` ## Level beginner ## Location include/petscpctypes.h --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/include/petscpctypes.h) [Index of all PC routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)