Reference documentation for deal.II version 9.2.0
|
#include <deal.II/base/exceptions.h>
Public Member Functions | |
ExcMPI (const int error_code) | |
virtual void | print_info (std::ostream &out) const override |
Public Member Functions inherited from ExceptionBase | |
ExceptionBase () | |
ExceptionBase (const ExceptionBase &exc) | |
virtual | ~ExceptionBase () noexcept override |
ExceptionBase | operator= (const ExceptionBase &)=delete |
void | set_fields (const char *file, const int line, const char *function, const char *cond, const char *exc_name) |
virtual const char * | what () const noexcept override |
const char * | get_exc_name () const |
void | print_exc_data (std::ostream &out) const |
void | print_stack_trace (std::ostream &out) const |
Public Attributes | |
const int | error_code |
Additional Inherited Members | |
Protected Attributes inherited from ExceptionBase | |
const char * | file |
unsigned int | line |
const char * | function |
const char * | cond |
const char * | exc |
char ** | stacktrace |
int | n_stacktrace_frames |
void * | raw_stacktrace [25] |
Exception for MPI errors. This exception is only defined if deal.II
is compiled with MPI support. This exception should be used with AssertThrow
to check error codes of MPI functions. For example:
or, using the convenience macro AssertThrowMPI
,
If the assertion fails then the error code will be used to print a helpful message to the screen by utilizing the MPI_Error_string
function.
Definition at line 1168 of file exceptions.h.
StandardExceptions::ExcMPI::ExcMPI | ( | const int | error_code | ) |
Definition at line 353 of file exceptions.cc.
|
overridevirtual |
Print more specific information about the exception which occurred. Overload this function in your own exception classes.
Reimplemented from ExceptionBase.
Definition at line 358 of file exceptions.cc.
const int StandardExceptions::ExcMPI::error_code |
Definition at line 1176 of file exceptions.h.