7#include <deal.II/base/exceptions.h>
9#include <prismspf/config.h>
10#include <prismspf/core/types.h>
12PRISMS_PF_BEGIN_NAMESPACE
19template <
typename Condition,
typename Exception>
21AssertThrowDebug(
const Condition &cond,
const Exception &exc)
23 AssertThrow(cond, exc);
26template <
typename Condition,
typename Exception>
28AssertThrowDebug(
const Condition &,
const Exception &)
41 FeatureNotImplemented,
43 <<
"The following feature has yet to be implemented in PRISMS-PF:\n " << arg1
44 <<
"\nCheck the issues section of PRISMS-PF's github to see if this feature is under "
45 "development. Additionally, please considering provided a patch to PRISMS-PF if you "
46 "feel that feature is worthwhile for yourself and others.");
52DeclExceptionMsg(UnreachableCode,
"This code should not have been reached.");
58DeclException2(DependencyNotFound,
61 <<
"Attemped access of the variable with index " << arg1
62 <<
" and dependency type " << arg2
63 <<
" that was not marked as needed. Please check customAttributeLoader.");
67PRISMS_PF_END_NAMESPACE