|
svMultiPhysics
|
Exception hierarchy for error handling in the FE library. More...
#include "Exception.h"#include <sstream>#include <string>#include <utility>Go to the source code of this file.
Classes | |
| class | svmp::FE::FEException |
| class | svmp::FE::InvalidArgumentException |
| class | svmp::FE::InvalidElementException |
| class | svmp::FE::DofException |
| class | svmp::FE::AssemblyException |
| class | svmp::FE::BackendException |
| class | svmp::FE::NotImplementedException |
| class | svmp::FE::NotInitializedException |
| class | svmp::FE::ConvergenceException |
| class | svmp::FE::SingularMappingException |
Functions | |
| template<class ExceptionT , class... Args> | |
| void | svmp::FE::raise (SourceLocation location, Args &&... args) |
| template<class ExceptionT = FEException, class... Args> | |
| void | svmp::FE::throw_if (bool condition, SourceLocation location, Args &&... args) |
| template<class ExceptionT = InvalidArgumentException, class... Args> | |
| void | svmp::FE::check_arg (bool condition, SourceLocation location, Args &&... args) |
| template<class ExceptionT = InvalidArgumentException, class PointerT , class... Args> | |
| void | svmp::FE::check_not_null (PointerT ptr, SourceLocation location, Args &&... args) |
| template<class ExceptionT = InvalidArgumentException, class IndexT , class SizeT > | |
| void | svmp::FE::check_index (IndexT index, SizeT size, SourceLocation location) |
| void | svmp::FE::not_implemented (const std::string &feature, SourceLocation location) |
Exception hierarchy for error handling in the FE library.
This header defines FE-specific exception types that derive from the shared solver exception infrastructure in Exception.h. FEException marks failures from finite-element assembly, backend, DOF, and element operations.