\doxysection{src/include/serif/backend/mfem/geometry/deformation/constrained\+\_\+radial\+\_\+extension.hpp File Reference} \hypertarget{constrained__radial__extension_8hpp}{}\label{constrained__radial__extension_8hpp}\index{src/include/serif/backend/mfem/geometry/deformation/constrained\_radial\_extension.hpp@{src/include/serif/backend/mfem/geometry/deformation/constrained\_radial\_extension.hpp}} {\ttfamily \#include $<$memory$>$}\newline {\ttfamily \#include $<$span$>$}\newline {\ttfamily \#include $<$utility$>$}\newline {\ttfamily \#include "{}mfem/fem/fespace.\+hpp"{}}\newline {\ttfamily \#include "{}mfem/linalg/sparsemat.\+hpp"{}}\newline {\ttfamily \#include "{}serif/geometry/deformation/radial\+\_\+extension.\+hpp"{}}\newline {\ttfamily \#include "{}serif/geometry/deformation/detail/action\+\_\+storage.\+hpp"{}}\newline Include dependency graph for constrained\+\_\+radial\+\_\+extension.\+hpp\+: \nopagebreak \begin{figure}[H] \begin{center} \leavevmode \includegraphics[width=350pt]{constrained__radial__extension_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]{constrained__radial__extension_8hpp__dep__incl} \end{center} \end{figure} \doxysubsubsection*{Classes} \begin{DoxyCompactItemize} \item class \mbox{\hyperlink{classserif_1_1geometry_1_1deformation_1_1backend_1_1mfem_1_1_constrained_radial_extension}{serif\+::geometry\+::deformation\+::backend\+::mfem\+::\+Constrained\+Radial\+Extension}} \begin{DoxyCompactList}\small\item\em Keep radial displacement continuous across hanging faces in local component-\/block coordinates. \end{DoxyCompactList}\item struct \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1backend_1_1mfem_1_1_constrained_radial_extension_1_1_workspace}{serif\+::geometry\+::deformation\+::backend\+::mfem\+::\+Constrained\+Radial\+Extension\+::\+Workspace}} \begin{DoxyCompactList}\small\item\em Reserve separate local and independent vectors for each caller\textquotesingle{}s actions. \end{DoxyCompactList}\end{DoxyCompactItemize} \doxysubsubsection*{Namespaces} \begin{DoxyCompactItemize} \item namespace \mbox{\hyperlink{namespaceserif}{serif}} \item namespace \mbox{\hyperlink{namespaceserif_1_1geometry}{serif\+::geometry}} \item namespace \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation}{serif\+::geometry\+::deformation}} \item namespace \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1backend}{serif\+::geometry\+::deformation\+::backend}} \item namespace \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1backend_1_1mfem}{serif\+::geometry\+::deformation\+::backend\+::mfem}} \end{DoxyCompactItemize} \doxysubsubsection*{Functions} \begin{DoxyCompactItemize} \item std\+::expected$<$ \mbox{\hyperlink{classserif_1_1geometry_1_1deformation_1_1backend_1_1mfem_1_1_constrained_radial_extension}{Constrained\+Radial\+Extension}}, \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1_deformation_failure}{Deformation\+Failure}} $>$ \mbox{\hyperlink{namespaceserif_1_1geometry_1_1deformation_1_1backend_1_1mfem_afd8573b009b4014cbb94493addfaf526}{serif\+::geometry\+::deformation\+::backend\+::mfem\+::make\+\_\+constrained\+\_\+radial\+\_\+extension}} (std\+::shared\+\_\+ptr$<$ const \mbox{\hyperlink{classserif_1_1geometry_1_1deformation_1_1_radial_interpolation}{Radial\+Interpolation}} $>$ interpolation, const \+::mfem\+::\+Finite\+Element\+Space \&displacement\+\_\+space, \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1_power_law_radial_extension}{Power\+Law\+Radial\+Extension}} interior=\{\}, \mbox{\hyperlink{structserif_1_1geometry_1_1deformation_1_1_fixed_infinity_radial_extension}{Fixed\+Infinity\+Radial\+Extension}} vacuum=\{\}) \begin{DoxyCompactList}\small\item\em Compile the original radial extension and the matching serial component-\/block constraints. \end{DoxyCompactList}\end{DoxyCompactItemize}