\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo}{\section{Join\-Fields\-Algo Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo}\index{Join\-Fields\-Algo@{Join\-Fields\-Algo}}
}


{\ttfamily \#include $<$Join\-Fields\-Algo.\-h$>$}

Inheritance diagram for Join\-Fields\-Algo\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a6eb5bae96b4254366624f1667e879226}{Join\-Fields\-Algo} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a48eb94e262a773470a032d06e663b78c}{run\-Impl} (const \hyperlink{namespace_s_c_i_run_a1dc3d4d55ddf325ef9a9c6eb3cb8cac1}{Field\-List} \&input, \hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} \&output) const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_output}{Algorithm\-Output} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a2da8957706fac83593ff8bda0378b696}{run\-\_\-generic} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_input}{Algorithm\-Input} \&input) const override
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_ab6b71feed0ea6c5590439fe431c8a287}{Merge\-Nodes}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a5a2a312129484a237c9b102453c6b199}{Merge\-Elems}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a7b1e290742d120c487e8173130295774}{Tolerance}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a543fd9bf4148034b2c6b4971d72efc2b}{Match\-Node\-Values}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_abf8e3e8b8de21e5bfdcad68f1b18030c}{Make\-No\-Data}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_a2629df69f9c6e2f19bb5291c3bbe5e08}{Algorithm\-Input\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a4bdde4075d5d615387780c5dd5151453}{Input\-Fields}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a6eb5bae96b4254366624f1667e879226}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!Join\-Fields\-Algo@{Join\-Fields\-Algo}}
\index{Join\-Fields\-Algo@{Join\-Fields\-Algo}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{Join\-Fields\-Algo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Join\-Fields\-Algo} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a6eb5bae96b4254366624f1667e879226}
Merge duplicate nodes?

Merge duplicate elements?

Tolerance for merging duplicate nodes?

Only merge nodes whose value is the same

Create a field with no data 

\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a2da8957706fac83593ff8bda0378b696}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!run\-\_\-generic@{run\-\_\-generic}}
\index{run\-\_\-generic@{run\-\_\-generic}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{run\-\_\-generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Output} run\-\_\-generic (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Input} \&}]{input}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a2da8957706fac83593ff8bda0378b696}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_interface_abf1160cbc2d53c212909224c08e98c08}{Algorithm\-Interface}.

\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a48eb94e262a773470a032d06e663b78c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!run\-Impl@{run\-Impl}}
\index{run\-Impl@{run\-Impl}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{run\-Impl}]{\setlength{\rightskip}{0pt plus 5cm}bool run\-Impl (
\begin{DoxyParamCaption}
\item[{const {\bf Field\-List} \&}]{input, }
\item[{{\bf Field\-Handle} \&}]{output}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a48eb94e262a773470a032d06e663b78c}
Make sure mesh and mesh basis order are equal 

\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a4bdde4075d5d615387780c5dd5151453}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!Input\-Fields@{Input\-Fields}}
\index{Input\-Fields@{Input\-Fields}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{Input\-Fields}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} Input\-Fields\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a4bdde4075d5d615387780c5dd5151453}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_abf8e3e8b8de21e5bfdcad68f1b18030c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!Make\-No\-Data@{Make\-No\-Data}}
\index{Make\-No\-Data@{Make\-No\-Data}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{Make\-No\-Data}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Make\-No\-Data\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_abf8e3e8b8de21e5bfdcad68f1b18030c}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a543fd9bf4148034b2c6b4971d72efc2b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!Match\-Node\-Values@{Match\-Node\-Values}}
\index{Match\-Node\-Values@{Match\-Node\-Values}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{Match\-Node\-Values}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Match\-Node\-Values\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a543fd9bf4148034b2c6b4971d72efc2b}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a5a2a312129484a237c9b102453c6b199}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!Merge\-Elems@{Merge\-Elems}}
\index{Merge\-Elems@{Merge\-Elems}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{Merge\-Elems}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Merge\-Elems\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a5a2a312129484a237c9b102453c6b199}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_ab6b71feed0ea6c5590439fe431c8a287}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!Merge\-Nodes@{Merge\-Nodes}}
\index{Merge\-Nodes@{Merge\-Nodes}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{Merge\-Nodes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Merge\-Nodes\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_ab6b71feed0ea6c5590439fe431c8a287}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a7b1e290742d120c487e8173130295774}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}!Tolerance@{Tolerance}}
\index{Tolerance@{Tolerance}!SCIRun::Core::Algorithms::Fields::JoinFieldsAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Fields\-::\-Join\-Fields\-Algo}}
\subsubsection[{Tolerance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Tolerance\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_fields_1_1_join_fields_algo_a7b1e290742d120c487e8173130295774}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Merge\-Fields/\hyperlink{_join_fields_algo_8h}{Join\-Fields\-Algo.\-h}\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Merge\-Fields/\hyperlink{_join_fields_algo_8cc}{Join\-Fields\-Algo.\-cc}\end{DoxyCompactItemize}
