PetscCheckAbort#
Check that a particular condition is true, otherwise prints error and aborts
Synopsis#
#include <petscerror.h>
void PetscCheckAbort(bool cond, MPI_Comm comm, PetscErrorCode ierr, const char *message, ...)
Collective; No Fortran Support
Input Parameters#
cond - The boolean condition
comm - The communicator on which the check can be collective on
ierr - A nonzero error code, see include/petscerror.h for the complete list
message - Error message in printf format
Notes#
Enabled in both optimized and debug builds.
Calls SETERRABORT()
if the assertion fails, can be called from a function that does not return an
error code, such as a C++ constructor. usually PetscCheck()
should be used.
See Also#
PetscAssertAbort()
, PetscAssert()
, SETERRQ()
, PetscError()
, PetscCall()
, PetscCheck()
, SETERRABORT()
, PetscErrorCode
Level#
developer
Location#
Index of all Sys routines
Table of Contents for all manual pages
Index of all manual pages