\hypertarget{_core_2_algorithms_2_legacy_2_fields_2_mapping_2_apply_mapping_matrix_8cc}{\section{Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.cc File Reference}
\label{_core_2_algorithms_2_legacy_2_fields_2_mapping_2_apply_mapping_matrix_8cc}\index{Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.\-cc@{Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.\-cc}}
}
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Sparse\-Row\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Sparse\-Row\-Matrix\-From\-Map.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Base/\-Algorithm\-Preconditions.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Dense\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-V\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-V\-Field.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Matrix\-Type\-Conversions.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Point.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Tensor.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Field\-Information.\-h$>$}\\*
{\ttfamily \#include $<$iostream$>$}\\*
{\ttfamily \#include $<$string$>$}\\*
{\ttfamily \#include $<$vector$>$}\\*
{\ttfamily \#include $<$algorithm$>$}\\*
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class D\-A\-T\-A $>$ }\\bool \hyperlink{_core_2_algorithms_2_legacy_2_fields_2_mapping_2_apply_mapping_matrix_8cc_a97bc5477028f736bba7d5c37d57f7901}{Apply\-Mapping\-Matrix\-T} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_apply_mapping_matrix_algo}{Apply\-Mapping\-Matrix\-Algo} $\ast$algo, const \hyperlink{class_s_c_i_run_1_1_v_field}{V\-Field} $\ast$input, \hyperlink{class_s_c_i_run_1_1_v_field}{V\-Field} $\ast$output, \hyperlink{namespace_s_c_i_run_abebcd6a24304dcd9b9efc971909d3463}{Sparse\-Row\-Matrix\-Handle} mapping)
\begin{DoxyCompactList}\small\item\em This is the basic algorithm behind the mapping algorithm. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{_core_2_algorithms_2_legacy_2_fields_2_mapping_2_apply_mapping_matrix_8cc_a97bc5477028f736bba7d5c37d57f7901}{\index{Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.\-cc@{Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.\-cc}!Apply\-Mapping\-Matrix\-T@{Apply\-Mapping\-Matrix\-T}}
\index{Apply\-Mapping\-Matrix\-T@{Apply\-Mapping\-Matrix\-T}!Core/Algorithms/Legacy/Fields/Mapping/ApplyMappingMatrix.cc@{Core/\-Algorithms/\-Legacy/\-Fields/\-Mapping/\-Apply\-Mapping\-Matrix.\-cc}}
\subsubsection[{Apply\-Mapping\-Matrix\-T}]{\setlength{\rightskip}{0pt plus 5cm}bool Apply\-Mapping\-Matrix\-T (
\begin{DoxyParamCaption}
\item[{const {\bf Apply\-Mapping\-Matrix\-Algo} $\ast$}]{algo, }
\item[{const {\bf V\-Field} $\ast$}]{input, }
\item[{{\bf V\-Field} $\ast$}]{output, }
\item[{{\bf Sparse\-Row\-Matrix\-Handle}}]{mapping}
\end{DoxyParamCaption}
)}}\label{_core_2_algorithms_2_legacy_2_fields_2_mapping_2_apply_mapping_matrix_8cc_a97bc5477028f736bba7d5c37d57f7901}


This is the basic algorithm behind the mapping algorithm. 

Internal function to this algorithm\-: no need for this function to be public. It is called from the algorithm class only. This is the basic algorithm behind the mapping algorithm 