\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v}{\section{Refine\-Mesh\-Hex\-Vol\-Algo\-V Class Reference}
\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v}\index{Refine\-Mesh\-Hex\-Vol\-Algo\-V@{Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_1_1edgepair__t}{edgepair\-\_\-t}
\item 
struct \hyperlink{struct_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_1_1edgepairequal}{edgepairequal}
\item 
struct \hyperlink{struct_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_1_1edgepairless}{edgepairless}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a8a9012206f1e3252c13c8d45685bc371}{run} (Algo\-Base $\ast$algo, \hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} input, \hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} \&output, bool convex, std\-::string select, double isoval)
\end{DoxyCompactItemize}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::map$<$ \hyperlink{struct_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_1_1edgepair__t}{edgepair\-\_\-t}, \\*
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type}, \\*
\hyperlink{struct_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_1_1edgepairless}{edgepairless} $>$ \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a491ff696a8b42964937c7cd93be8996f}{edge\-\_\-hash\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
Point \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_afb216624b93613debcfbd2e6462db86f}{R\-Iinterpolate} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$refined, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} \&onodes, const Point \&coordsp)
\item 
double \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9e2c74f266bd838d48594e4dfdddae9e}{R\-Iinterpolate\-V} (std\-::vector$<$ double $>$ \&ivalues, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} \&onodes, const Point \&coordsp)
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a5b03dfef3925427adcef168bff760122}{add\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$refined, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} \&nodes, const int $\ast$reorder, unsigned int a, unsigned int b, double factor, std\-::vector$<$ double $>$ \&ivalues, int basis\-\_\-order)
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_af328df67940cc24f3fa0f65948836858}{add\-\_\-point\-\_\-convex} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$refined, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} \&nodes, const int $\ast$reorder, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} a, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} b, std\-::vector$<$ double $>$ \&ivalues, int basis\-\_\-order)
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a22759ae6d43f51b4262818a418643e12}{add\-\_\-point\-\_\-convex} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$refined, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} \&nodes, Point coordsp, std\-::vector$<$ double $>$ \&ivalues, int basis\-\_\-order)
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_ac4395b1c959d360b0e6c1a7f03bd1202}{lookup} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$refined, \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a491ff696a8b42964937c7cd93be8996f}{edge\-\_\-hash\-\_\-type} \&edgemap, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} \&nodes, const int $\ast$reorder, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} a, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} b, double factor, std\-::vector$<$ double $>$ \&ivalues, int basis\-\_\-order)
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9ea00079fae16f3f2249e84043957aaa}{lookup\-\_\-convex} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$refined, \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a491ff696a8b42964937c7cd93be8996f}{edge\-\_\-hash\-\_\-type} \&edgemap, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} \&onodes, const int $\ast$reorder, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} a, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} b, std\-::vector$<$ double $>$ \&ivalues, int basis\-\_\-order)
\item 
unsigned int \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a4df9e8e8f706db0e356c95352209e7e6}{iedge} (unsigned int a, unsigned int b)
\item 
unsigned int \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_aebbd3c96af59a064df1d71dc989dc2d3}{iface} (unsigned int a, unsigned int b, unsigned int c, unsigned int d)
\item 
unsigned int \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9c18b7374974bfa8e37ab6a735c573c8}{iface3} (unsigned int a, unsigned int b, unsigned int c)
\item 
void \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_af7a3767f2300866daef30e5ff0ffdfc1}{set\-\_\-table} (int i, int pattern, int reorder)
\item 
void \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a330b46df765236b13134d65481b386a8}{init\-\_\-pattern\-\_\-table} ()
\item 
void \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a1aaff6560f961c28c2af39d65d8b7118}{dice} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$refined, \hyperlink{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a491ff696a8b42964937c7cd93be8996f}{edge\-\_\-hash\-\_\-type} \&emap, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{V\-Mesh\-::\-Node\-::array\-\_\-type} nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} index, \hyperlink{class_s_c_i_run_1_1_v_mesh_a6f30c9fd27c9be8e7bc5ad2bb9fa45e3}{V\-Mesh\-::mask\-\_\-type} mask, std\-::vector$<$ double $>$ \&ivalues, std\-::vector$<$ double $>$ \&evalues, double vv, int basis\-\_\-order)
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a491ff696a8b42964937c7cd93be8996f}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!edge\-\_\-hash\-\_\-type@{edge\-\_\-hash\-\_\-type}}
\index{edge\-\_\-hash\-\_\-type@{edge\-\_\-hash\-\_\-type}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{edge\-\_\-hash\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::map$<${\bf edgepair\-\_\-t}, {\bf V\-Mesh\-::\-Node\-::index\-\_\-type}, {\bf edgepairless}$>$ {\bf edge\-\_\-hash\-\_\-type}\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a491ff696a8b42964937c7cd93be8996f}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a5b03dfef3925427adcef168bff760122}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!add\-\_\-point@{add\-\_\-point}}
\index{add\-\_\-point@{add\-\_\-point}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{add\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} add\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{refined, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{const int $\ast$}]{reorder, }
\item[{unsigned int}]{a, }
\item[{unsigned int}]{b, }
\item[{double}]{factor, }
\item[{std\-::vector$<$ double $>$ \&}]{ivalues, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a5b03dfef3925427adcef168bff760122}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_af328df67940cc24f3fa0f65948836858}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!add\-\_\-point\-\_\-convex@{add\-\_\-point\-\_\-convex}}
\index{add\-\_\-point\-\_\-convex@{add\-\_\-point\-\_\-convex}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{add\-\_\-point\-\_\-convex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} add\-\_\-point\-\_\-convex (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{refined, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{const int $\ast$}]{reorder, }
\item[{{\bf V\-Mesh\-::index\-\_\-type}}]{a, }
\item[{{\bf V\-Mesh\-::index\-\_\-type}}]{b, }
\item[{std\-::vector$<$ double $>$ \&}]{ivalues, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_af328df67940cc24f3fa0f65948836858}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a22759ae6d43f51b4262818a418643e12}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!add\-\_\-point\-\_\-convex@{add\-\_\-point\-\_\-convex}}
\index{add\-\_\-point\-\_\-convex@{add\-\_\-point\-\_\-convex}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{add\-\_\-point\-\_\-convex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} add\-\_\-point\-\_\-convex (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{refined, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{Point}]{coordsp, }
\item[{std\-::vector$<$ double $>$ \&}]{ivalues, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a22759ae6d43f51b4262818a418643e12}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a1aaff6560f961c28c2af39d65d8b7118}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!dice@{dice}}
\index{dice@{dice}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{dice}]{\setlength{\rightskip}{0pt plus 5cm}void dice (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{refined, }
\item[{{\bf edge\-\_\-hash\-\_\-type} \&}]{emap, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type}}]{nodes, }
\item[{{\bf V\-Mesh\-::index\-\_\-type}}]{index, }
\item[{{\bf V\-Mesh\-::mask\-\_\-type}}]{mask, }
\item[{std\-::vector$<$ double $>$ \&}]{ivalues, }
\item[{std\-::vector$<$ double $>$ \&}]{evalues, }
\item[{double}]{vv, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a1aaff6560f961c28c2af39d65d8b7118}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a4df9e8e8f706db0e356c95352209e7e6}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!iedge@{iedge}}
\index{iedge@{iedge}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{iedge}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int iedge (
\begin{DoxyParamCaption}
\item[{unsigned int}]{a, }
\item[{unsigned int}]{b}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a4df9e8e8f706db0e356c95352209e7e6}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_aebbd3c96af59a064df1d71dc989dc2d3}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!iface@{iface}}
\index{iface@{iface}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{iface}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int iface (
\begin{DoxyParamCaption}
\item[{unsigned int}]{a, }
\item[{unsigned int}]{b, }
\item[{unsigned int}]{c, }
\item[{unsigned int}]{d}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_aebbd3c96af59a064df1d71dc989dc2d3}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9c18b7374974bfa8e37ab6a735c573c8}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!iface3@{iface3}}
\index{iface3@{iface3}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{iface3}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int iface3 (
\begin{DoxyParamCaption}
\item[{unsigned int}]{a, }
\item[{unsigned int}]{b, }
\item[{unsigned int}]{c}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9c18b7374974bfa8e37ab6a735c573c8}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a330b46df765236b13134d65481b386a8}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!init\-\_\-pattern\-\_\-table@{init\-\_\-pattern\-\_\-table}}
\index{init\-\_\-pattern\-\_\-table@{init\-\_\-pattern\-\_\-table}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{init\-\_\-pattern\-\_\-table}]{\setlength{\rightskip}{0pt plus 5cm}void init\-\_\-pattern\-\_\-table (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a330b46df765236b13134d65481b386a8}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_ac4395b1c959d360b0e6c1a7f03bd1202}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!lookup@{lookup}}
\index{lookup@{lookup}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{lookup}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} lookup (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{refined, }
\item[{{\bf edge\-\_\-hash\-\_\-type} \&}]{edgemap, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{const int $\ast$}]{reorder, }
\item[{{\bf V\-Mesh\-::index\-\_\-type}}]{a, }
\item[{{\bf V\-Mesh\-::index\-\_\-type}}]{b, }
\item[{double}]{factor, }
\item[{std\-::vector$<$ double $>$ \&}]{ivalues, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_ac4395b1c959d360b0e6c1a7f03bd1202}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9ea00079fae16f3f2249e84043957aaa}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!lookup\-\_\-convex@{lookup\-\_\-convex}}
\index{lookup\-\_\-convex@{lookup\-\_\-convex}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{lookup\-\_\-convex}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} lookup\-\_\-convex (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{refined, }
\item[{{\bf edge\-\_\-hash\-\_\-type} \&}]{edgemap, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type} \&}]{onodes, }
\item[{const int $\ast$}]{reorder, }
\item[{{\bf V\-Mesh\-::index\-\_\-type}}]{a, }
\item[{{\bf V\-Mesh\-::index\-\_\-type}}]{b, }
\item[{std\-::vector$<$ double $>$ \&}]{ivalues, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9ea00079fae16f3f2249e84043957aaa}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_afb216624b93613debcfbd2e6462db86f}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!R\-Iinterpolate@{R\-Iinterpolate}}
\index{R\-Iinterpolate@{R\-Iinterpolate}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{R\-Iinterpolate}]{\setlength{\rightskip}{0pt plus 5cm}Point R\-Iinterpolate (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{refined, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type} \&}]{onodes, }
\item[{const Point \&}]{coordsp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_afb216624b93613debcfbd2e6462db86f}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9e2c74f266bd838d48594e4dfdddae9e}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!R\-Iinterpolate\-V@{R\-Iinterpolate\-V}}
\index{R\-Iinterpolate\-V@{R\-Iinterpolate\-V}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{R\-Iinterpolate\-V}]{\setlength{\rightskip}{0pt plus 5cm}double R\-Iinterpolate\-V (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ double $>$ \&}]{ivalues, }
\item[{{\bf V\-Mesh\-::\-Node\-::array\-\_\-type} \&}]{onodes, }
\item[{const Point \&}]{coordsp}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a9e2c74f266bd838d48594e4dfdddae9e}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a8a9012206f1e3252c13c8d45685bc371}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!run@{run}}
\index{run@{run}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}bool run (
\begin{DoxyParamCaption}
\item[{Algo\-Base $\ast$}]{algo, }
\item[{{\bf Field\-Handle}}]{input, }
\item[{{\bf Field\-Handle} \&}]{output, }
\item[{bool}]{convex, }
\item[{std\-::string}]{select, }
\item[{double}]{isoval}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_a8a9012206f1e3252c13c8d45685bc371}
\hypertarget{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_af7a3767f2300866daef30e5ff0ffdfc1}{\index{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}!set\-\_\-table@{set\-\_\-table}}
\index{set\-\_\-table@{set\-\_\-table}!SCIRunAlgo::RefineMeshHexVolAlgoV@{S\-C\-I\-Run\-Algo\-::\-Refine\-Mesh\-Hex\-Vol\-Algo\-V}}
\subsubsection[{set\-\_\-table}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-table (
\begin{DoxyParamCaption}
\item[{int}]{i, }
\item[{int}]{pattern, }
\item[{int}]{reorder}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [protected]}}}\label{class_s_c_i_run_algo_1_1_refine_mesh_hex_vol_algo_v_af7a3767f2300866daef30e5ff0ffdfc1}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Legacy/\-Fields/\-Refine\-Mesh/\hyperlink{_core_2_algorithms_2_legacy_2_fields_2_refine_mesh_2_refine_mesh_8cc}{Refine\-Mesh.\-cc}\end{DoxyCompactItemize}
