\hypertarget{_mesh_8h}{\section{Core/\-Datatypes/\-Legacy/\-Field/\-Mesh.h File Reference}
\label{_mesh_8h}\index{Core/\-Datatypes/\-Legacy/\-Field/\-Mesh.\-h@{Core/\-Datatypes/\-Legacy/\-Field/\-Mesh.\-h}}
}
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Base/\-Types.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Geom\-Fwd.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Datatype.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Mesh/\-Mesh\-Traits.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Field\-Fwd.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_mesh}{Mesh}
\item 
class \hyperlink{class_s_c_i_run_1_1_mesh_type_i_d}{Mesh\-Type\-I\-D}
\end{DoxyCompactItemize}
\subsection*{Namespaces}
\begin{DoxyCompactItemize}
\item 
\hyperlink{namespace_s_c_i_run}{S\-C\-I\-Run}
\begin{DoxyCompactList}\small\item\em S\-T\-L datatypes needed. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a0f1a085c934c09541c26ba42aa484481}{Create\-Mesh} (const std\-::string \&type)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a8ded9e4628e89e32c1bf260a03041a21}{Create\-Mesh} (const std\-::string \&type, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} z, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_abe4452bf1fdec1fba1c97b7ab43e43ee}{Create\-Mesh} (const std\-::string \&type, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a749cb0ab647c3f05c7b53f4137992b80}{Create\-Mesh} (const std\-::string \&type, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a0460ad58b5e976b8845ddabdc68e1f07}{Create\-Mesh} (const std\-::string \&type, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} z)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_aff85e1f8a7b11a8f902561465cc43a92}{Create\-Mesh} (const std\-::string \&type, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_ad39eef603261e549a196e1e6172d7f71}{Create\-Mesh} (const std\-::string \&type, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_aba20694e52c865c41642ad8598108ad7}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_af6b41b023dbacb96977651e4be0fbe17}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a3a736ad49a23f5b13228590d0eb2454b}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_ad832651ff0c38089e94a5b0b5dd6874d}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a5eaf2571d659bce7ddb81aad33eb302b}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a94c671995487b9ae525df059536fd349}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} z)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_afb8079b9a53ba8954e941e08c8e2470e}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} z, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_afebd6a8eed8c2d344d278087b59ce5e9}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, const std\-::vector$<$ \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} $>$ \&x)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_ada089933b9af01989c39a1990c3f48e9}{Create\-Mesh} (\hyperlink{class_s_c_i_run_1_1_field_information}{Field\-Information} \&info, const std\-::vector$<$ \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} $>$ \&x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a93962805d5176b2f1c1daffb5bc57646}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a65207f89c2cb271ee2b0a82108a03e5c}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_afa641949b97aeff394a639ae71bbcdd5}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_afa0bd7c2e2286dba802016396aa5012b}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a8a5b927027f7925ccc13a25fac670d31}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a6fe192af4c3938323c2228f6f4c27b0d}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} z)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a214ac9f040c65f5924be7a71ef6d40db}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} x, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} y, \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} z, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a01c6298474b5a61e2390a229c559f3ab}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, const std\-::vector$<$ \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} $>$ \&x)
\item 
\hyperlink{_testing_2_utils_2share_8h_ae4d3c4d41d63cd70cd0bf71be40330aa}{S\-C\-I\-S\-H\-A\-R\-E} \hyperlink{namespace_s_c_i_run_a39a46f36f828951573c78467988f2e40}{Mesh\-Handle} \hyperlink{namespace_s_c_i_run_a3c586423da2e623363f714a07422e12a}{Create\-Mesh} (\hyperlink{namespace_s_c_i_run_af69d34e898a5eb37c5e8327dec99250e}{mesh\-\_\-info\-\_\-type} mesh, const std\-::vector$<$ \hyperlink{namespace_s_c_i_run_aa710666634ca42a6ab6344c62a5c784f}{size\-\_\-type} $>$ \&x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&min, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&\hyperlink{structmax}{max})
\item 
{\footnotesize template$<$class I\-N\-D\-E\-X , class M\-E\-S\-H $>$ }\\bool \hyperlink{namespace_s_c_i_run_a3daa1b1a999905dfe54c54a3cfaa4996}{elem\-\_\-locate} (I\-N\-D\-E\-X \&elem, M\-E\-S\-H \&msh, const Core\-::\-Geometry\-::\-Point \&p)
\begin{DoxyCompactList}\small\item\em General case locate, search each elem. \end{DoxyCompactList}\end{DoxyCompactItemize}
