Reference documentation for deal.II version Git ce7b8fd3ef 2020-09-19 21:33:14 +0200
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Public Member Functions | Public Attributes | List of all members
LACExceptions::ExcPETScError Class Reference

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

Inheritance diagram for LACExceptions::ExcPETScError:

Public Member Functions

 ExcPETScError (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]

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.

Constructor & Destructor Documentation

◆ ExcPETScError()

LACExceptions::ExcPETScError::ExcPETScError ( const int  error_code)

Definition at line 29 of file

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

Member Data Documentation

◆ error_code

const int LACExceptions::ExcPETScError::error_code

Definition at line 64 of file exceptions.h.

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