Reference documentation for deal.II version Git f81eda9982 2020-03-28 21:30:57 -0400
\(\newcommand{\vcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\vcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Public Member Functions | List of all members
LACExceptions::ExcPETScError Class Reference

#include <deal.II/lac/exceptions.h>

Inheritance diagram for LACExceptions::ExcPETScError:

Public Member Functions

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

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]

Detailed Description

Exception thrown when a PETSc function reports an error. If possible, this exception uses the message provided by PetscErrorMessage to print a description of the error.

For backwards compatibility this is defined whether or not deal.II is compiled with PETSc.

Definition at line 56 of file exceptions.h.

Member Function Documentation

◆ print_info()

void LACExceptions::ExcPETScError::print_info ( std::ostream &  out) const

Print more specific information about the exception which occurred. Overload this function in your own exception classes.

Reimplemented from ExceptionBase.

Definition at line 34 of file

The documentation for this class was generated from the following files: