Files
MeanField_SERiF/docs/latex/point__border_8hpp.tex

40 lines
5.1 KiB
TeX
Raw Normal View History

\doxysection{src/include/serif/operators/backend/mfem/point\+\_\+border.hpp File Reference}
\hypertarget{point__border_8hpp}{}\label{point__border_8hpp}\index{src/include/serif/operators/backend/mfem/point\_border.hpp@{src/include/serif/operators/backend/mfem/point\_border.hpp}}
{\ttfamily \#include "{}serif/operators/backend/mfem/nodal\+\_\+rows.\+hpp"{}}\newline
Include dependency graph for point\+\_\+border.\+hpp\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{point__border_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=348pt]{point__border_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$<$Affine\+Point\+Equation EquationT, discretization\+::domain\+::schema\+::\+Is\+Schema SchemaT$>$ }\\void \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_ae1263593de7d27295b68e8ccaba94cda}{serif\+::operators\+::backend\+::mfem\+::validate\+\_\+point\+\_\+border\+\_\+outputs}} (const \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_point_border_data}{Point\+Border\+Data}}$<$ EquationT, SchemaT $>$ \&data, const \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&carrier, const \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&phase)
\begin{DoxyCompactList}\small\item\em Point borders accept one carrier vector and one global scalar output. \end{DoxyCompactList}\item
{\footnotesize template$<$Affine\+Point\+Equation EquationT, discretization\+::domain\+::schema\+::\+Is\+Schema SchemaT$>$ }\\void \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a512f5a80b8d5e0ae66f3ab467e6f71b1}{serif\+::operators\+::backend\+::mfem\+::add\+\_\+point\+\_\+border\+\_\+residual}} (const \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_point_border_data}{Point\+Border\+Data}}$<$ EquationT, SchemaT $>$ \&data, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&carrier, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&phase)
\begin{DoxyCompactList}\small\item\em Add the accepted border force to the carrier and set the scalar phase residual. \end{DoxyCompactList}\item
{\footnotesize template$<$Affine\+Point\+Equation EquationT, discretization\+::domain\+::schema\+::\+Is\+Schema SchemaT, typename CoefficientsT$>$ }\\void \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_abe8a2af8ed18fa126ce42fed759e126a}{serif\+::operators\+::backend\+::mfem\+::apply\+\_\+point\+\_\+border\+\_\+jacobian}} (const \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_point_border_data}{Point\+Border\+Data}}$<$ EquationT, SchemaT $>$ \&data, const CoefficientsT \&direction, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&carrier, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&phase)
\begin{DoxyCompactList}\small\item\em Apply the two off-\/diagonal Jacobian blocks of an affine scalar point border. \end{DoxyCompactList}\item
{\footnotesize template$<$Affine\+Point\+Equation EquationT, discretization\+::domain\+::schema\+::\+Is\+Schema SchemaT$>$ }\\void \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a9783f192578eec640979378418bab3a2}{serif\+::operators\+::backend\+::mfem\+::apply\+\_\+point\+\_\+border\+\_\+jacobian\+\_\+transpose}} (const \mbox{\hyperlink{structserif_1_1operators_1_1backend_1_1mfem_1_1_point_border_data}{Point\+Border\+Data}}$<$ EquationT, SchemaT $>$ \&data, const \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&carrier\+\_\+dual, const \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&phase\+\_\+dual, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&carrier\+\_\+result, \mbox{\hyperlink{namespaceserif_1_1operators_1_1backend_1_1mfem_a317d4e0bea2ef8780ac3747cfe62bf72}{\+::mfem\+::\+Vector}} \&border\+\_\+result)
\begin{DoxyCompactList}\small\item\em Add the coordinate transpose of both border blocks to their coefficient duals. \end{DoxyCompactList}\end{DoxyCompactItemize}