:orphan: # PCGetFailedReasonRank Gets the reason a `PCSetUp()` failed or `PC_NOERROR` if it did not fail on this MPI rank ## Synopsis ``` #include "petscksp.h" PetscErrorCode PCGetFailedReasonRank(PC pc, PCFailedReason *reason) ``` Not Collective ## Input Parameter - ***pc -*** the preconditioner context ## Output Parameter - ***reason -*** the reason it failed ## Note Different ranks may have different reasons or no reason, see `PCGetFailedReason()` ## See Also `PC`, `PCCreate()`, `PCApply()`, `PCDestroy()`, `PCGetFailedReason()`, `PCSetFailedReason()` ## Level advanced ## Location src/ksp/pc/interface/precon.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ksp/pc/interface/precon.c) [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)