#include "petscsys.h" PetscErrorCode PetscReturnErrorHandler(MPI_Comm comm,int line,const char *fun,const char *file,PetscErrorCode n,PetscErrorType p,const char *mess,void *ctx)Not Collective
| comm | - communicator over which error occurred | |
| line | - the line number of the error (indicated by __LINE__) | |
| file | - the file in which the error was detected (indicated by __FILE__) | |
| mess | - an error text string, usually just printed to the screen | |
| n | - the generic error number | |
| p | - specific error number | |
| ctx | - error handler context |
SETERRQ(comm,number,mess)
Use PetscPushErrorHandler() to set the desired error handler. The currently available PETSc error handlers include PetscTraceBackErrorHandler(), PetscAttachDebuggerErrorHandler(), PetscAbortErrorHandler(), and PetscAbortErrorHandler()