PetscCallReturnMPI#
Calls a PETSc function and then checks the resulting error code, if it is non-zero it calls the error handler and returns from the current function with an MPI error code. To check for errors in PETSc provided MPI callbacks.
Synopsis#
#include <petscerror.h>
void PetscCallReturnMPI(PetscFunction(args))
Not Collective
Input Parameter#
PetscFunction - any PETSc function that returns an error code
Notes#
Note to be confused with PetscCallMPI()
.
This is be used in a PETSc-provided MPI callback function, such as MPI_Comm_delete_attr_function function()
.
Currently, it always returns MPI_ERR_OTHER
on failure
See Also#
PetscCall()
, PetscCallMPI()
, SETERRQ()
, PetscCheck()
, PetscAssert()
, PetscTraceBackErrorHandler()
, PetscCallMPI()
,
PetscPushErrorHandler()
, PetscError()
, CHKMEMQ
, CHKERRA()
,
CHKERRMPI()
, PetscCallBack()
, PetscCallAbort()
, PetscCallVoid()
, PetscCallNull()
Level#
advanced
Location#
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages