\doxysection{src/include/serif/backend/mfem/shared/boundary\+\_\+elements.hpp File Reference} \hypertarget{boundary__elements_8hpp}{}\label{boundary__elements_8hpp}\index{src/include/serif/backend/mfem/shared/boundary\_elements.hpp@{src/include/serif/backend/mfem/shared/boundary\_elements.hpp}} {\ttfamily \#include $<$expected$>$}\newline {\ttfamily \#include $<$span$>$}\newline {\ttfamily \#include $<$string$>$}\newline {\ttfamily \#include $<$vector$>$}\newline {\ttfamily \#include "{}mfem/fem/fespace.\+hpp"{}}\newline Include dependency graph for boundary\+\_\+elements.\+hpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{boundary__elements_8hpp__incl} \end{center} \end{figure} This graph shows which files directly or indirectly include this file\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{boundary__elements_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structserif_1_1backend_1_1mfem_1_1shared_1_1_boundary_failure}{serif\+::backend\+::mfem\+::shared\+::\+Boundary\+Failure}} \begin{DoxyCompactList}\small\item\em Explain why canonical boundary coordinates or their local assembly were rejected. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structserif_1_1backend_1_1mfem_1_1shared_1_1_boundary_element}{serif\+::backend\+::mfem\+::shared\+::\+Boundary\+Element}} \begin{DoxyCompactList}\small\item\em Borrow one boundary element and its oriented coordinates during a traversal. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceserif}{serif}} \item namespace \mbox{\hyperlink{namespaceserif_1_1backend}{serif\+::backend}} \item namespace \mbox{\hyperlink{namespaceserif_1_1backend_1_1mfem}{serif\+::backend\+::mfem}} \item namespace \mbox{\hyperlink{namespaceserif_1_1backend_1_1mfem_1_1shared}{serif\+::backend\+::mfem\+::shared}} \end{DoxyCompactItemize} \doxysubsubsection*{Typedefs} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{namespaceserif_1_1backend_1_1mfem_1_1shared_ac08e31847b8c14df596fc9f042a0ad86}{serif\+::backend\+::mfem\+::shared\+::\+Boundary\+Status}} = std\+::expected$<$void, \mbox{\hyperlink{structserif_1_1backend_1_1mfem_1_1shared_1_1_boundary_failure}{Boundary\+Failure}}$>$ \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename Visitor$>$ }\\\mbox{\hyperlink{namespaceserif_1_1backend_1_1mfem_1_1shared_ac08e31847b8c14df596fc9f042a0ad86}{Boundary\+Status}} \mbox{\hyperlink{namespaceserif_1_1backend_1_1mfem_1_1shared_a0b26661efeb53975071cd4a89c916616}{serif\+::backend\+::mfem\+::shared\+::for\+\_\+each\+\_\+boundary\+\_\+element}} (const \+::mfem\+::\+Finite\+Element\+Space \&space, int attribute, std\+::span$<$ const int $>$ selected\+\_\+dofs, Visitor \&\&visit) \begin{DoxyCompactList}\small\item\em Visit a scalar nodal boundary in the caller\textquotesingle{}s selected-\/node coordinates. \end{DoxyCompactList}\end{DoxyCompactItemize}