Files
MeanField_SERiF/docs/latex/namespaceserif_1_1utils_1_1errors.tex
Emily Boudreaux 6b57738330 docs(docs): built docs
Note for now much of the docs is LLM written. This was done to save time and focus on code development. The docs have been LOOSLEY reviewed. However, the code itself has been either fully written by hand or fully reviewed. Therefore, the docs should at the moment be seen as a loose resource rather than authoratiative (and this is on top of the general ability for docs to drift)
2026-11-09 14:09:44 -05:00

465 lines
57 KiB
TeX

\doxysection{serif\+::utils\+::errors Namespace Reference}
\hypertarget{namespaceserif_1_1utils_1_1errors}{}\label{namespaceserif_1_1utils_1_1errors}\index{serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection*{Classes}
\begin{DoxyCompactItemize}
\item
class \mbox{\hyperlink{classserif_1_1utils_1_1errors_1_1_non_finite_value}{Non\+Finite\+Value}}
\begin{DoxyCompactList}\small\item\em A numerical action produced a nonfinite coefficient, distinguishable from a broken API contract. Most numerical interfaces report rejection as a value. MFEM operator applications return void, so their checked caller intercepts this specific bridge while other exceptions propagate. \end{DoxyCompactList}\item
struct \mbox{\hyperlink{structserif_1_1utils_1_1errors_1_1serif__error__printer}{serif\+\_\+error\+\_\+printer}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Enumerations}
\begin{DoxyCompactItemize}
\item
enum class \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} \+: uint16\+\_\+t \{ \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a9a10f345b0f755d461a8673a5e9ef6b4}{UNKNOWN\+\_\+\+ERROR}} = 0
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af295a0c3e37c94f078e1c5476479132d}{INVALID\+\_\+\+ARGUMENT}} = 100
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab26e430d27d39fcdbc0fe2ea820df3fd}{INVALID\+\_\+\+QUADRATURE\+\_\+\+ORDER}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac212f14cd5a49cbc50455bb4f9c1e84c}{INVALID\+\_\+\+DOMAIN\+\_\+\+ERROR}} =110
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ad32f95d919a74607c87d347b0185b92c}{NEGATIVE\+\_\+\+VALUE\+\_\+\+ERROR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a3f458281134cf7e4b19d7c97473cd7ec}{NON\+\_\+\+FINITE\+\_\+\+VALUE\+\_\+\+ERROR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a23c8ae7f26b046be4ca7e274e6ab9020}{JACOBIAN\+\_\+\+ERROR}} = 200
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac29d8f4f77bbcb5244a6959819e3591d}{INVERTED\+\_\+\+JACOBIAN}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac30ac4ea7e7347d7adc8fb51a060cf22}{NON\+\_\+\+FINITE\+\_\+\+DETERMINATE}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a1fdfa3b9c5fc912a083c1a65d4bc7def}{EOS\+\_\+\+ERROR}} = 300
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8e9f88cbd72f5fd2ea30e1a9fc980935}{EOS\+\_\+\+UNSUPPORTED\+\_\+\+RELATION}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7abb36ccb39c78eee29ad309bfc92d83}{EOS\+\_\+\+UNSUPPORTED\+\_\+\+DERIVATIVE}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7d6ed736cc71b74321cff4980d0b366a}{EOS\+\_\+\+WRONG\+\_\+\+INPUT\+\_\+\+COUNT}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab1a09e8dbe875f5042439869cb9c1a44}{EOS\+\_\+\+WRONG\+\_\+\+INPUT\+\_\+\+QUANTITY}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a1dad27298692a9beea9d2eb1d4ddad7f}{EOS\+\_\+\+NONFINITE\+\_\+\+INPUT}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4103ab8cd923be43abf99797d43dbdbc}{EOS\+\_\+\+OUTSIDE\+\_\+\+DOMAIN}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af2d6f3bb5552a94ca9afc6d116e0156b}{EOS\+\_\+\+NONFINITE\+\_\+\+RESULT}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346afdc9ec844f0db8dbde01963b8bd60ef4}{EOS\+\_\+\+INVALID\+\_\+\+THERMODYNAMIC\+\_\+\+INPUT}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6c849957a6a4a88b7fb6fcb716d651f1}{INVALID\+\_\+\+DIMENSION}} = 400
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a58690190e68105ca9d4c573f113ced94}{NON\+\_\+\+FINITE\+\_\+\+MAPPING\+\_\+\+INPUT}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a664863abf724900cacb79236732b0d24}{INVALID\+\_\+\+REFERENCE\+\_\+\+RADIUS}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a64cde656c0dea359e0e048c5b1a45020}{AT\+\_\+\+COMPACTIFIED\+\_\+\+INFINITY}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a46b382cdaef0bff17df6f22ed6ac0c80}{OUTSIDE\+\_\+\+REFERENCE\+\_\+\+DOMAIN}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aed5aaccb3615a644e604d2867cb722a5}{NON\+\_\+\+FINITE\+\_\+\+MAPPING\+\_\+\+RESULT}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8046940b838d63b536825ef425a6de82}{NON\+\_\+\+POSITIVE\+\_\+\+DETERMINATE}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a099ab2aa35e6b3be35ddc36b33360102}{INVALID\+\_\+\+MAPPING}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a5a8b51f24614b8ba55b97bcac6512bb3}{MISC\+\_\+\+MAPPING\+\_\+\+ERROR}} =410
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a9d34d1c93ad6e3f58fd9023c1977cc39}{INVALID\+\_\+\+DOF\+\_\+\+COUNT}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac618b9adeda9e855aab839a1046267e2}{INVALID\+\_\+\+ELEMENT\+\_\+\+GEOMETRY}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6e7088395a408e24db367b8bf8602fa5}{INVALID\+\_\+\+DOF\+\_\+\+ORDERING}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a431e11f2136ff582c4c1d2909319a28b}{INVALID\+\_\+\+COMPACTIFICATION\+\_\+\+RANK}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af0aa8cd82916235df25802da359563ef}{INVALID\+\_\+\+COMPACTIFICATION\+\_\+\+TYPE}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a622945fe1c39f0b66b63f8b518283802}{INVALID\+\_\+\+COMPACTIFICATION\+\_\+\+DERIVATIVE\+\_\+\+TYPE}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a204f4389a3812083114bb4f4548ae2e4}{INVALID\+\_\+\+VACUUM\+\_\+\+ELEMENT\+\_\+\+ATTRIBUTE\+\_\+\+ID}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a79ad977c1f9edca04fb43eb538a8b134}{MISSING\+\_\+\+EXTERIOR\+\_\+\+MAP}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a917cf7dd1086e6a331d5359e75736dc8}{COMPACTIFICATION\+\_\+\+MISMATCH}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8d659ed8ea04bdf1ed64eecb06dba220}{MISSING\+\_\+\+FACE\+\_\+\+ELEMENT}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7f7f6e0e6fc2c000ab0a8476f4cea12a}{JACOBIAN\+\_\+\+SHAPE\+\_\+\+ERROR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a624b043baa343cb321e202e442461fd5}{MISSING\+\_\+\+DISPLACEMENT\+\_\+\+FINITE\+\_\+\+ELEMENT\+\_\+\+SPACE}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4f4f078704931effa7d820e26dce3454}{MISMATCHED\+\_\+\+MESHING\+\_\+\+MAPS}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a58a142d4c0001edb06db63564fd9d6af}{IMPROPERLY\+\_\+\+ORDERED\+\_\+\+REFERENCE\+\_\+\+RADII}} = 450
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ad6df09fb432983c68957f902c0157ec3}{INVALID\+\_\+\+COORDINATE\+\_\+\+TOLERANCE}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a121f6f85b83e9e7bdfed69f6e2663054}{EVALUATOR\+\_\+\+ERROR}} =460
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac1b1773f74d583c43e3ea9366462f4ee}{CACHE\+\_\+\+FE\+\_\+\+BINDING\+\_\+\+ERROR}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a35dc50a7205013e2de2b388f944a4673}{INVALID\+\_\+\+ELEMENT\+\_\+\+ID\+\_\+\+ERROR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac4f686058466ccdea15bb5faef3d5e97}{ELEMENT\+\_\+\+NULLPTR\+\_\+\+ERROR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a33afad1a9fc3288ff00e0d950433ceb4}{DISCRETIZATION\+\_\+\+ERROR}} = 500
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4bc541f8f40c5d80f848cd135bd7d45a}{SCHEMA\+\_\+\+ERROR}} = 510
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a94f0b761a1623b1bb4e63f99642ec0f0}{INVALID\+\_\+\+SCHEMA\+\_\+\+ARGUMENTS}} = 512
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a638521f48b9ccdc14fbebd29658c9366}{MATRIX\+\_\+\+SHAPE\+\_\+\+ERROR}} = 600
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a21e55d5bfa09b9572bd3cf11e0abd4a9}{OUT\+\_\+\+OF\+\_\+\+RANGE\+\_\+\+ERROR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a38e34c32c3cba67bf30e244ef61cc684}{SOLVER\+\_\+\+ERROR}} = 700
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a15400f420fff3eb6aef75ff5099547ec}{NORMALIZATION\+\_\+\+ERROR}} = 730
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a367b8f40bcb3d5afcbfd2277b1fa6582}{NORMALIZATION\+\_\+\+VECTOR\+\_\+\+SIZE\+\_\+\+MISMATCH}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab44dc1e8c547259784038bb5a197e85e}{NORMALIZATION\+\_\+\+BUFFER\+\_\+\+OVERLAP}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7628b67e5cb2d4f25b60dfa93582e069}{PRECONDITIONER\+\_\+\+ERROR}} = 750
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6b10c7e7c89ea2b49c0a8aaf1ebc0eac}{PRECONDITIONER\+\_\+\+INVALID\+\_\+\+OPTIONS}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a49ead9a31669df283034426e7d90ac61}{PRECONDITIONER\+\_\+\+INVALID\+\_\+\+OPERATOR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a07ade0bcb07c32f51b8b1c81cda05fbe}{PRECONDITIONER\+\_\+\+SIZE\+\_\+\+MISMATCH}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a0ce53c151e37e01206ce4111620e2f25}{PRECONDITIONER\+\_\+\+NONFINITE\+\_\+\+VALUE}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af48e0181a9931250d9a6a4af4187dac4}{PRECONDITIONER\+\_\+\+SINGULAR\+\_\+\+OPERATOR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a027e24378dc9f89c5c44730686138afc}{PRECONDITIONER\+\_\+\+ILL\+\_\+\+CONDITIONED\+\_\+\+OPERATOR}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4ff26ef5e43141b4040a0f020ef5ea5a}{PRECONDITIONER\+\_\+\+STALE\+\_\+\+LINEARIZATION}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af9a768b24c2e60f744437f97d716757d}{PRECONDITIONER\+\_\+\+INCOMPATIBLE\+\_\+\+STRATEGY}}
, \newline
\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a3cbb7648de8d1e097b4dff01727e8a62}{PRECONDITIONER\+\_\+\+UNPREPARED}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aaede09a1ad3463a00f6f7838a941a7f9}{PRECONDITIONER\+\_\+\+INVALID\+\_\+\+CALIBRATION}}
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a46288ff2dd3648953ae84bb04730d3aa}{EQUATION\+\_\+\+ERROR}} = 800
, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aac8248e8e14d703a968d5094031ba5b9}{FAILED\+\_\+\+TYPE\+\_\+\+INVARIANT}} = 1000
\}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item
{\footnotesize template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code$>$ }\\std\+::string \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_a129d7f74364af257118bcf2ea594d83a}{format\+\_\+error\+\_\+message}} (const std\+::string\+\_\+view message, auto... args)
\item
{\footnotesize template$<$misc\+::concepts\+::\+Is\+Exception ExceptionT, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code$>$ }\\void \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_a2447eb80947534cdf0fbd205251cfd9c}{serif\+\_\+error}} (const std\+::string\+\_\+view message, auto... args)
\item
{\footnotesize template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, bool condition, \mbox{\hyperlink{structserif_1_1utils_1_1types_1_1_fixed_string}{types\+::\+Fixed\+String}} message$>$ }\\constexpr void \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_a980a92d4199f7d6b867ff79cdb9638b6}{serif\+\_\+assert}} ()
\item
{\footnotesize template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, misc\+::concepts\+::\+Is\+Exception ExceptionT = std\+::logic\+\_\+error$>$ }\\void \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab713b9a6974bd192ff360e642a9ef51f}{serif\+\_\+assert}} (const bool condition, const std\+::string\+\_\+view message, auto \&\&... args)
\item
{\footnotesize template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, misc\+::concepts\+::\+Is\+Exception ExceptionT = std\+::logic\+\_\+error$>$ }\\void \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_acbc8179633950d97b5bca694b6b52805}{serif\+\_\+ensure}} (const bool condition, const std\+::string\+\_\+view message, auto... args)
\item
{\footnotesize template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, bool condition, \mbox{\hyperlink{structserif_1_1utils_1_1types_1_1_c_t_string}{types\+::\+CTString}} message$>$ }\\constexpr void \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_a7fefa3a63ca7895a875f2672026df02d}{serif\+\_\+ensure}} ()
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item
auto \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_a562f604deccc1abf04ae9efdc7f0ac98}{SERi\+FError\+Code\+Name\+To\+Type\+Map}} = \mbox{\hyperlink{namespaceserif_1_1meta_a27a478b13abbbddd3b16dce448ce87fa}{meta\+::enum\+\_\+to\+\_\+string\+\_\+enum\+\_\+map}}$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}}$>$()
\item
auto \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_acdf570b1b41e2bbf923e94a0c689fe5e}{SERi\+FError\+Code\+Type\+To\+Name\+Map}} = \mbox{\hyperlink{namespaceserif_1_1meta_a228074fe1d60918db17444e31b601c2f}{meta\+::enum\+\_\+to\+\_\+enum\+\_\+string\+\_\+map}}$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}}$>$()
\end{DoxyCompactItemize}
\doxysubsection{Enumeration Type Documentation}
\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}\index{serif::utils::errors@{serif::utils::errors}!SERiFErrorCode@{SERiFErrorCode}}
\index{SERiFErrorCode@{SERiFErrorCode}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{SERiFErrorCode}{SERiFErrorCode}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}
enum class \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{serif\+::utils\+::errors\+::\+SERi\+FError\+Code}} \+: uint16\+\_\+t\hspace{0.3cm}{\ttfamily [strong]}}
\begin{DoxyEnumFields}[2]{Enumerator}
\raisebox{\heightof{T}}[0pt][0pt]{\index{UNKNOWN\_ERROR@{UNKNOWN\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!UNKNOWN\_ERROR@{UNKNOWN\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a9a10f345b0f755d461a8673a5e9ef6b4}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a9a10f345b0f755d461a8673a5e9ef6b4}
UNKNOWN\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_ARGUMENT@{INVALID\_ARGUMENT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_ARGUMENT@{INVALID\_ARGUMENT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af295a0c3e37c94f078e1c5476479132d}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af295a0c3e37c94f078e1c5476479132d}
INVALID\+\_\+\+ARGUMENT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_QUADRATURE\_ORDER@{INVALID\_QUADRATURE\_ORDER}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_QUADRATURE\_ORDER@{INVALID\_QUADRATURE\_ORDER}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab26e430d27d39fcdbc0fe2ea820df3fd}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab26e430d27d39fcdbc0fe2ea820df3fd}
INVALID\+\_\+\+QUADRATURE\+\_\+\+ORDER&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_DOMAIN\_ERROR@{INVALID\_DOMAIN\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_DOMAIN\_ERROR@{INVALID\_DOMAIN\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac212f14cd5a49cbc50455bb4f9c1e84c}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac212f14cd5a49cbc50455bb4f9c1e84c}
INVALID\+\_\+\+DOMAIN\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NEGATIVE\_VALUE\_ERROR@{NEGATIVE\_VALUE\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NEGATIVE\_VALUE\_ERROR@{NEGATIVE\_VALUE\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ad32f95d919a74607c87d347b0185b92c}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ad32f95d919a74607c87d347b0185b92c}
NEGATIVE\+\_\+\+VALUE\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NON\_FINITE\_VALUE\_ERROR@{NON\_FINITE\_VALUE\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NON\_FINITE\_VALUE\_ERROR@{NON\_FINITE\_VALUE\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a3f458281134cf7e4b19d7c97473cd7ec}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a3f458281134cf7e4b19d7c97473cd7ec}
NON\+\_\+\+FINITE\+\_\+\+VALUE\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{JACOBIAN\_ERROR@{JACOBIAN\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!JACOBIAN\_ERROR@{JACOBIAN\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a23c8ae7f26b046be4ca7e274e6ab9020}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a23c8ae7f26b046be4ca7e274e6ab9020}
JACOBIAN\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVERTED\_JACOBIAN@{INVERTED\_JACOBIAN}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVERTED\_JACOBIAN@{INVERTED\_JACOBIAN}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac29d8f4f77bbcb5244a6959819e3591d}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac29d8f4f77bbcb5244a6959819e3591d}
INVERTED\+\_\+\+JACOBIAN&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NON\_FINITE\_DETERMINATE@{NON\_FINITE\_DETERMINATE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NON\_FINITE\_DETERMINATE@{NON\_FINITE\_DETERMINATE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac30ac4ea7e7347d7adc8fb51a060cf22}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac30ac4ea7e7347d7adc8fb51a060cf22}
NON\+\_\+\+FINITE\+\_\+\+DETERMINATE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_ERROR@{EOS\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_ERROR@{EOS\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a1fdfa3b9c5fc912a083c1a65d4bc7def}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a1fdfa3b9c5fc912a083c1a65d4bc7def}
EOS\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_UNSUPPORTED\_RELATION@{EOS\_UNSUPPORTED\_RELATION}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_UNSUPPORTED\_RELATION@{EOS\_UNSUPPORTED\_RELATION}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8e9f88cbd72f5fd2ea30e1a9fc980935}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8e9f88cbd72f5fd2ea30e1a9fc980935}
EOS\+\_\+\+UNSUPPORTED\+\_\+\+RELATION&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_UNSUPPORTED\_DERIVATIVE@{EOS\_UNSUPPORTED\_DERIVATIVE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_UNSUPPORTED\_DERIVATIVE@{EOS\_UNSUPPORTED\_DERIVATIVE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7abb36ccb39c78eee29ad309bfc92d83}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7abb36ccb39c78eee29ad309bfc92d83}
EOS\+\_\+\+UNSUPPORTED\+\_\+\+DERIVATIVE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_WRONG\_INPUT\_COUNT@{EOS\_WRONG\_INPUT\_COUNT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_WRONG\_INPUT\_COUNT@{EOS\_WRONG\_INPUT\_COUNT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7d6ed736cc71b74321cff4980d0b366a}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7d6ed736cc71b74321cff4980d0b366a}
EOS\+\_\+\+WRONG\+\_\+\+INPUT\+\_\+\+COUNT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_WRONG\_INPUT\_QUANTITY@{EOS\_WRONG\_INPUT\_QUANTITY}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_WRONG\_INPUT\_QUANTITY@{EOS\_WRONG\_INPUT\_QUANTITY}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab1a09e8dbe875f5042439869cb9c1a44}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab1a09e8dbe875f5042439869cb9c1a44}
EOS\+\_\+\+WRONG\+\_\+\+INPUT\+\_\+\+QUANTITY&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_NONFINITE\_INPUT@{EOS\_NONFINITE\_INPUT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_NONFINITE\_INPUT@{EOS\_NONFINITE\_INPUT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a1dad27298692a9beea9d2eb1d4ddad7f}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a1dad27298692a9beea9d2eb1d4ddad7f}
EOS\+\_\+\+NONFINITE\+\_\+\+INPUT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_OUTSIDE\_DOMAIN@{EOS\_OUTSIDE\_DOMAIN}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_OUTSIDE\_DOMAIN@{EOS\_OUTSIDE\_DOMAIN}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4103ab8cd923be43abf99797d43dbdbc}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4103ab8cd923be43abf99797d43dbdbc}
EOS\+\_\+\+OUTSIDE\+\_\+\+DOMAIN&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_NONFINITE\_RESULT@{EOS\_NONFINITE\_RESULT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_NONFINITE\_RESULT@{EOS\_NONFINITE\_RESULT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af2d6f3bb5552a94ca9afc6d116e0156b}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af2d6f3bb5552a94ca9afc6d116e0156b}
EOS\+\_\+\+NONFINITE\+\_\+\+RESULT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EOS\_INVALID\_THERMODYNAMIC\_INPUT@{EOS\_INVALID\_THERMODYNAMIC\_INPUT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EOS\_INVALID\_THERMODYNAMIC\_INPUT@{EOS\_INVALID\_THERMODYNAMIC\_INPUT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346afdc9ec844f0db8dbde01963b8bd60ef4}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346afdc9ec844f0db8dbde01963b8bd60ef4}
EOS\+\_\+\+INVALID\+\_\+\+THERMODYNAMIC\+\_\+\+INPUT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_DIMENSION@{INVALID\_DIMENSION}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_DIMENSION@{INVALID\_DIMENSION}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6c849957a6a4a88b7fb6fcb716d651f1}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6c849957a6a4a88b7fb6fcb716d651f1}
INVALID\+\_\+\+DIMENSION&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NON\_FINITE\_MAPPING\_INPUT@{NON\_FINITE\_MAPPING\_INPUT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NON\_FINITE\_MAPPING\_INPUT@{NON\_FINITE\_MAPPING\_INPUT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a58690190e68105ca9d4c573f113ced94}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a58690190e68105ca9d4c573f113ced94}
NON\+\_\+\+FINITE\+\_\+\+MAPPING\+\_\+\+INPUT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_REFERENCE\_RADIUS@{INVALID\_REFERENCE\_RADIUS}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_REFERENCE\_RADIUS@{INVALID\_REFERENCE\_RADIUS}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a664863abf724900cacb79236732b0d24}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a664863abf724900cacb79236732b0d24}
INVALID\+\_\+\+REFERENCE\+\_\+\+RADIUS&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{AT\_COMPACTIFIED\_INFINITY@{AT\_COMPACTIFIED\_INFINITY}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!AT\_COMPACTIFIED\_INFINITY@{AT\_COMPACTIFIED\_INFINITY}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a64cde656c0dea359e0e048c5b1a45020}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a64cde656c0dea359e0e048c5b1a45020}
AT\+\_\+\+COMPACTIFIED\+\_\+\+INFINITY&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{OUTSIDE\_REFERENCE\_DOMAIN@{OUTSIDE\_REFERENCE\_DOMAIN}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!OUTSIDE\_REFERENCE\_DOMAIN@{OUTSIDE\_REFERENCE\_DOMAIN}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a46b382cdaef0bff17df6f22ed6ac0c80}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a46b382cdaef0bff17df6f22ed6ac0c80}
OUTSIDE\+\_\+\+REFERENCE\+\_\+\+DOMAIN&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NON\_FINITE\_MAPPING\_RESULT@{NON\_FINITE\_MAPPING\_RESULT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NON\_FINITE\_MAPPING\_RESULT@{NON\_FINITE\_MAPPING\_RESULT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aed5aaccb3615a644e604d2867cb722a5}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aed5aaccb3615a644e604d2867cb722a5}
NON\+\_\+\+FINITE\+\_\+\+MAPPING\+\_\+\+RESULT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NON\_POSITIVE\_DETERMINATE@{NON\_POSITIVE\_DETERMINATE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NON\_POSITIVE\_DETERMINATE@{NON\_POSITIVE\_DETERMINATE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8046940b838d63b536825ef425a6de82}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8046940b838d63b536825ef425a6de82}
NON\+\_\+\+POSITIVE\+\_\+\+DETERMINATE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_MAPPING@{INVALID\_MAPPING}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_MAPPING@{INVALID\_MAPPING}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a099ab2aa35e6b3be35ddc36b33360102}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a099ab2aa35e6b3be35ddc36b33360102}
INVALID\+\_\+\+MAPPING&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{MISC\_MAPPING\_ERROR@{MISC\_MAPPING\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!MISC\_MAPPING\_ERROR@{MISC\_MAPPING\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a5a8b51f24614b8ba55b97bcac6512bb3}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a5a8b51f24614b8ba55b97bcac6512bb3}
MISC\+\_\+\+MAPPING\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_DOF\_COUNT@{INVALID\_DOF\_COUNT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_DOF\_COUNT@{INVALID\_DOF\_COUNT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a9d34d1c93ad6e3f58fd9023c1977cc39}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a9d34d1c93ad6e3f58fd9023c1977cc39}
INVALID\+\_\+\+DOF\+\_\+\+COUNT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_ELEMENT\_GEOMETRY@{INVALID\_ELEMENT\_GEOMETRY}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_ELEMENT\_GEOMETRY@{INVALID\_ELEMENT\_GEOMETRY}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac618b9adeda9e855aab839a1046267e2}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac618b9adeda9e855aab839a1046267e2}
INVALID\+\_\+\+ELEMENT\+\_\+\+GEOMETRY&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_DOF\_ORDERING@{INVALID\_DOF\_ORDERING}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_DOF\_ORDERING@{INVALID\_DOF\_ORDERING}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6e7088395a408e24db367b8bf8602fa5}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6e7088395a408e24db367b8bf8602fa5}
INVALID\+\_\+\+DOF\+\_\+\+ORDERING&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_COMPACTIFICATION\_RANK@{INVALID\_COMPACTIFICATION\_RANK}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_COMPACTIFICATION\_RANK@{INVALID\_COMPACTIFICATION\_RANK}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a431e11f2136ff582c4c1d2909319a28b}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a431e11f2136ff582c4c1d2909319a28b}
INVALID\+\_\+\+COMPACTIFICATION\+\_\+\+RANK&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_COMPACTIFICATION\_TYPE@{INVALID\_COMPACTIFICATION\_TYPE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_COMPACTIFICATION\_TYPE@{INVALID\_COMPACTIFICATION\_TYPE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af0aa8cd82916235df25802da359563ef}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af0aa8cd82916235df25802da359563ef}
INVALID\+\_\+\+COMPACTIFICATION\+\_\+\+TYPE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_COMPACTIFICATION\_DERIVATIVE\_TYPE@{INVALID\_COMPACTIFICATION\_DERIVATIVE\_TYPE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_COMPACTIFICATION\_DERIVATIVE\_TYPE@{INVALID\_COMPACTIFICATION\_DERIVATIVE\_TYPE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a622945fe1c39f0b66b63f8b518283802}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a622945fe1c39f0b66b63f8b518283802}
INVALID\+\_\+\+COMPACTIFICATION\+\_\+\+DERIVATIVE\+\_\+\+TYPE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_VACUUM\_ELEMENT\_ATTRIBUTE\_ID@{INVALID\_VACUUM\_ELEMENT\_ATTRIBUTE\_ID}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_VACUUM\_ELEMENT\_ATTRIBUTE\_ID@{INVALID\_VACUUM\_ELEMENT\_ATTRIBUTE\_ID}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a204f4389a3812083114bb4f4548ae2e4}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a204f4389a3812083114bb4f4548ae2e4}
INVALID\+\_\+\+VACUUM\+\_\+\+ELEMENT\+\_\+\+ATTRIBUTE\+\_\+\+ID&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{MISSING\_EXTERIOR\_MAP@{MISSING\_EXTERIOR\_MAP}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!MISSING\_EXTERIOR\_MAP@{MISSING\_EXTERIOR\_MAP}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a79ad977c1f9edca04fb43eb538a8b134}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a79ad977c1f9edca04fb43eb538a8b134}
MISSING\+\_\+\+EXTERIOR\+\_\+\+MAP&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{COMPACTIFICATION\_MISMATCH@{COMPACTIFICATION\_MISMATCH}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!COMPACTIFICATION\_MISMATCH@{COMPACTIFICATION\_MISMATCH}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a917cf7dd1086e6a331d5359e75736dc8}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a917cf7dd1086e6a331d5359e75736dc8}
COMPACTIFICATION\+\_\+\+MISMATCH&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{MISSING\_FACE\_ELEMENT@{MISSING\_FACE\_ELEMENT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!MISSING\_FACE\_ELEMENT@{MISSING\_FACE\_ELEMENT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8d659ed8ea04bdf1ed64eecb06dba220}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a8d659ed8ea04bdf1ed64eecb06dba220}
MISSING\+\_\+\+FACE\+\_\+\+ELEMENT&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{JACOBIAN\_SHAPE\_ERROR@{JACOBIAN\_SHAPE\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!JACOBIAN\_SHAPE\_ERROR@{JACOBIAN\_SHAPE\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7f7f6e0e6fc2c000ab0a8476f4cea12a}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7f7f6e0e6fc2c000ab0a8476f4cea12a}
JACOBIAN\+\_\+\+SHAPE\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{MISSING\_DISPLACEMENT\_FINITE\_ELEMENT\_SPACE@{MISSING\_DISPLACEMENT\_FINITE\_ELEMENT\_SPACE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!MISSING\_DISPLACEMENT\_FINITE\_ELEMENT\_SPACE@{MISSING\_DISPLACEMENT\_FINITE\_ELEMENT\_SPACE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a624b043baa343cb321e202e442461fd5}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a624b043baa343cb321e202e442461fd5}
MISSING\+\_\+\+DISPLACEMENT\+\_\+\+FINITE\+\_\+\+ELEMENT\+\_\+\+SPACE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{MISMATCHED\_MESHING\_MAPS@{MISMATCHED\_MESHING\_MAPS}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!MISMATCHED\_MESHING\_MAPS@{MISMATCHED\_MESHING\_MAPS}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4f4f078704931effa7d820e26dce3454}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4f4f078704931effa7d820e26dce3454}
MISMATCHED\+\_\+\+MESHING\+\_\+\+MAPS&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{IMPROPERLY\_ORDERED\_REFERENCE\_RADII@{IMPROPERLY\_ORDERED\_REFERENCE\_RADII}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!IMPROPERLY\_ORDERED\_REFERENCE\_RADII@{IMPROPERLY\_ORDERED\_REFERENCE\_RADII}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a58a142d4c0001edb06db63564fd9d6af}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a58a142d4c0001edb06db63564fd9d6af}
IMPROPERLY\+\_\+\+ORDERED\+\_\+\+REFERENCE\+\_\+\+RADII&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_COORDINATE\_TOLERANCE@{INVALID\_COORDINATE\_TOLERANCE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_COORDINATE\_TOLERANCE@{INVALID\_COORDINATE\_TOLERANCE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ad6df09fb432983c68957f902c0157ec3}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ad6df09fb432983c68957f902c0157ec3}
INVALID\+\_\+\+COORDINATE\+\_\+\+TOLERANCE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EVALUATOR\_ERROR@{EVALUATOR\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EVALUATOR\_ERROR@{EVALUATOR\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a121f6f85b83e9e7bdfed69f6e2663054}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a121f6f85b83e9e7bdfed69f6e2663054}
EVALUATOR\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{CACHE\_FE\_BINDING\_ERROR@{CACHE\_FE\_BINDING\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!CACHE\_FE\_BINDING\_ERROR@{CACHE\_FE\_BINDING\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac1b1773f74d583c43e3ea9366462f4ee}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac1b1773f74d583c43e3ea9366462f4ee}
CACHE\+\_\+\+FE\+\_\+\+BINDING\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_ELEMENT\_ID\_ERROR@{INVALID\_ELEMENT\_ID\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_ELEMENT\_ID\_ERROR@{INVALID\_ELEMENT\_ID\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a35dc50a7205013e2de2b388f944a4673}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a35dc50a7205013e2de2b388f944a4673}
INVALID\+\_\+\+ELEMENT\+\_\+\+ID\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{ELEMENT\_NULLPTR\_ERROR@{ELEMENT\_NULLPTR\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!ELEMENT\_NULLPTR\_ERROR@{ELEMENT\_NULLPTR\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac4f686058466ccdea15bb5faef3d5e97}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ac4f686058466ccdea15bb5faef3d5e97}
ELEMENT\+\_\+\+NULLPTR\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{DISCRETIZATION\_ERROR@{DISCRETIZATION\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!DISCRETIZATION\_ERROR@{DISCRETIZATION\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a33afad1a9fc3288ff00e0d950433ceb4}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a33afad1a9fc3288ff00e0d950433ceb4}
DISCRETIZATION\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{SCHEMA\_ERROR@{SCHEMA\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!SCHEMA\_ERROR@{SCHEMA\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4bc541f8f40c5d80f848cd135bd7d45a}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4bc541f8f40c5d80f848cd135bd7d45a}
SCHEMA\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{INVALID\_SCHEMA\_ARGUMENTS@{INVALID\_SCHEMA\_ARGUMENTS}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!INVALID\_SCHEMA\_ARGUMENTS@{INVALID\_SCHEMA\_ARGUMENTS}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a94f0b761a1623b1bb4e63f99642ec0f0}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a94f0b761a1623b1bb4e63f99642ec0f0}
INVALID\+\_\+\+SCHEMA\+\_\+\+ARGUMENTS&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{MATRIX\_SHAPE\_ERROR@{MATRIX\_SHAPE\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!MATRIX\_SHAPE\_ERROR@{MATRIX\_SHAPE\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a638521f48b9ccdc14fbebd29658c9366}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a638521f48b9ccdc14fbebd29658c9366}
MATRIX\+\_\+\+SHAPE\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{OUT\_OF\_RANGE\_ERROR@{OUT\_OF\_RANGE\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!OUT\_OF\_RANGE\_ERROR@{OUT\_OF\_RANGE\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a21e55d5bfa09b9572bd3cf11e0abd4a9}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a21e55d5bfa09b9572bd3cf11e0abd4a9}
OUT\+\_\+\+OF\+\_\+\+RANGE\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{SOLVER\_ERROR@{SOLVER\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!SOLVER\_ERROR@{SOLVER\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a38e34c32c3cba67bf30e244ef61cc684}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a38e34c32c3cba67bf30e244ef61cc684}
SOLVER\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NORMALIZATION\_ERROR@{NORMALIZATION\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NORMALIZATION\_ERROR@{NORMALIZATION\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a15400f420fff3eb6aef75ff5099547ec}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a15400f420fff3eb6aef75ff5099547ec}
NORMALIZATION\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NORMALIZATION\_VECTOR\_SIZE\_MISMATCH@{NORMALIZATION\_VECTOR\_SIZE\_MISMATCH}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NORMALIZATION\_VECTOR\_SIZE\_MISMATCH@{NORMALIZATION\_VECTOR\_SIZE\_MISMATCH}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a367b8f40bcb3d5afcbfd2277b1fa6582}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a367b8f40bcb3d5afcbfd2277b1fa6582}
NORMALIZATION\+\_\+\+VECTOR\+\_\+\+SIZE\+\_\+\+MISMATCH&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{NORMALIZATION\_BUFFER\_OVERLAP@{NORMALIZATION\_BUFFER\_OVERLAP}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!NORMALIZATION\_BUFFER\_OVERLAP@{NORMALIZATION\_BUFFER\_OVERLAP}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab44dc1e8c547259784038bb5a197e85e}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346ab44dc1e8c547259784038bb5a197e85e}
NORMALIZATION\+\_\+\+BUFFER\+\_\+\+OVERLAP&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_ERROR@{PRECONDITIONER\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_ERROR@{PRECONDITIONER\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7628b67e5cb2d4f25b60dfa93582e069}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a7628b67e5cb2d4f25b60dfa93582e069}
PRECONDITIONER\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_INVALID\_OPTIONS@{PRECONDITIONER\_INVALID\_OPTIONS}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_INVALID\_OPTIONS@{PRECONDITIONER\_INVALID\_OPTIONS}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6b10c7e7c89ea2b49c0a8aaf1ebc0eac}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a6b10c7e7c89ea2b49c0a8aaf1ebc0eac}
PRECONDITIONER\+\_\+\+INVALID\+\_\+\+OPTIONS&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_INVALID\_OPERATOR@{PRECONDITIONER\_INVALID\_OPERATOR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_INVALID\_OPERATOR@{PRECONDITIONER\_INVALID\_OPERATOR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a49ead9a31669df283034426e7d90ac61}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a49ead9a31669df283034426e7d90ac61}
PRECONDITIONER\+\_\+\+INVALID\+\_\+\+OPERATOR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_SIZE\_MISMATCH@{PRECONDITIONER\_SIZE\_MISMATCH}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_SIZE\_MISMATCH@{PRECONDITIONER\_SIZE\_MISMATCH}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a07ade0bcb07c32f51b8b1c81cda05fbe}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a07ade0bcb07c32f51b8b1c81cda05fbe}
PRECONDITIONER\+\_\+\+SIZE\+\_\+\+MISMATCH&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_NONFINITE\_VALUE@{PRECONDITIONER\_NONFINITE\_VALUE}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_NONFINITE\_VALUE@{PRECONDITIONER\_NONFINITE\_VALUE}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a0ce53c151e37e01206ce4111620e2f25}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a0ce53c151e37e01206ce4111620e2f25}
PRECONDITIONER\+\_\+\+NONFINITE\+\_\+\+VALUE&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_SINGULAR\_OPERATOR@{PRECONDITIONER\_SINGULAR\_OPERATOR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_SINGULAR\_OPERATOR@{PRECONDITIONER\_SINGULAR\_OPERATOR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af48e0181a9931250d9a6a4af4187dac4}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af48e0181a9931250d9a6a4af4187dac4}
PRECONDITIONER\+\_\+\+SINGULAR\+\_\+\+OPERATOR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_ILL\_CONDITIONED\_OPERATOR@{PRECONDITIONER\_ILL\_CONDITIONED\_OPERATOR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_ILL\_CONDITIONED\_OPERATOR@{PRECONDITIONER\_ILL\_CONDITIONED\_OPERATOR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a027e24378dc9f89c5c44730686138afc}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a027e24378dc9f89c5c44730686138afc}
PRECONDITIONER\+\_\+\+ILL\+\_\+\+CONDITIONED\+\_\+\+OPERATOR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_STALE\_LINEARIZATION@{PRECONDITIONER\_STALE\_LINEARIZATION}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_STALE\_LINEARIZATION@{PRECONDITIONER\_STALE\_LINEARIZATION}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4ff26ef5e43141b4040a0f020ef5ea5a}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a4ff26ef5e43141b4040a0f020ef5ea5a}
PRECONDITIONER\+\_\+\+STALE\+\_\+\+LINEARIZATION&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_INCOMPATIBLE\_STRATEGY@{PRECONDITIONER\_INCOMPATIBLE\_STRATEGY}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_INCOMPATIBLE\_STRATEGY@{PRECONDITIONER\_INCOMPATIBLE\_STRATEGY}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af9a768b24c2e60f744437f97d716757d}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346af9a768b24c2e60f744437f97d716757d}
PRECONDITIONER\+\_\+\+INCOMPATIBLE\+\_\+\+STRATEGY&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_UNPREPARED@{PRECONDITIONER\_UNPREPARED}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_UNPREPARED@{PRECONDITIONER\_UNPREPARED}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a3cbb7648de8d1e097b4dff01727e8a62}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a3cbb7648de8d1e097b4dff01727e8a62}
PRECONDITIONER\+\_\+\+UNPREPARED&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{PRECONDITIONER\_INVALID\_CALIBRATION@{PRECONDITIONER\_INVALID\_CALIBRATION}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!PRECONDITIONER\_INVALID\_CALIBRATION@{PRECONDITIONER\_INVALID\_CALIBRATION}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aaede09a1ad3463a00f6f7838a941a7f9}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aaede09a1ad3463a00f6f7838a941a7f9}
PRECONDITIONER\+\_\+\+INVALID\+\_\+\+CALIBRATION&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{EQUATION\_ERROR@{EQUATION\_ERROR}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!EQUATION\_ERROR@{EQUATION\_ERROR}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a46288ff2dd3648953ae84bb04730d3aa}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346a46288ff2dd3648953ae84bb04730d3aa}
EQUATION\+\_\+\+ERROR&\\
\hline
\raisebox{\heightof{T}}[0pt][0pt]{\index{FAILED\_TYPE\_INVARIANT@{FAILED\_TYPE\_INVARIANT}!serif::utils::errors@{serif::utils::errors}}\index{serif::utils::errors@{serif::utils::errors}!FAILED\_TYPE\_INVARIANT@{FAILED\_TYPE\_INVARIANT}}}\Hypertarget{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aac8248e8e14d703a968d5094031ba5b9}\label{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346aac8248e8e14d703a968d5094031ba5b9}
FAILED\+\_\+\+TYPE\+\_\+\+INVARIANT&\\
\hline
\end{DoxyEnumFields}
\doxysubsection{Function Documentation}
\Hypertarget{namespaceserif_1_1utils_1_1errors_a129d7f74364af257118bcf2ea594d83a}\index{serif::utils::errors@{serif::utils::errors}!format\_error\_message@{format\_error\_message}}
\index{format\_error\_message@{format\_error\_message}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{format\_error\_message()}{format\_error\_message()}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_a129d7f74364af257118bcf2ea594d83a}
template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code$>$ \\
std\+::string serif\+::utils\+::errors\+::format\+\_\+error\+\_\+message (\begin{DoxyParamCaption}\item[{const std\+::string\+\_\+view}]{message}{, }\item[{auto...}]{args}{}\end{DoxyParamCaption})}
\Hypertarget{namespaceserif_1_1utils_1_1errors_a980a92d4199f7d6b867ff79cdb9638b6}\index{serif::utils::errors@{serif::utils::errors}!serif\_assert@{serif\_assert}}
\index{serif\_assert@{serif\_assert}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{serif\_assert()}{serif\_assert()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_a980a92d4199f7d6b867ff79cdb9638b6}
template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, bool condition, \mbox{\hyperlink{structserif_1_1utils_1_1types_1_1_fixed_string}{types\+::\+Fixed\+String}} message$>$ \\
void serif\+::utils\+::errors\+::serif\+\_\+assert (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}}
This is the feature flag for C++26 user defined static\+\_\+assert messages.\Hypertarget{namespaceserif_1_1utils_1_1errors_ab713b9a6974bd192ff360e642a9ef51f}\index{serif::utils::errors@{serif::utils::errors}!serif\_assert@{serif\_assert}}
\index{serif\_assert@{serif\_assert}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{serif\_assert()}{serif\_assert()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_ab713b9a6974bd192ff360e642a9ef51f}
template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, misc\+::concepts\+::\+Is\+Exception ExceptionT = std\+::logic\+\_\+error$>$ \\
void serif\+::utils\+::errors\+::serif\+\_\+assert (\begin{DoxyParamCaption}\item[{const bool}]{condition}{, }\item[{const std\+::string\+\_\+view}]{message}{, }\item[{auto \&\&...}]{args}{}\end{DoxyParamCaption})}
\Hypertarget{namespaceserif_1_1utils_1_1errors_a7fefa3a63ca7895a875f2672026df02d}\index{serif::utils::errors@{serif::utils::errors}!serif\_ensure@{serif\_ensure}}
\index{serif\_ensure@{serif\_ensure}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{serif\_ensure()}{serif\_ensure()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_a7fefa3a63ca7895a875f2672026df02d}
template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, bool condition, \mbox{\hyperlink{structserif_1_1utils_1_1types_1_1_c_t_string}{types\+::\+CTString}} message$>$ \\
void serif\+::utils\+::errors\+::serif\+\_\+ensure (\begin{DoxyParamCaption}{}{}\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [constexpr]}}
This is the feature flag for C++26 user defined static\+\_\+assert messages.\Hypertarget{namespaceserif_1_1utils_1_1errors_acbc8179633950d97b5bca694b6b52805}\index{serif::utils::errors@{serif::utils::errors}!serif\_ensure@{serif\_ensure}}
\index{serif\_ensure@{serif\_ensure}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{serif\_ensure()}{serif\_ensure()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_acbc8179633950d97b5bca694b6b52805}
template$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code, misc\+::concepts\+::\+Is\+Exception ExceptionT = std\+::logic\+\_\+error$>$ \\
void serif\+::utils\+::errors\+::serif\+\_\+ensure (\begin{DoxyParamCaption}\item[{const bool}]{condition}{, }\item[{const std\+::string\+\_\+view}]{message}{, }\item[{auto...}]{args}{}\end{DoxyParamCaption})}
\Hypertarget{namespaceserif_1_1utils_1_1errors_a2447eb80947534cdf0fbd205251cfd9c}\index{serif::utils::errors@{serif::utils::errors}!serif\_error@{serif\_error}}
\index{serif\_error@{serif\_error}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{serif\_error()}{serif\_error()}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_a2447eb80947534cdf0fbd205251cfd9c}
template$<$misc\+::concepts\+::\+Is\+Exception ExceptionT, \mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}} code$>$ \\
void serif\+::utils\+::errors\+::serif\+\_\+error (\begin{DoxyParamCaption}\item[{const std\+::string\+\_\+view}]{message}{, }\item[{auto...}]{args}{}\end{DoxyParamCaption})}
\doxysubsection{Variable Documentation}
\Hypertarget{namespaceserif_1_1utils_1_1errors_a562f604deccc1abf04ae9efdc7f0ac98}\index{serif::utils::errors@{serif::utils::errors}!SERiFErrorCodeNameToTypeMap@{SERiFErrorCodeNameToTypeMap}}
\index{SERiFErrorCodeNameToTypeMap@{SERiFErrorCodeNameToTypeMap}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{SERiFErrorCodeNameToTypeMap}{SERiFErrorCodeNameToTypeMap}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_a562f604deccc1abf04ae9efdc7f0ac98}
auto serif\+::utils\+::errors\+::\+SERi\+FError\+Code\+Name\+To\+Type\+Map = \mbox{\hyperlink{namespaceserif_1_1meta_a27a478b13abbbddd3b16dce448ce87fa}{meta\+::enum\+\_\+to\+\_\+string\+\_\+enum\+\_\+map}}$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}}$>$()\hspace{0.3cm}{\ttfamily [inline]}}
\Hypertarget{namespaceserif_1_1utils_1_1errors_acdf570b1b41e2bbf923e94a0c689fe5e}\index{serif::utils::errors@{serif::utils::errors}!SERiFErrorCodeTypeToNameMap@{SERiFErrorCodeTypeToNameMap}}
\index{SERiFErrorCodeTypeToNameMap@{SERiFErrorCodeTypeToNameMap}!serif::utils::errors@{serif::utils::errors}}
\doxysubsubsection{\texorpdfstring{SERiFErrorCodeTypeToNameMap}{SERiFErrorCodeTypeToNameMap}}
{\footnotesize\ttfamily \label{namespaceserif_1_1utils_1_1errors_acdf570b1b41e2bbf923e94a0c689fe5e}
auto serif\+::utils\+::errors\+::\+SERi\+FError\+Code\+Type\+To\+Name\+Map = \mbox{\hyperlink{namespaceserif_1_1meta_a228074fe1d60918db17444e31b601c2f}{meta\+::enum\+\_\+to\+\_\+enum\+\_\+string\+\_\+map}}$<$\mbox{\hyperlink{namespaceserif_1_1utils_1_1errors_ab04484c13887f78337c2331fb2911346}{SERi\+FError\+Code}}$>$()\hspace{0.3cm}{\ttfamily [inline]}}