\hypertarget{_prism_vol_mesh_8h}{\section{Core/\-Datatypes/\-Legacy/\-Field/\-Prism\-Vol\-Mesh.h File Reference}
\label{_prism_vol_mesh_8h}\index{Core/\-Datatypes/\-Legacy/\-Field/\-Prism\-Vol\-Mesh.\-h@{Core/\-Datatypes/\-Legacy/\-Field/\-Prism\-Vol\-Mesh.\-h}}
}
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Mesh\-Support.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Containers/\-Stack\-Vector.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Persistent/\-Persistent\-S\-T\-L.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Search\-Grid\-T.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-B\-Box.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Comp\-Geom.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Point.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Plane.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Transform.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Geometry\-Primitives/\-Vector.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Basis/\-Locate.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Basis/\-Prism\-Linear\-Lgn.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Basis/\-Prism\-Quadratic\-Lgn.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Basis/\-Prism\-Cubic\-Hmt.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Field\-Iterator.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Field\-R\-N\-G.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/\-V\-Mesh.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Utils/\-Legacy/\-Check\-Sum.\-h$>$}\\*
{\ttfamily \#include $<$boost/thread.\-hpp$>$}\\*
{\ttfamily \#include $<$Core/\-Thread/\-Mutex.\-h$>$}\\*
{\ttfamily \#include $<$Core/\-Thread/\-Condition\-Variable.\-h$>$}\\*
{\ttfamily \#include $<$set$>$}\\*
{\ttfamily \#include $<$Core/\-Datatypes/\-Legacy/\-Field/share.\-h$>$}\\*
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_prism_vol_mesh}{Prism\-Vol\-Mesh$<$ Basis $>$}
\item 
class \hyperlink{class_s_c_i_run_1_1_prism_vol_mesh}{Prism\-Vol\-Mesh$<$ Basis $>$}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_node}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Node}
\begin{DoxyCompactList}\small\item\em Index and Iterator types required for \hyperlink{class_s_c_i_run_1_1_mesh}{Mesh} Concept. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_edge}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Edge}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Face}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_cell}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Cell}
\item 
class \hyperlink{class_s_c_i_run_1_1_prism_vol_mesh_1_1_elem_data}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Elem\-Data}
\item 
class \hyperlink{class_s_c_i_run_1_1_prism_vol_mesh_1_1_synchronize}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Synchronize}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_p_face}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-P\-Face}
\begin{DoxyCompactList}\small\item\em \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face}{Face} information. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_p_edge}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-P\-Edge}
\begin{DoxyCompactList}\small\item\em \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_edge}{Edge} information. \end{DoxyCompactList}\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_face_hash}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Face\-Hash}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_edge_hash}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Edge\-Hash}
\item 
struct \hyperlink{struct_s_c_i_run_1_1_prism_vol_mesh_1_1_fill_node_neighbors}{Prism\-Vol\-Mesh$<$ Basis $>$\-::\-Fill\-Node\-Neighbors}
\begin{DoxyCompactList}\small\item\em useful functors \end{DoxyCompactList}\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*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{_prism_vol_mesh_8h_a28246bc8faf00eb200076bb87c728c06}{P\-R\-I\-S\-M\-\_\-\-D\-U\-M\-M\-Y\-\_\-\-N\-O\-D\-E\-\_\-\-I\-N\-D\-E\-X}~(typename Node\-::index\-\_\-type) 999999999
\item 
\#define \hyperlink{_prism_vol_mesh_8h_aa63125810ba47af2a90664e4f5fd9abb}{P\-R\-I\-S\-M\-\_\-\-V\-O\-L\-\_\-\-M\-E\-S\-H\-\_\-\-V\-E\-R\-S\-I\-O\-N}~3
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class M\-E\-S\-H $>$ }\\V\-Mesh $\ast$ \hyperlink{namespace_s_c_i_run_a28592def6bb3e4b2b9718ece82a6d9eb}{Create\-V\-Prism\-Vol\-Mesh} (M\-E\-S\-H $\ast$)
\item 
{\footnotesize template$<$class Basis $>$ }\\const Type\-Description $\ast$ \hyperlink{namespace_s_c_i_run_a36cf9f34bc2b261c8861d9033dea9608}{get\-\_\-type\-\_\-description} (Prism\-Vol\-Mesh$<$ Basis $>$ $\ast$)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\hypertarget{_prism_vol_mesh_8h_a28246bc8faf00eb200076bb87c728c06}{\index{Prism\-Vol\-Mesh.\-h@{Prism\-Vol\-Mesh.\-h}!P\-R\-I\-S\-M\-\_\-\-D\-U\-M\-M\-Y\-\_\-\-N\-O\-D\-E\-\_\-\-I\-N\-D\-E\-X@{P\-R\-I\-S\-M\-\_\-\-D\-U\-M\-M\-Y\-\_\-\-N\-O\-D\-E\-\_\-\-I\-N\-D\-E\-X}}
\index{P\-R\-I\-S\-M\-\_\-\-D\-U\-M\-M\-Y\-\_\-\-N\-O\-D\-E\-\_\-\-I\-N\-D\-E\-X@{P\-R\-I\-S\-M\-\_\-\-D\-U\-M\-M\-Y\-\_\-\-N\-O\-D\-E\-\_\-\-I\-N\-D\-E\-X}!PrismVolMesh.h@{Prism\-Vol\-Mesh.\-h}}
\subsubsection[{P\-R\-I\-S\-M\-\_\-\-D\-U\-M\-M\-Y\-\_\-\-N\-O\-D\-E\-\_\-\-I\-N\-D\-E\-X}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-R\-I\-S\-M\-\_\-\-D\-U\-M\-M\-Y\-\_\-\-N\-O\-D\-E\-\_\-\-I\-N\-D\-E\-X~(typename Node\-::index\-\_\-type) 999999999}}\label{_prism_vol_mesh_8h_a28246bc8faf00eb200076bb87c728c06}
These declarations are needed for a combined dynamic compilation as as well as virtual functions solution. Declare that these can be found in a library that is already precompiled. So dynamic compilation will not instantiate them again. \hypertarget{_prism_vol_mesh_8h_aa63125810ba47af2a90664e4f5fd9abb}{\index{Prism\-Vol\-Mesh.\-h@{Prism\-Vol\-Mesh.\-h}!P\-R\-I\-S\-M\-\_\-\-V\-O\-L\-\_\-\-M\-E\-S\-H\-\_\-\-V\-E\-R\-S\-I\-O\-N@{P\-R\-I\-S\-M\-\_\-\-V\-O\-L\-\_\-\-M\-E\-S\-H\-\_\-\-V\-E\-R\-S\-I\-O\-N}}
\index{P\-R\-I\-S\-M\-\_\-\-V\-O\-L\-\_\-\-M\-E\-S\-H\-\_\-\-V\-E\-R\-S\-I\-O\-N@{P\-R\-I\-S\-M\-\_\-\-V\-O\-L\-\_\-\-M\-E\-S\-H\-\_\-\-V\-E\-R\-S\-I\-O\-N}!PrismVolMesh.h@{Prism\-Vol\-Mesh.\-h}}
\subsubsection[{P\-R\-I\-S\-M\-\_\-\-V\-O\-L\-\_\-\-M\-E\-S\-H\-\_\-\-V\-E\-R\-S\-I\-O\-N}]{\setlength{\rightskip}{0pt plus 5cm}\#define P\-R\-I\-S\-M\-\_\-\-V\-O\-L\-\_\-\-M\-E\-S\-H\-\_\-\-V\-E\-R\-S\-I\-O\-N~3}}\label{_prism_vol_mesh_8h_aa63125810ba47af2a90664e4f5fd9abb}
