\doxysection{src/include/serif/backend/mfem/operators/geometry\+\_\+derivatives.hpp File Reference} \hypertarget{geometry__derivatives_8hpp}{}\label{geometry__derivatives_8hpp}\index{src/include/serif/backend/mfem/operators/geometry\_derivatives.hpp@{src/include/serif/backend/mfem/operators/geometry\_derivatives.hpp}} {\ttfamily \#include $<$array$>$}\newline {\ttfamily \#include $<$cmath$>$}\newline {\ttfamily \#include $<$expected$>$}\newline {\ttfamily \#include "{}serif/backend/mfem/operators/element\+\_\+data.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/operators/operand\+\_\+evaluation.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/operators/rejection.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/operators/workspace.\+hpp"{}}\newline {\ttfamily \#include "{}serif/operators/plan.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/mapping/domain\+\_\+mapper.\+hpp"{}}\newline {\ttfamily \#include "{}serif/backend/mfem/shared/parallel.\+hpp"{}}\newline Include dependency graph for geometry\+\_\+derivatives.\+hpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{geometry__derivatives_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[height=550pt]{geometry__derivatives_8hpp__dep__incl} \end{center} \end{figure} \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*{Functions} \begin{DoxyCompactItemize} \item {\footnotesize template$<$Volume\+Equation Equation, typename Contribution$>$ }\\auto \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a577897a42fe8c789145e4b735d9bc13e}{serif\+::operators\+::backend\+::mfem\+::geometry\+\_\+integrand\+\_\+variation}} (const \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_element_data}{Element\+Data}}$<$ \mbox{\hyperlink{structserif_1_1operators_1_1_equation_plan}{Equation\+Plan}}$<$ Equation $>$\+::operand\+\_\+count $>$ \&data, int point, const \mbox{\hyperlink{structserif_1_1mapping_1_1_volume_mapping_context}{mapping\+::\+Volume\+Mapping\+Context}} \&context, const \mbox{\hyperlink{structserif_1_1mapping_1_1_volume_mapping_variation}{mapping\+::\+Volume\+Mapping\+Variation}} \&variation) \begin{DoxyCompactList}\small\item\em Differentiate the weighted physics through position, operand mappings and the volume measure. \end{DoxyCompactList}\item {\footnotesize template$<$Volume\+Equation Equation, typename Contribution$>$ }\\std\+::expected$<$\+::mfem\+::\+Dense\+Matrix, \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_preparation_rejection}{Preparation\+Rejection}} $>$ \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a00398afa05ef5a99a38c2e2324a9f973}{serif\+::operators\+::backend\+::mfem\+::element\+\_\+geometry\+\_\+derivatives}} (const \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_element_data}{Element\+Data}}$<$ \mbox{\hyperlink{structserif_1_1operators_1_1_equation_plan}{Equation\+Plan}}$<$ Equation $>$\+::operand\+\_\+count $>$ \&data, const \mbox{\hyperlink{classserif_1_1discretization_1_1backend_1_1mfem_1_1_dof_map}{discretization\+::backend\+::mfem\+::\+Dof\+Map}} \&displacement\+\_\+binding, const \+::mfem\+::\+Finite\+Element\+Space \&compactification\+\_\+space, const \mbox{\hyperlink{classserif_1_1mapping_1_1_domain_mapper}{mapping\+::\+Domain\+Mapper}} \&mapper, \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_workspace}{Workspace}} \&workspace) \begin{DoxyCompactList}\small\item\em Differentiate one weighted integrand with respect to local displacement values and gradients. \end{DoxyCompactList}\end{DoxyCompactItemize}