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)
62 lines
4.9 KiB
TeX
62 lines
4.9 KiB
TeX
\doxysection{src/compile\+\_\+time\+\_\+checks/serif/operators/computation\+\_\+owners.cpp File Reference}
|
|
\hypertarget{computation__owners_8cpp}{}\label{computation__owners_8cpp}\index{src/compile\_time\_checks/serif/operators/computation\_owners.cpp@{src/compile\_time\_checks/serif/operators/computation\_owners.cpp}}
|
|
{\ttfamily \#include $<$concepts$>$}\newline
|
|
{\ttfamily \#include $<$string\+\_\+view$>$}\newline
|
|
{\ttfamily \#include $<$type\+\_\+traits$>$}\newline
|
|
{\ttfamily \#include $<$utility$>$}\newline
|
|
{\ttfamily \#include "{}serif/discretization/domain/schema/schemas.\+hpp"{}}\newline
|
|
{\ttfamily \#include "{}serif/equations/contributions.\+hpp"{}}\newline
|
|
{\ttfamily \#include "{}serif/equations/point.\+hpp"{}}\newline
|
|
{\ttfamily \#include "{}serif/backend/mfem/operators/jacobian\+\_\+operator.\+hpp"{}}\newline
|
|
{\ttfamily \#include "{}serif/backend/mfem/operators/volume\+\_\+computations.\+hpp"{}}\newline
|
|
Include dependency graph for computation\+\_\+owners.\+cpp\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{computation__owners_8cpp__incl}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsubsection*{Classes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
struct \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_closure}{serif\+::operators\+::backend\+::mfem\+::\+Closure}}
|
|
\begin{DoxyCompactList}\small\item\em A minimal density-\/valued volume equation, sufficient to instantiate a volume cache. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Namespaces}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
namespace \mbox{\hyperlink{namespaceserif}{serif}}
|
|
\item
|
|
namespace \mbox{\hyperlink{namespaceserif_1_1operators}{serif\+::operators}}
|
|
\item
|
|
namespace \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend}{serif\+::operators\+::backend}}
|
|
\item
|
|
namespace \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem}{serif\+::operators\+::backend\+::mfem}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Concepts}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
concept \mbox{\hyperlink{conceptserif_1_1operators_1_1backend_1_1mfem_1_1_closure_result}{serif\+::operators\+::backend\+::mfem\+::\+Closure\+Result}}
|
|
\item
|
|
concept \mbox{\hyperlink{conceptserif_1_1operators_1_1backend_1_1mfem_1_1_closure_inputs_accept}{serif\+::operators\+::backend\+::mfem\+::\+Closure\+Inputs\+Accept}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsubsection*{Typedefs}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_abb729acf4b6bc637b867180dc6739b46}{serif\+::operators\+::backend\+::mfem\+::\+Schema}} = \mbox{\hyperlink{namespaceserif_1_1discretization_1_1domain_1_1schema_abc22bc3b4f40b417480a061162a3dea2}{discretization\+::domain\+::schema\+::\+Core\+Envelope\+Vacuum\+Domain\+Schema}}
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_af19e2fb7ca9ddfdbfe39275e0feb280e}{serif\+::operators\+::backend\+::mfem\+::\+Density}} = \mbox{\hyperlink{structserif_1_1discretization_1_1forms_1_1_operand}{discretization\+::forms\+::\+Operand}}$<$\mbox{\hyperlink{structserif_1_1discretization_1_1blocks_1_1density_1_1mass}{discretization\+::blocks\+::density\+::mass}}$>$
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_abde2910012b0374e8c072cb30981371b}{serif\+::operators\+::backend\+::mfem\+::\+Density\+Binding}} = \mbox{\hyperlink{classserif_1_1discretization_1_1backend_1_1mfem_1_1_term_binding}{discretization\+::backend\+::mfem\+::\+Term\+Binding}}$<$\mbox{\hyperlink{structserif_1_1equations_1_1_contribution_a6ad0d6daa9f9c3dfb155841cb0a562bc}{Closure\+::\+Test}}, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_abb729acf4b6bc637b867180dc6739b46}{Schema}}$>$
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{serif\+::operators\+::backend\+::mfem\+::\+Vector}} = \+::mfem\+::\+Vector
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_ad129e039bb8773e356c455660732a050}{serif\+::operators\+::backend\+::mfem\+::\+Volume\+Coefficients}}
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a0f71ade37df7790c5f0ca20fbf6b8b9c}{serif\+::operators\+::backend\+::mfem\+::\+Volume\+Mesh}} = \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_volume_discretization}{Volume\+Discretization}}$<$\mbox{\hyperlink{structserif_1_1equations_1_1_contribution_a6ad0d6daa9f9c3dfb155841cb0a562bc}{Closure\+::\+Test}}, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_abb729acf4b6bc637b867180dc6739b46}{Schema}}$>$
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a27d66ef6a1f89c66a4a1898eafcb47f5}{serif\+::operators\+::backend\+::mfem\+::\+Volume\+Inputs}}
|
|
\item
|
|
using \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a38eed6cb8b041dbbf050d6123366bcde}{serif\+::operators\+::backend\+::mfem\+::\+Volume\+Cache}}
|
|
\end{DoxyCompactItemize}
|