Reference documentation for deal.II version 9.2.0
|
#include <deal.II/lac/solver_control.h>
Public Member Functions | |
NoConvergence (const unsigned int last_step, const double last_residual) | |
virtual | ~NoConvergence () noexcept override=default |
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 unsigned int | last_step |
const double | last_residual |
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] |
Class to be thrown upon failing convergence of an iterative solver, when either the number of iterations exceeds the limit or the residual fails to reach the desired limit, e.g. in the case of a break-down.
The residual in the last iteration, as well as the iteration number of the last step are stored in this object and can be recovered upon catching an exception of this class.
Definition at line 96 of file solver_control.h.
|
inline |
Definition at line 99 of file solver_control.h.
|
overridevirtualdefaultnoexcept |
|
inlineoverridevirtual |
Print more specific information about the exception which occurred. Overload this function in your own exception classes.
Reimplemented from ExceptionBase.
Definition at line 107 of file solver_control.h.
const unsigned int SolverControl::NoConvergence::last_step |
Iteration number of the last step.
Definition at line 131 of file solver_control.h.
const double SolverControl::NoConvergence::last_residual |
Residual in the last step.
Definition at line 136 of file solver_control.h.