\doxysection{src/compile\+\_\+time\+\_\+checks/serif/discretization/fields\+\_\+meanfield.cpp File Reference} \hypertarget{fields__meanfield_8cpp}{}\label{fields__meanfield_8cpp}\index{src/compile\_time\_checks/serif/discretization/fields\_meanfield.cpp@{src/compile\_time\_checks/serif/discretization/fields\_meanfield.cpp}} {\ttfamily \#include $<$tuple$>$}\newline {\ttfamily \#include $<$type\+\_\+traits$>$}\newline {\ttfamily \#include $<$utility$>$}\newline {\ttfamily \#include "{}serif/discretization/blocks/blocks.\+hpp"{}}\newline {\ttfamily \#include "{}serif/discretization/forms/runtime.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/discretization/quadrature/order.\+hpp"{}}\newline {\ttfamily \#include "{}serif/equations/point.\+hpp"{}}\newline {\ttfamily \#include "{}serif/utils/dependencies/dependency\+\_\+context.\+hpp"{}}\newline Include dependency graph for fields\+\_\+meanfield.\+cpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{fields__meanfield_8cpp__incl} \end{center} \end{figure} \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceserif}{serif}} \item namespace \mbox{\hyperlink{namespaceserif_1_1compile__time__checks}{serif\+::compile\+\_\+time\+\_\+checks}} \item namespace \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield}} \end{DoxyCompactItemize} \doxysubsubsection*{Typedefs} \begin{DoxyCompactItemize} \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a304f08b6c15bfec4059c468f931b1c07}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Density}} = blocks\+::density\+::mass \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_adb9b366add2a5f25ca616716b078eb73}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Potential}} = blocks\+::gravity\+::potential \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_afea6cde56a3043b59244b4bca67e0669}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Displacement}} = blocks\+::displacement\+::vector \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_af6f320adf030e020e7b089bb905c2b81}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Constant}} = blocks\+::barotropic\+\_\+constant\+::mass\+\_\+normalization \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a83225a343bc3a5fa32f4f48c74674416}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Angular\+Velocity}} = blocks\+::rotation\+::angular\+\_\+velocity \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_acb93a5ab0cba6fb84ff913e4197be4de}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Scalar\+L2}} = spaces\+::\+Discrete\+Functional\+Space$<$spaces\+::\+L2, 2, 0$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a975007328dfad276e7fbed50ce7ebbed}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Vector\+H1}} = spaces\+::\+Discrete\+Functional\+Space$<$spaces\+::\+H1, 3, 1$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a44675014c354a2c2cc0402dda781c51c}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Vector\+RT}} = spaces\+::\+Discrete\+Functional\+Space$<$spaces\+::\+Hdiv, 2, 1$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a7a1e3d7bf6259aa4240d15d3e29fa53a}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Vector\+ND}} = spaces\+::\+Discrete\+Functional\+Space$<$spaces\+::\+Hcurl, 2, 1$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_adc7d0a768b397f3dba11c1d26a3e9692}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Gradient\+Operand}} = forms\+::\+Operand$<$\mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a304f08b6c15bfec4059c468f931b1c07}{Density}}, forms\+::\+Operation\+::\+Gradient$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_ab4fab316c39b4201fe84dfd88c34024f}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Divergence\+Operand}} = forms\+::\+Operand$<$\mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_afea6cde56a3043b59244b4bca67e0669}{Displacement}}, forms\+::\+Operation\+::\+Divergence$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a916a158c391c80387c723a030ea87e01}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Keys}} = dependencies\+::\+Bindings$<$dependencies\+::\+Binding$<$int, int$>$, dependencies\+::\+Binding$<$double, double$>$, dependencies\+::\+Binding$<$char, char$>$$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_adc9f94359c39a0f90d474f6220532f1f}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Density\+Operand}} = forms\+::\+Operand$<$\mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a304f08b6c15bfec4059c468f931b1c07}{Density}}$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a63da1770863aebfc6e9e746079271640}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Displacement\+Operand}} = forms\+::\+Operand$<$\mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_afea6cde56a3043b59244b4bca67e0669}{Displacement}}$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a709cbc68c6465a86bbb50b2e66f5bbae}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Divergence\+Sample}} = forms\+::\+Operand$<$\mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_afea6cde56a3043b59244b4bca67e0669}{Displacement}}, forms\+::\+Operation\+::\+Divergence$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_abb361d14c4004da157041d50ac714220}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Potential\+Operand}} = forms\+::\+Operand$<$\mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_adb9b366add2a5f25ca616716b078eb73}{Potential}}$>$ \item using \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a94910d06b3750daf9976b757c2c36604}{serif\+::compile\+\_\+time\+\_\+checks\+::fields\+\_\+meanfield\+::\+Ordered\+Samples}} = \mbox{\hyperlink{structserif_1_1equations_1_1_operand_values}{equations\+::\+Operand\+Values}}$<$\mbox{\hyperlink{structserif_1_1utils_1_1types_1_1_type_list}{utils\+::types\+::\+Type\+List}}$<$\mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_adc9f94359c39a0f90d474f6220532f1f}{Density\+Operand}}, \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a63da1770863aebfc6e9e746079271640}{Displacement\+Operand}}, \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_a709cbc68c6465a86bbb50b2e66f5bbae}{Divergence\+Sample}}, \mbox{\hyperlink{namespaceserif_1_1compile__time__checks_1_1fields__meanfield_abb361d14c4004da157041d50ac714220}{Potential\+Operand}}$>$$>$ \end{DoxyCompactItemize}