\hypertarget{class_s_c_i_run_1_1_v_mesh_shared}{\section{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_v_mesh_shared}\index{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$@{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}}
}


{\ttfamily \#include $<$V\-Mesh\-Shared.\-h$>$}

Inheritance diagram for V\-Mesh\-Shared$<$ M\-E\-S\-H $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_s_c_i_run_1_1_v_mesh_shared}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a01ee1624b0d2462c80d52327d97e0a48}{V\-Mesh\-Shared} (M\-E\-S\-H $\ast$mesh)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_aa68617f54a271697af3e093b25c7a28a}{$\sim$\-V\-Mesh\-Shared} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a37b63cd116f1caa58acd61a302306db6}{synchronize} (unsigned int sync)
\begin{DoxyCompactList}\small\item\em This call is for synchronizing tables of precomputed elements. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a80275d1fb307f2f14063b932505da679}{unsynchronize} (unsigned int sync)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_af978e703d08821c9160bf00ac4e6386b}{clear\-\_\-synchronization} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{Core\-::\-Geometry\-::\-B\-Box} \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_aad095ad3eb7a81b0d0d11207a1f17f6d}{get\-\_\-bounding\-\_\-box} () const 
\begin{DoxyCompactList}\small\item\em Rerouting of some of the virtual mesh function calls. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_ae09ad10201c1d834f757325e09d48e86}{transform} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \&t)
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a75b6699b758b6f0ba735c5d92db767eb}{get\-\_\-epsilon} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_abafd389f37db3966b1f355663a1b1163}{get\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights, int \hyperlink{class_s_c_i_run_1_1_v_mesh_a62975c4afe0989dd76ab8c49f3108522}{basis\-\_\-order}) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a49c6040932f33cd6fd01576361902493}{get\-\_\-derivate\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights, int \hyperlink{class_s_c_i_run_1_1_v_mesh_a62975c4afe0989dd76ab8c49f3108522}{basis\-\_\-order}) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a4faf98dcd8315ccf9859934d214a8a2e}{get\-\_\-gaussian\-\_\-scheme} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} $>$ \&coords, std\-::vector$<$ double $>$ \&weights, int order) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_ab28656703ab1941a5fac86fc6c075ad8}{get\-\_\-regular\-\_\-scheme} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} $>$ \&coords, std\-::vector$<$ double $>$ \&weights, int order) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a801ceb1615b69155914ccefe161238e8}{get\-\_\-canonical\-\_\-transform} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \&t)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
M\-E\-S\-H $\ast$ \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a4cc9c3bd7d473db1e9c525f8dd442609}{mesh\-\_\-}
\item 
M\-E\-S\-H\-::basis\-\_\-type $\ast$ \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a3fde6d5d3164b3b0df3f7ca31c433d92}{basis\-\_\-}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a01ee1624b0d2462c80d52327d97e0a48}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!V\-Mesh\-Shared@{V\-Mesh\-Shared}}
\index{V\-Mesh\-Shared@{V\-Mesh\-Shared}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{V\-Mesh\-Shared}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-Shared} (
\begin{DoxyParamCaption}
\item[{M\-E\-S\-H $\ast$}]{mesh}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a01ee1624b0d2462c80d52327d97e0a48}
Collect general information on mesh type. These are constants and should be accessible down the road by inline function calls. The latter construction was chosen to improve performance and reduce the need for for virtual function calls

cache the mesh basis order (1=liner, 2=quadratic, 3=cubic)

cache the mesh dimension (0=point,1=curve, 2=surface, or 3=volume)

cache whether we can edit the mesh by adding nodes and elements

cache whether we haev surface normals

cache whether we have node points defined or whether we derive them implicitly.

cache whether we have connectivity defined or whether we assume the data to be structured enough so we can derive it implicitly

Store topology information on the mesh\-: This section converts the relevant data out of the underlying older data structures.

Number of nodes in one element

Number of edge nodes for quadratic interpolation model

Number of edges in one element

Number of faces in one element

Number of nodes per face (volume and surface meshes only)

Number of edges per face (volume and surface meshes only)

Number of gradients per node for cubic interpolation model \hypertarget{class_s_c_i_run_1_1_v_mesh_shared_aa68617f54a271697af3e093b25c7a28a}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!$\sim$\-V\-Mesh\-Shared@{$\sim$\-V\-Mesh\-Shared}}
\index{$\sim$\-V\-Mesh\-Shared@{$\sim$\-V\-Mesh\-Shared}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{$\sim$\-V\-Mesh\-Shared}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf V\-Mesh\-Shared} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_aa68617f54a271697af3e093b25c7a28a}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_af978e703d08821c9160bf00ac4e6386b}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!clear\-\_\-synchronization@{clear\-\_\-synchronization}}
\index{clear\-\_\-synchronization@{clear\-\_\-synchronization}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{clear\-\_\-synchronization}]{\setlength{\rightskip}{0pt plus 5cm}bool clear\-\_\-synchronization (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_af978e703d08821c9160bf00ac4e6386b}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_af978e703d08821c9160bf00ac4e6386b}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_aad095ad3eb7a81b0d0d11207a1f17f6d}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!get\-\_\-bounding\-\_\-box@{get\-\_\-bounding\-\_\-box}}
\index{get\-\_\-bounding\-\_\-box@{get\-\_\-bounding\-\_\-box}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{get\-\_\-bounding\-\_\-box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-B\-Box} get\-\_\-bounding\-\_\-box (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_aad095ad3eb7a81b0d0d11207a1f17f6d}


Rerouting of some of the virtual mesh function calls. 



Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a5a16a155c3b5d5bb01f92ed836ac2c1f}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a801ceb1615b69155914ccefe161238e8}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!get\-\_\-canonical\-\_\-transform@{get\-\_\-canonical\-\_\-transform}}
\index{get\-\_\-canonical\-\_\-transform@{get\-\_\-canonical\-\_\-transform}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{get\-\_\-canonical\-\_\-transform}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-canonical\-\_\-transform (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Transform} \&}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a801ceb1615b69155914ccefe161238e8}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a801ceb1615b69155914ccefe161238e8}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a49c6040932f33cd6fd01576361902493}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!get\-\_\-derivate\-\_\-weights@{get\-\_\-derivate\-\_\-weights}}
\index{get\-\_\-derivate\-\_\-weights@{get\-\_\-derivate\-\_\-weights}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{get\-\_\-derivate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-derivate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf V\-Mesh\-::coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a49c6040932f33cd6fd01576361902493}
Old get\-\_\-derivate\-\_\-weights function, which returns weights but now for computing the gradient of a field. 

Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a36275f38456761d5ffc6fc3d1fbd206c}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a75b6699b758b6f0ba735c5d92db767eb}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!get\-\_\-epsilon@{get\-\_\-epsilon}}
\index{get\-\_\-epsilon@{get\-\_\-epsilon}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{get\-\_\-epsilon}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-epsilon (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a75b6699b758b6f0ba735c5d92db767eb}
Get the epsilon for doing numerical computations This one is generally 1e-\/7$\ast$length diagonal of the bounding box 

Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a75b6699b758b6f0ba735c5d92db767eb}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a4faf98dcd8315ccf9859934d214a8a2e}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!get\-\_\-gaussian\-\_\-scheme@{get\-\_\-gaussian\-\_\-scheme}}
\index{get\-\_\-gaussian\-\_\-scheme@{get\-\_\-gaussian\-\_\-scheme}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{get\-\_\-gaussian\-\_\-scheme}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-gaussian\-\_\-scheme (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf V\-Mesh\-::coords\-\_\-type} $>$ \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights, }
\item[{int}]{order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a4faf98dcd8315ccf9859934d214a8a2e}
These two functions specify a sampling scheme for interpolation, intergration etc. Currently it supports 3 \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} schemes that define the gaussian quadrature points for the meshes. Specify the order between 1 and 3. The regular sampling is intended for operations other than integration and sample using a regular scheme inside the element. Currently an order between 1 and 5 are supported to indicate the number of samples along one of the edges. Hence scheme 1 only gives one point in the center and scheme 5 can generate up to 125 sampling points depending on the topology of the element. 

Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a4faf98dcd8315ccf9859934d214a8a2e}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_ab28656703ab1941a5fac86fc6c075ad8}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!get\-\_\-regular\-\_\-scheme@{get\-\_\-regular\-\_\-scheme}}
\index{get\-\_\-regular\-\_\-scheme@{get\-\_\-regular\-\_\-scheme}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{get\-\_\-regular\-\_\-scheme}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-regular\-\_\-scheme (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf V\-Mesh\-::coords\-\_\-type} $>$ \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights, }
\item[{int}]{order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_ab28656703ab1941a5fac86fc6c075ad8}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_ab28656703ab1941a5fac86fc6c075ad8}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_abafd389f37db3966b1f355663a1b1163}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!get\-\_\-weights@{get\-\_\-weights}}
\index{get\-\_\-weights@{get\-\_\-weights}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{get\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf V\-Mesh\-::coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_abafd389f37db3966b1f355663a1b1163}
Old get\-\_\-weights function, in this case the user needs to know about basis order and the basis order that is needed must be given. Also this function implies a certain ordering of the weights and this function only remains in order to provide a sense of backwards compatiblity. 

Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a94d0bb0c6b7b3b6fdb21ba1cf39a0f8e}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a37b63cd116f1caa58acd61a302306db6}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!synchronize@{synchronize}}
\index{synchronize@{synchronize}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{synchronize}]{\setlength{\rightskip}{0pt plus 5cm}bool synchronize (
\begin{DoxyParamCaption}
\item[{unsigned int}]{sync}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a37b63cd116f1caa58acd61a302306db6}


This call is for synchronizing tables of precomputed elements. 



Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a37b63cd116f1caa58acd61a302306db6}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_ae09ad10201c1d834f757325e09d48e86}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!transform@{transform}}
\index{transform@{transform}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{transform}]{\setlength{\rightskip}{0pt plus 5cm}void transform (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Transform} \&}]{t}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_ae09ad10201c1d834f757325e09d48e86}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_ae09ad10201c1d834f757325e09d48e86}{V\-Mesh}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a80275d1fb307f2f14063b932505da679}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!unsynchronize@{unsynchronize}}
\index{unsynchronize@{unsynchronize}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{unsynchronize}]{\setlength{\rightskip}{0pt plus 5cm}bool unsynchronize (
\begin{DoxyParamCaption}
\item[{unsigned int}]{sync}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a80275d1fb307f2f14063b932505da679}


Reimplemented from \hyperlink{class_s_c_i_run_1_1_v_mesh_a80275d1fb307f2f14063b932505da679}{V\-Mesh}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a3fde6d5d3164b3b0df3f7ca31c433d92}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!basis\-\_\-@{basis\-\_\-}}
\index{basis\-\_\-@{basis\-\_\-}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{basis\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}M\-E\-S\-H\-::basis\-\_\-type$\ast$ basis\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a3fde6d5d3164b3b0df3f7ca31c433d92}
\hypertarget{class_s_c_i_run_1_1_v_mesh_shared_a4cc9c3bd7d473db1e9c525f8dd442609}{\index{S\-C\-I\-Run\-::\-V\-Mesh\-Shared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}!mesh\-\_\-@{mesh\-\_\-}}
\index{mesh\-\_\-@{mesh\-\_\-}!SCIRun::VMeshShared@{S\-C\-I\-Run\-::\-V\-Mesh\-Shared}}
\subsubsection[{mesh\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}M\-E\-S\-H$\ast$ mesh\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_shared_a4cc9c3bd7d473db1e9c525f8dd442609}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Datatypes/\-Legacy/\-Field/\hyperlink{_v_mesh_shared_8h}{V\-Mesh\-Shared.\-h}\end{DoxyCompactItemize}
