\doxysection{src/include/serif/backend/mfem/model/computations/interior.hpp File Reference} \hypertarget{interior_8hpp}{}\label{interior_8hpp}\index{src/include/serif/backend/mfem/model/computations/interior.hpp@{src/include/serif/backend/mfem/model/computations/interior.hpp}} {\ttfamily \#include $<$memory$>$}\newline {\ttfamily \#include $<$optional$>$}\newline {\ttfamily \#include $<$tuple$>$}\newline {\ttfamily \#include $<$utility$>$}\newline {\ttfamily \#include "{}serif/backend/mfem/model/system.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/model/volume\+\_\+actions.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/model/volume.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/model/computations/shape\+\_\+derivatives.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/model/computations/scalar\+\_\+row.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/operators/volume\+\_\+computations.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/operators/volume\+\_\+field\+\_\+block.\+hpp"{}}\newline Include dependency graph for interior.\+hpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{interior_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]{interior_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item struct \mbox{\hyperlink{structserif_1_1model_1_1computations_1_1_interior_contribution}{serif\+::model\+::computations\+::\+Interior\+Contribution$<$ Row $>$}} \begin{DoxyCompactList}\small\item\em One equation\textquotesingle{}s accepted contribution to the complete physical system. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structserif_1_1model_1_1computations_1_1_contributions}{serif\+::model\+::computations\+::\+Contributions}} \begin{DoxyCompactList}\small\item\em Ordinary equations, point constraints and row replacements share one small assembly result. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceserif}{serif}} \item namespace \mbox{\hyperlink{namespaceserif_1_1model}{serif\+::model}} \item namespace \mbox{\hyperlink{namespaceserif_1_1model_1_1computations}{serif\+::model\+::computations}} \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$typename Equation, typename Schema, typename Layout$>$ }\\\mbox{\hyperlink{structserif_1_1model_1_1computations_1_1_contributions}{Contributions}} \mbox{\hyperlink{namespaceserif_1_1model_1_1computations_a9e46f414aef900d44b0dd2fd5574fd3a}{serif\+::model\+::computations\+::volume\+\_\+contribution}} (std\+::shared\+\_\+ptr$<$ const \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_volume_data}{operators\+::backend\+::mfem\+::\+Volume\+Data}}$<$ Equation, Schema $>$ $>$ accepted, const Layout \&layout, std\+::optional$<$ \mbox{\hyperlink{structserif_1_1model_1_1backend_1_1mfem_1_1_column_contribution}{backend\+::mfem\+::\+Column\+Contribution}} $>$ geometry=\{\}) \begin{DoxyCompactList}\small\item\em Assemble field and optional geometry columns from the same retained volume result. \end{DoxyCompactList}\item {\footnotesize template$<$typename Equation, typename Layout$>$ }\\auto \mbox{\hyperlink{namespaceserif_1_1model_1_1computations_a5600e8e13f635774406929efd4082748}{serif\+::model\+::computations\+::interior\+\_\+contribution}} (Layout layout) \begin{DoxyCompactList}\small\item\em Declare one owning contribution per equation; shape coordinates add one explicit shared prerequisite. \end{DoxyCompactList}\item {\footnotesize template$<$typename Equation, typename Layout$>$ }\\auto \mbox{\hyperlink{namespaceserif_1_1model_1_1computations_a15a3dad726975a3353a9f5337708194a}{serif\+::model\+::computations\+::interior\+\_\+computations}} (const Layout \&layout) \begin{DoxyCompactList}\small\item\em Scalar equations publish a reusable functional before joining ordinary system assembly. \end{DoxyCompactList}\end{DoxyCompactItemize}