\hypertarget{_get_domain_boundary_algo_8cc}{\section{Core/\-Algorithms/\-Legacy/\-Fields/\-Domain\-Fields/\-Get\-Domain\-Boundary\-Algo.cc File Reference}
\label{_get_domain_boundary_algo_8cc}\index{Core/\-Algorithms/\-Legacy/\-Fields/\-Domain\-Fields/\-Get\-Domain\-Boundary\-Algo.\-cc@{Core/\-Algorithms/\-Legacy/\-Fields/\-Domain\-Fields/\-Get\-Domain\-Boundary\-Algo.\-cc}}
}
{\ttfamily \#include $<$Core/\-Algorithms/\-Legacy/\-Fields/\-Domain\-Fields/\-Get\-Domain\-Boundary\-Algo.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Base/\-Algorithm\-Variable\-Names.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Sparse\-Row\-Matrix.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Field\-Information.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-V\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-V\-Field.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Algorithms/\-Base/\-Algorithm\-Preconditions.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Property\-Manager\-Extensions.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Logging/\-Log.\-h$>$}\\*
{\ttfamily \#include $<$boost/unordered\-\_\-map.\-hpp$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structpointtype}{pointtype}
\item 
struct \hyperlink{struct_index_hash}{Index\-Hash}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_get_domain_boundary_algo_8cc_ae560906c0cde6eaf2fe0b8db738035f3}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, Min\-Range)
\item 
\hyperlink{_get_domain_boundary_algo_8cc_af4b7f803bafd0488410b266b5f170e9b}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, Max\-Range)
\item 
\hyperlink{_get_domain_boundary_algo_8cc_a9be9a723e94d7b505a101eeffe982a12}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, Domain)
\item 
\hyperlink{_get_domain_boundary_algo_8cc_ab3a7274ab3f188a77ac12e1aef38a8a9}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, Use\-Range)
\item 
\hyperlink{_get_domain_boundary_algo_8cc_a7f4e9695cccf3de18e007f09ef3ff18a}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, Add\-Outer\-Boundary)
\item 
\hyperlink{_get_domain_boundary_algo_8cc_a15d3537defec469fc5c5c9a79095cb34}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, Inner\-Boundary\-Only)
\item 
\hyperlink{_get_domain_boundary_algo_8cc_a5de40eed907ed16e1d07b2ed6e098a0b}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, No\-Inner\-Boundary)
\item 
\hyperlink{_get_domain_boundary_algo_8cc_ab02aea622fb8594ada3504f3e1a209b6}{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F} (Fields, Disconnect\-Boundaries)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{_get_domain_boundary_algo_8cc_ae560906c0cde6eaf2fe0b8db738035f3}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{Min\-Range}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_ae560906c0cde6eaf2fe0b8db738035f3}
\hypertarget{_get_domain_boundary_algo_8cc_af4b7f803bafd0488410b266b5f170e9b}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{Max\-Range}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_af4b7f803bafd0488410b266b5f170e9b}
\hypertarget{_get_domain_boundary_algo_8cc_a9be9a723e94d7b505a101eeffe982a12}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{Domain}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_a9be9a723e94d7b505a101eeffe982a12}
\hypertarget{_get_domain_boundary_algo_8cc_ab3a7274ab3f188a77ac12e1aef38a8a9}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{Use\-Range}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_ab3a7274ab3f188a77ac12e1aef38a8a9}
\hypertarget{_get_domain_boundary_algo_8cc_a7f4e9695cccf3de18e007f09ef3ff18a}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{Add\-Outer\-Boundary}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_a7f4e9695cccf3de18e007f09ef3ff18a}
\hypertarget{_get_domain_boundary_algo_8cc_a15d3537defec469fc5c5c9a79095cb34}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{Inner\-Boundary\-Only}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_a15d3537defec469fc5c5c9a79095cb34}
\hypertarget{_get_domain_boundary_algo_8cc_a5de40eed907ed16e1d07b2ed6e098a0b}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{No\-Inner\-Boundary}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_a5de40eed907ed16e1d07b2ed6e098a0b}
\hypertarget{_get_domain_boundary_algo_8cc_ab02aea622fb8594ada3504f3e1a209b6}{\index{Get\-Domain\-Boundary\-Algo.\-cc@{Get\-Domain\-Boundary\-Algo.\-cc}!A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}}
\index{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F@{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}!GetDomainBoundaryAlgo.cc@{Get\-Domain\-Boundary\-Algo.\-cc}}
\subsubsection[{A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F}]{\setlength{\rightskip}{0pt plus 5cm}A\-L\-G\-O\-R\-I\-T\-H\-M\-\_\-\-P\-A\-R\-A\-M\-E\-T\-E\-R\-\_\-\-D\-E\-F (
\begin{DoxyParamCaption}
\item[{Fields}]{, }
\item[{Disconnect\-Boundaries}]{}
\end{DoxyParamCaption}
)}}\label{_get_domain_boundary_algo_8cc_ab02aea622fb8594ada3504f3e1a209b6}
