\hypertarget{class_s_c_i_run_1_1_v_mesh}{\section{V\-Mesh Class Reference}
\label{class_s_c_i_run_1_1_v_mesh}\index{V\-Mesh@{V\-Mesh}}
}


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

Inheritance diagram for V\-Mesh\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{class_s_c_i_run_1_1_v_mesh}
\end{center}
\end{figure}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell}{Cell}
\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem}{D\-Elem}
\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge}{Edge}
\begin{DoxyCompactList}\small\item\em Class for indexing edges. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem}{Elem}
\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_gradient}{Elem\-Gradient}
\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_interpolate}{Elem\-Interpolate}
\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node}{E\-Node}
\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face}{Face}
\begin{DoxyCompactList}\small\item\em Class for indexing faces. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node}{Node}
\end{DoxyCompactItemize}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_traits_aad461b7cfefc669aa88ae8c6189b0550}{Mesh\-::index\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type}
\begin{DoxyCompactList}\small\item\em V\-I\-R\-T\-U\-A\-L I\-N\-T\-E\-R\-F\-A\-C\-E. \end{DoxyCompactList}\item 
typedef double \hyperlink{class_s_c_i_run_1_1_v_mesh_ae3d04b51d163d20b1edb2fce8dfd1eaf}{weight\-\_\-type}
\begin{DoxyCompactList}\small\item\em Weights for interpolation. \end{DoxyCompactList}\item 
typedef \hyperlink{class_s_c_i_run_1_1_core_1_1_datatypes_1_1_mesh_traits_a4339fd6ce293a8bcb7c1c851c8d20a68}{Mesh\-::size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type}
\item 
typedef std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a3917ee57e9b8e1b58b1e9716405872d6}{array\-\_\-type}
\begin{DoxyCompactList}\small\item\em Array of indices. \end{DoxyCompactList}\item 
typedef std\-::vector\\*
$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a999d2888d502d92af923f765865525c4}{points\-\_\-type}
\begin{DoxyCompactList}\small\item\em Array of points. \end{DoxyCompactList}\item 
typedef std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a30d779fcb9dbc41c8312c59bed7773cf}{dimension\-\_\-type}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_stack_vector}{Stack\-Vector}$<$ double, 3 $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type}
\item 
typedef std\-::vector\\*
$<$ \hyperlink{class_s_c_i_run_1_1_stack_vector}{Stack\-Vector}$<$ double, 3 $>$ $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_aacfa5cb7c8af1cf0fd8be4c72eab21b4}{coords\-\_\-array\-\_\-type}
\begin{DoxyCompactList}\small\item\em An array of coords. \end{DoxyCompactList}\item 
typedef std\-::vector\\*
$<$ std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_stack_vector}{Stack\-Vector}\\*
$<$ double, 3 $>$ $>$ $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a93ce3d9b8ebfcc7f02093888a7f9fe57}{coords\-\_\-array2\-\_\-type}
\begin{DoxyCompactList}\small\item\em 2\-D array of coords \end{DoxyCompactList}\item 
typedef \hyperlink{class_s_c_i_run_1_1_stack_vector}{Stack\-Vector}\\*
$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point}, 3 $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7c7616cfafb13fb36e82dcee0a4d9eb2}{dpoints\-\_\-type}
\item 
typedef unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a6f30c9fd27c9be8e7bc5ad2bb9fa45e3}{mask\-\_\-type}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_stack_based_vector}{Stack\-Based\-Vector}\\*
$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type}, 12 $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a6f66e955194db0ae41bb468363517cf8}{index\-\_\-array\-\_\-type}
\item 
typedef \hyperlink{class_s_c_i_run_1_1_stack_based_vector}{Stack\-Based\-Vector}\\*
$<$ double, 12 $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a0b3224851b52cf68512ef206bc55e380}{weight\-\_\-array\-\_\-type}
\item 
typedef std\-::vector\\*
$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7dd941e7cf3c52f68d72ab63d421d02b}{nodes\-\_\-array\-\_\-type}
\item 
typedef std\-::vector\\*
$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_interpolate}{Elem\-Interpolate} $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a8de4cdacb2a99a047087c60839d82dd6}{Multi\-Elem\-Interpolate}
\item 
typedef std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_gradient}{Elem\-Gradient} $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a8339bba2f251f33edce9901bddb4005f}{Multi\-Elem\-Gradient}
\begin{DoxyCompactList}\small\item\em Multiple gradient calculations in parallel. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_a415e93e20b2d860107f05416d972d575}{V\-Mesh} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_v_mesh_ae15365278910537a2cd456e33a3e69aa}{$\sim$\-V\-Mesh} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a8aecafde4c2bde237b50eed12500bffc}{begin} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a7d505b521d83ecbaf54a75b45aea4432}{Node\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_af03119789e0a18dbafe8909c09692e69}{begin} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_a79c3f5afcad5bf753f6c050e21128cc6}{E\-Node\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_abf5c0721323bf031cd428d4144f98f27}{begin} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a392f6b88b1c8e2ce4427281dc2699ebe}{Edge\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a158759d28a63ad7e522e6110282dee72}{begin} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_a37e2dbeb825cbe2272ae67afc2245796}{Face\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aee2182c188ab19fbb4d6ee5243792aea}{begin} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_addef7aaf024adf01567ac49ad59d86e7}{Cell\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a88aeb84757dc5a859eb5cb0c9c9b5c64}{begin} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a8efe1e38f9c4d1bbe6ae92565ece7e25}{Elem\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aaa1ce1c84d19cc22422033fd28b6634e}{begin} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_a9f567283f6821b125f6e9c6e6c5fdd8f}{D\-Elem\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aab3ca39fbbdffb9838947db2da6194d5}{end} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a7d505b521d83ecbaf54a75b45aea4432}{Node\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_af56d4c5acaae286be9d1686cfa35258c}{end} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_a79c3f5afcad5bf753f6c050e21128cc6}{E\-Node\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a4b3a162b795910500bb5443c533aae6e}{end} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a392f6b88b1c8e2ce4427281dc2699ebe}{Edge\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ab4ab2345c5ce4e5fc39ef3254d6f04bc}{end} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_a37e2dbeb825cbe2272ae67afc2245796}{Face\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_af61fc6e0ad84ee75a371c15d084213c1}{end} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_addef7aaf024adf01567ac49ad59d86e7}{Cell\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a535a7ec7f35423ece812915e3bc7ffbc}{end} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a8efe1e38f9c4d1bbe6ae92565ece7e25}{Elem\-::iterator} \&it) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_abb4f8514b97f7032b9aca76434dc818f}{end} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_a9f567283f6821b125f6e9c6e6c5fdd8f}{D\-Elem\-::iterator} \&it) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a5ef4d91d976af6d3c0273b2c0278eb81}{Node\-::size\-\_\-type} \&size) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ade3b7bfa673a74746371c378897efa34}{size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_a26afdb7a0351d628b6c0e7efd342dd1c}{E\-Node\-::size\-\_\-type} \&size) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a1194a379d5af8ff98491ea9c7e032b67}{size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_acd18d03c1d082bed0c6141f90dd9a629}{Edge\-::size\-\_\-type} \&size) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a7af0befc54da38a009c561e93c8074f9}{size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_af1247da6f3b36f3b5fb1ed4d5ef40ee9}{Face\-::size\-\_\-type} \&size) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ad3145861998e922d566267210f81685d}{size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_acaccc253255e009375960e7c19eae911}{Cell\-::size\-\_\-type} \&size) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a373f11d36213f5f38bc793aa15c8c8c5}{size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ad7c59571aa6ffdc33d449ddc5c71cba7}{Elem\-::size\-\_\-type} \&size) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a893f5cab2ef43d99c8f9840d98f55808}{size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab7e5465da4ffa419969b612cd84c48c8}{D\-Elem\-::size\-\_\-type} \&size) const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_af507116406cdc478f98adba60548320b}{num\-\_\-nodes} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a0000874ee9c18f512427f717575090ff}{num\-\_\-enodes} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_aadbc1dbbc08b23150f7e3d82468e7408}{num\-\_\-edges} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_afc4fc96b775013522a9af40ff501246c}{num\-\_\-faces} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a69927294a4244ea7696d12d3663c835c}{num\-\_\-cells} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a05c41c9a9ccc9cfbc1c8b33dd15b1fc2}{num\-\_\-elems} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a6b74e44ab1770d64560a14920078742b}{num\-\_\-delems} () const 
\item 
virtual boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_s_c_i_run_1_1_search_grid_t}{Search\-Grid\-T}\\*
$<$ \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{S\-C\-I\-Run\-::index\-\_\-type} $>$ $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a90ee58a4206c34ca492c718fea1067cd}{get\-\_\-elem\-\_\-search\-\_\-grid} ()
\begin{DoxyCompactList}\small\item\em N\-O\-T\-E N\-O\-T V\-A\-L\-I\-D F\-O\-R E\-A\-C\-H M\-E\-S\-H\-: \end{DoxyCompactList}\item 
virtual boost\-::shared\-\_\-ptr\\*
$<$ \hyperlink{class_s_c_i_run_1_1_search_grid_t}{Search\-Grid\-T}\\*
$<$ \hyperlink{namespace_s_c_i_run_a24ade047e7536e188f5ea3a9d93c5ced}{S\-C\-I\-Run\-::index\-\_\-type} $>$ $>$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a3ee75d884ff2c5cd204341532d96825c}{get\-\_\-node\-\_\-search\-\_\-grid} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_acef8e33cfd36a5d7d2fad939efcf02e3}{is\-\_\-empty} () const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae894ec2b64e3cda1406655a1b3687f1f}{get\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a4f20a9d3ebbdb20ba854d688b8276eee}{get\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a477be270e9668e43c21a73b45801fbb7}{get\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a6dc4eff60305203b265f82bb3fa93a82}{get\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a6797c2432d7c1fdf2a6411d799e58e29}{get\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aa3956446bd65d3051199b12a4bb94643}{get\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a503eae2001f2375d5427d16038bd4f0e}{get\-\_\-enodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ae7ad39ba7bafaaeca7794b3ddf6561df}{E\-Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a6a66a3dd93c1e0a5b05f01b89ca43efb}{get\-\_\-enodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ae7ad39ba7bafaaeca7794b3ddf6561df}{E\-Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae1897304c02c20f729b24aca9d7c5c33}{get\-\_\-enodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ae7ad39ba7bafaaeca7794b3ddf6561df}{E\-Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a5d4bd4d6662b02035b279bdfce563817}{get\-\_\-enodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ae7ad39ba7bafaaeca7794b3ddf6561df}{E\-Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a1bfd30159003191c58d65c85caf88876}{get\-\_\-enodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ae7ad39ba7bafaaeca7794b3ddf6561df}{E\-Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a2ff822f5260311d5fb193e6f58dab3cf}{get\-\_\-enodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ae7ad39ba7bafaaeca7794b3ddf6561df}{E\-Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a165f4ba5cdc9e1b8aa41db19f5522273}{get\-\_\-edges} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_ae7ad39ba7bafaaeca7794b3ddf6561df}{Edge\-::array\-\_\-type} \&edges, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a9057ec88bf900c263c93ea12ef27bfd7}{get\-\_\-edges} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_ae7ad39ba7bafaaeca7794b3ddf6561df}{Edge\-::array\-\_\-type} \&edges, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ac1a3d584d88138aac503c65231361ce2}{get\-\_\-edges} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_ae7ad39ba7bafaaeca7794b3ddf6561df}{Edge\-::array\-\_\-type} \&edges, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aa61166b48f3d8734a6b6b935b20770f7}{get\-\_\-edges} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_ae7ad39ba7bafaaeca7794b3ddf6561df}{Edge\-::array\-\_\-type} \&edges, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a7cf5901198f0081de18f942bad39d2b1}{get\-\_\-edges} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_ae7ad39ba7bafaaeca7794b3ddf6561df}{Edge\-::array\-\_\-type} \&edges, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a46f5094435a5c4becf42a8bd2b0d899b}{get\-\_\-edges} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_ae7ad39ba7bafaaeca7794b3ddf6561df}{Edge\-::array\-\_\-type} \&edges, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a21625bec3d4712e78b581a78ed40a12f}{get\-\_\-faces} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_ae7ad39ba7bafaaeca7794b3ddf6561df}{Face\-::array\-\_\-type} \&faces, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a572048cd910f47f61f5fd06f03d6ad9c}{get\-\_\-faces} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_ae7ad39ba7bafaaeca7794b3ddf6561df}{Face\-::array\-\_\-type} \&faces, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a4ed836b5148707edc9613f2f846d96ea}{get\-\_\-faces} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_ae7ad39ba7bafaaeca7794b3ddf6561df}{Face\-::array\-\_\-type} \&faces, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae5fd44fd22d00445a8fb4568973650d9}{get\-\_\-faces} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_ae7ad39ba7bafaaeca7794b3ddf6561df}{Face\-::array\-\_\-type} \&faces, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a88dfb311e1a5b5e56c9140c6f0a192e7}{get\-\_\-faces} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_ae7ad39ba7bafaaeca7794b3ddf6561df}{Face\-::array\-\_\-type} \&faces, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ac5330aa624436c219b89720d2039a407}{get\-\_\-faces} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_ae7ad39ba7bafaaeca7794b3ddf6561df}{Face\-::array\-\_\-type} \&faces, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a88f3ed894b64a65b5e8136a25bedc19d}{get\-\_\-cells} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_ae7ad39ba7bafaaeca7794b3ddf6561df}{Cell\-::array\-\_\-type} \&cells, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_af2c6e7ade8a4d6bb72310b55831b2265}{get\-\_\-cells} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_ae7ad39ba7bafaaeca7794b3ddf6561df}{Cell\-::array\-\_\-type} \&cells, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aaa8155ada22ab75ef8730f3f5688f6bc}{get\-\_\-cells} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_ae7ad39ba7bafaaeca7794b3ddf6561df}{Cell\-::array\-\_\-type} \&cells, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ac309957fb6711361b4f4c94252dc2d87}{get\-\_\-cells} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_ae7ad39ba7bafaaeca7794b3ddf6561df}{Cell\-::array\-\_\-type} \&cells, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ab520c272aa4929400828d7e2d50e5dc5}{get\-\_\-cells} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_ae7ad39ba7bafaaeca7794b3ddf6561df}{Cell\-::array\-\_\-type} \&cells, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ad7a8564f9f8c4cccc058a63faec9fcc5}{get\-\_\-cells} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_ae7ad39ba7bafaaeca7794b3ddf6561df}{Cell\-::array\-\_\-type} \&cells, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aefb53baa404f8fd6d1a95bfd513b929a}{get\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_af4d14282300e40d1aa9a3a2aa6ebcd2e}{get\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a391547ddae4f35f214b9b28ff36fb945}{get\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae6ac2f5c03f905c77c2b7f65386769ea}{get\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aa66632cb368d635d1e36567847d2f998}{get\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a2180e07d64643016ca9daf31c91aba7d}{get\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a4d5fdde39fe78d96b33ea6f773a969c2}{get\-\_\-delems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{D\-Elem\-::array\-\_\-type} \&delems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a3f6898f07016d24e71bdb24601077c36}{get\-\_\-delems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{D\-Elem\-::array\-\_\-type} \&delems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a61f239f2645c448ebfc9ee8e40e212d2}{get\-\_\-delems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{D\-Elem\-::array\-\_\-type} \&delems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a8a795cfcec0fdf144cef5c58996c2b4b}{get\-\_\-delems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{D\-Elem\-::array\-\_\-type} \&delems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a01f7bcc6776231bbf9b9fbe9627285f5}{get\-\_\-delems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{D\-Elem\-::array\-\_\-type} \&delems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_af30fd8be6c2764bc9e08f91200d1dc7c}{get\-\_\-delems} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{D\-Elem\-::array\-\_\-type} \&delems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a533d4e34f01a00045d16950e53a282bd}{get\-\_\-elem} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} \&elem, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes) const 
\begin{DoxyCompactList}\small\item\em Get the topology index from the vertex indices. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a8adf7de31c5580632380d7e55f103ae5}{get\-\_\-delem} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} \&delem, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a3ddeceeaa59cfc68dd5d1f5fb993647d}{get\-\_\-cell} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} \&cell, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a57cb22ec69c10e8ebbd2db22ae4c7f38}{get\-\_\-face} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} \&face, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_af2ee0c82ca2ac95c6410a77a7c241290}{get\-\_\-edge} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} \&edge, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a786a53b951e0179a3ca4e601f3eba28d}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\begin{DoxyCompactList}\small\item\em Get the center of a certain mesh element. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae9525608ace517ebcd4c465e086790b4}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_acd08f8b1410c2f6f30c16ae0043d1dbb}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a887b4f5fa9500c1a251f7d4e12ca14dc}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a6c58d3c7e25f70d35bba82f14d3494b9}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a1c76431c7056f2c0dab33bcc0feae168}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a3f73e63fbcfd8356b9d185efaa5e46c2}{get\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a497359b9cfca3114e64e32d1b80b5d57}{get\-\_\-centers} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $\ast$points, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&array) const 
\begin{DoxyCompactList}\small\item\em Get the centers of a series of nodes. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a43dca15592f9dd66ff9973e27e071734}{get\-\_\-centers} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $\ast$points, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&array) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a49cdc8d5923a8551bee86372d5cd7f60}{get\-\_\-centers} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a999d2888d502d92af923f765865525c4}{points\-\_\-type} \&points, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&array) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a1a75f1120c8ddcadd94d73b9c66c1e64}{get\-\_\-centers} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a999d2888d502d92af923f765865525c4}{points\-\_\-type} \&points, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&array) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a725241ff3e04acbf5a963d02408c6f5a}{get\-\_\-all\-\_\-node\-\_\-centers} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a999d2888d502d92af923f765865525c4}{points\-\_\-type} \&points) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ac1ed82476c2009f39375cf9598a39330}{get\-\_\-all\-\_\-elem\-\_\-centers} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a999d2888d502d92af923f765865525c4}{points\-\_\-type} \&points) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a2ce82df27bc63954177225bc935c74ca}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type}) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a7d46f2dadf64f391b9ca28f553401352}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type}) const 
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_a8437966808146d76228aa37745023087}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\begin{DoxyCompactList}\small\item\em Get the geometrical size of topological mesh components. \end{DoxyCompactList}\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_aa9a95d8f1845170388fba9ab9a35717e}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_afc9b5c9dac6892b3a99f74b9ad7cad52}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_af3c1f884aac29cad1add25b760ca593c}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_af6b2107bdf097c741eb33990acd22630}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} i) const 
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_a34b632a8902bd43364f84293bbbf5b54}{get\-\_\-size} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&array) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a749169140ced8d962bf4c80a1dc430f3}{get\-\_\-length} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} i) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a46a71b6f4caa8a71998803cf39ed0f4d}{get\-\_\-area} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} i) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_ac1a1d33a32cab3f621d688cd20e30e79}{get\-\_\-volume} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} i) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a50c07e3f5fafa8d2ebbd3cf136b9e628}{get\-\_\-length} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a0f43a84f6299d29792c47888c62d4351}{get\-\_\-area} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a18bddc23361b2159973ee8cbb1a9cbb3}{get\-\_\-volume} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a40e76ac559841d8c638e0213b4c2aec1}{get\-\_\-interpolate\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_interpolate}{Elem\-Interpolate} \&ei, 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_a2cf9706da6fb19c492884e88cc8371d8}{get\-\_\-interpolate\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} elem, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_interpolate}{Elem\-Interpolate} \&ei, 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_a761a71bb445e24f7703604c7d514fe2d}{get\-\_\-minterpolate\-\_\-weights} (const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $>$ \&p, \hyperlink{class_s_c_i_run_1_1_v_mesh_a8de4cdacb2a99a047087c60839d82dd6}{Multi\-Elem\-Interpolate} \&ei, 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_a42fcacf46d720f86c932b9a874d0acc8}{get\-\_\-minterpolate\-\_\-weights} (const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} $>$ \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} elem, \hyperlink{class_s_c_i_run_1_1_v_mesh_a8de4cdacb2a99a047087c60839d82dd6}{Multi\-Elem\-Interpolate} \&ei, 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_afe0fa39d1c9a000e3ed3e184c94dcf3b}{get\-\_\-gradient\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_gradient}{Elem\-Gradient} \&ei, int \hyperlink{class_s_c_i_run_1_1_v_mesh_a62975c4afe0989dd76ab8c49f3108522}{basis\-\_\-order}) const 
\begin{DoxyCompactList}\small\item\em Same functions but now for determining gradients. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a0c50c379c1d7dc3bd91d07b0f6d888af}{get\-\_\-gradient\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} elem, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_gradient}{Elem\-Gradient} \&ei, 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_aa7c5a831cc38d0f4790fec9389758f09}{get\-\_\-mgradient\-\_\-weights} (const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $>$ \&p, \hyperlink{class_s_c_i_run_1_1_v_mesh_a8339bba2f251f33edce9901bddb4005f}{Multi\-Elem\-Gradient} \&ei, 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_ad9377ad082d0f2a6d717fe131afcf926}{get\-\_\-mgradient\-\_\-weights} (const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} $>$ \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} elem, \hyperlink{class_s_c_i_run_1_1_v_mesh_a8339bba2f251f33edce9901bddb4005f}{Multi\-Elem\-Gradient} \&eg, 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_a94d0bb0c6b7b3b6fdb21ba1cf39a0f8e}{get\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{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_a36275f38456761d5ffc6fc3d1fbd206c}{get\-\_\-derivate\-\_\-weights} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{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_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_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 bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a744677bb40eb8716697acbfb31f51a48}{locate} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aa754c68ae954745dce64336311fa35f6}{locate} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aa3f69a17fb88dffc4638f0d34b45b745}{locate} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} \&coords, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a4d197b4680799d53417f79dc38008259}{mlocate} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} $>$ \&i, const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $>$ \&point) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_abeb8264b2fdcc920bb42ba0a34480029}{mlocate} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} $>$ \&i, const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $>$ \&point) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a4b049b841e644fb2bc6cf188c87ef46d}{locate} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{V\-Mesh\-::\-Elem\-::array\-\_\-type} \&a, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_b_box}{Core\-::\-Geometry\-::\-B\-Box} \&bbox) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a894809769795af9440ef428dddb75e29}{find\-\_\-closest\-\_\-node} (double \&dist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\begin{DoxyCompactList}\small\item\em Find the closest point on a surface or a curve. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a6b52dc59b52b647082adc42e9db6dc72}{find\-\_\-closest\-\_\-node} (double \&dist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, double maxdist) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a1ca7176448a9e50339db2b89ce69ee2f}{find\-\_\-closest\-\_\-node} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, double maxdist)
\begin{DoxyCompactList}\small\item\em Simplified version that does not return the distance. \end{DoxyCompactList}\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a689329b695b24cd6f70c15895fbb2f92}{find\-\_\-closest\-\_\-node} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point)
\begin{DoxyCompactList}\small\item\em Simplified version that does not return the distance. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a6e2e54500f6e1b0be7d7d2624b328d1e}{find\-\_\-closest\-\_\-nodes} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} $>$ \&nodes, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, double maxdist) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a35024a0227c65397658fc934c292fdb7}{find\-\_\-closest\-\_\-nodes} (std\-::vector$<$ double $>$ \&distances, std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{V\-Mesh\-::\-Node\-::index\-\_\-type} $>$ \&nodes, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, double maxdist) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a4f474e67d76bc7fe50158039c8852916}{find\-\_\-closest\-\_\-elem} (double \&dist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a4ce5e9a7ecf33ba5214bf73838c26fc5}{find\-\_\-closest\-\_\-elem} (double \&dist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, double maxdist) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a81164960028ad0d507c3f391ce885598}{find\-\_\-closest\-\_\-elem} (double \&dist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\begin{DoxyCompactList}\small\item\em Simplified version that does not return the local coordinates. \end{DoxyCompactList}\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a21a03a40cd67973f535748ae1c29395c}{find\-\_\-closest\-\_\-elem} (double \&dist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, double maxdist) const 
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a23205ab0e21ca977e6bf103bdd709db2}{find\-\_\-closest\-\_\-elem} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\begin{DoxyCompactList}\small\item\em Even more simplified version. \end{DoxyCompactList}\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a2800ebaf864ee2f15938abcd7a711381}{find\-\_\-closest\-\_\-elem} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{V\-Mesh\-::coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\begin{DoxyCompactList}\small\item\em Another simplified version. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aa4b2dcd4c4328c9f1dfd8a1152c47db5}{find\-\_\-closest\-\_\-elems} (double \&dist, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{V\-Mesh\-::\-Elem\-::array\-\_\-type} \&i, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point) const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_ae4bd0e25e0002decded0861b27f41d8d}{get\-\_\-coords} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\begin{DoxyCompactList}\small\item\em Find the coordinates of a point in a certain element. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a53a5e92e9e376b7d8cb73b1f6d1347d4}{interpolate} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\begin{DoxyCompactList}\small\item\em Interpolate from local coordinates to global coordinates. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae71bb0a4be0d9a92a1165f051707331d}{minterpolate} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $>$ \&p, const std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} $>$ \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\begin{DoxyCompactList}\small\item\em Multiple interpolations from local coordinates to global coordinates. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae90ba3c1150a123203ff08f6369434a4}{derivate} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7c7616cfafb13fb36e82dcee0a4d9eb2}{dpoints\-\_\-type} \&p, const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\begin{DoxyCompactList}\small\item\em Interpolate from local coordinates to a derivative in local coordinates. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a8332b00da86391247443a70c7d5961d7}{get\-\_\-normal} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} eidx, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} fidx) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a0dbf56c823c3d4f3c2cb4f9d772ec64f}{get\-\_\-normal} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} \&result, \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} eidx) const 
\begin{DoxyCompactList}\small\item\em This is the surface version. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a469d2032885e298250b18b18c33ceb7a}{get\-\_\-normals} (std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} $>$ \&result, std\-::vector$<$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} $>$ \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} eidx) const 
\begin{DoxyCompactList}\small\item\em Multiple normals short cut. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a734b016be62d13377b353557872f9bf0}{get\-\_\-random\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&p, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_field_r_n_g}{Field\-R\-N\-G} \&rng) const 
\begin{DoxyCompactList}\small\item\em Get the location of a random point inside the mesh. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a5d3a461a1bc2488001584bc78ff55346}{get\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_af33521159952e480a19ea50f519f64d0}{get\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type} i) const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \hyperlink{class_s_c_i_run_1_1_v_mesh_a2026b04d7920e971f017f8b2a30e7bb9}{get\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \hyperlink{class_s_c_i_run_1_1_v_mesh_a1db8b19a368bab3bc6e3b90531fcb004}{get\-\_\-point} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a3a4573731e6ddbe8698cb9f6de528c61}{set\-\_\-point} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ade91856270c6864f7ddcf41a80e3be1b}{set\-\_\-point} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type} i)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} $\ast$ \hyperlink{class_s_c_i_run_1_1_v_mesh_ad47f38dd10b106b7b65c152dfd4b54fd}{get\-\_\-points\-\_\-pointer} () const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{V\-Mesh\-::index\-\_\-type} $\ast$ \hyperlink{class_s_c_i_run_1_1_v_mesh_a445ccf1134a04b36dbc3b003ead536ff}{get\-\_\-elems\-\_\-pointer} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a1e5af88e57dd86ab6a133b98afc377ef}{copy\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$imesh, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} o, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a5ef4d91d976af6d3c0273b2c0278eb81}{Node\-::size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a10d2698292815495a070c2926c5421e7}{copy\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$imesh)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ac5829eaff8b5d527e5cc3bfdcb658ef0}{copy\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$imesh, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} o, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ad7c59571aa6ffdc33d449ddc5c71cba7}{Elem\-::size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size}, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ad7c59571aa6ffdc33d449ddc5c71cba7}{Elem\-::size\-\_\-type} offset)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ade30b0de4644a815fe2205f0842a209f}{copy\-\_\-elems} (\hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} $\ast$imesh)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aeb3107edfde55327457cde3a2251cf96}{node\-\_\-reserve} (size\-\_\-t \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a2106ed641a07c328694ede1c6349cd15}{reserve\-\_\-nodes} (size\-\_\-t \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_affd4bb5c7252c32dfb7df4de57a082f2}{elem\-\_\-reserve} (size\-\_\-t \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\begin{DoxyCompactList}\small\item\em reserve memory by specifying the number of elements that is expected \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a973b0767feebbfa1dd072b608e6a9111}{reserve\-\_\-elems} (size\-\_\-t \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ab8b1ff4d4600bfff618f288cacd547d8}{resize\-\_\-nodes} (size\-\_\-t \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a6a193b5ae0d735b5e40bbfb2f72050ef}{resize\-\_\-elems} (size\-\_\-t \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ac52edebf3b424367bb6f18949b930be2}{resize\-\_\-points} (size\-\_\-t \hyperlink{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{size})
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aadc3d7aac997cf38774430ff584969c9}{add\-\_\-node} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} \&i)
\begin{DoxyCompactList}\small\item\em Add a node to a mesh. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ab4738d2c607a63da923fe800cf46f8c2}{add\-\_\-enode} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type} \&i)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aa527d5501ff2020983c91b0dc0e7713b}{set\-\_\-node} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i)
\begin{DoxyCompactList}\small\item\em alternative calls \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ab710ee5ed2fcf19efac396238a7042b9}{set\-\_\-enode} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type} i)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae7111e2920ad80666b5344d0398101ee}{set\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&array, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge_a4a3a7129b3589b71057111f36e38dfe9}{Edge\-::index\-\_\-type} idx)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a011d6450588af43473285ebcc6348487}{set\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&array, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} idx)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a8f693f98a4489d8186f829099c65f1ce}{set\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&array, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} idx)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a318427471884a2d0ae0737a06d5fa70d}{set\-\_\-nodes} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&array, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx)
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a039fa8029b4006e70c410c1b8f17de58}{add\-\_\-node} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a1a97652adb4b0fb97ddf6cbc32d15367}{get\-\_\-node} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ab92b7431f10664b7473bc957ced9f2fb}{get\-\_\-enode} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_e_node_ac298088ef8f599759b8c3e06efa7e523}{E\-Node\-::index\-\_\-type} i)
\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_1_1_v_mesh_af5c7c213776f2242b188affdaca18e37}{add\-\_\-point} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ad4796d525745d2bc01134f35e2f80c1a}{add\-\_\-elem} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} \&i)
\begin{DoxyCompactList}\small\item\em Add an element to a mesh. \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{V\-Mesh\-::\-Elem\-::index\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_ab708df12ff25d777724e74e1d06b58d1}{add\-\_\-elem} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} nodes)
\begin{DoxyCompactList}\small\item\em Alternative calls for add\-\_\-elem. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aeff222aad82138c2cfc8ca0a37d92237}{insert\-\_\-node\-\_\-into\-\_\-elem} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&newelems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} \&newnode, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} elem, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Core\-::\-Geometry\-::\-Point} \&point)
\begin{DoxyCompactList}\small\item\em Currently only available for tetrahedra, triangles and curves. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a9f8df65d9a2f2cb9b963cf87d43266bb}{get\-\_\-neighbor} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} \&neighbor, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} from, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} delem) const 
\begin{DoxyCompactList}\small\item\em Get the neighbors of a node or an element. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a5aa2a0d253e6c7670c21b094a2470444}{get\-\_\-neighbors} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_d_elem_ab40df907cab4c9b86f8fb00de2389051}{D\-Elem\-::index\-\_\-type} delem) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a16ad6ac8457b5110e0c81a926a02af64}{get\-\_\-neighbors} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_ae7ad39ba7bafaaeca7794b3ddf6561df}{Elem\-::array\-\_\-type} \&elems, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a48614def17d2529b15bcac26fe046aec}{get\-\_\-neighbors} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_a4305e9da974f30d92c360b8dcf8a715d}{Node\-::array\-\_\-type} \&nodes, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aaa006597cb51f659dc2e9f793146b40f}{pwl\-\_\-approx\-\_\-edge} (\hyperlink{class_s_c_i_run_1_1_v_mesh_aacfa5cb7c8af1cf0fd8be4c72eab21b4}{coords\-\_\-array\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} ci, unsigned int which\-\_\-edge, unsigned int div\-\_\-per\-\_\-unit) const 
\begin{DoxyCompactList}\small\item\em Draw non linear elements. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_af4996082cbeb3303e836edd4ae2244de}{pwl\-\_\-approx\-\_\-face} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a93ce3d9b8ebfcc7f02093888a7f9fe57}{coords\-\_\-array2\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} ci, unsigned int which\-\_\-face, unsigned int div\-\_\-per\-\_\-unit) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a63d2f4f46718600affa8d1ec6fee8aac}{get\-\_\-normal} (\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_vector}{Core\-::\-Geometry\-::\-Vector} \&\hyperlink{structnorm}{norm}, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} i) const 
\begin{DoxyCompactList}\small\item\em Get node normals, needed for visualization. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aaa6c23b76f5318f3884d56c1fcdd8b24}{get\-\_\-dimensions} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a30d779fcb9dbc41c8312c59bed7773cf}{dimension\-\_\-type} \&dim)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_acde2991f63587fc6b43192a20ac17a17}{get\-\_\-elem\-\_\-dimensions} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a30d779fcb9dbc41c8312c59bed7773cf}{dimension\-\_\-type} \&dim)
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_ad3f34439d200681fef7549532a289a45}{det\-\_\-jacobian} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx) const 
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a5faadbc43df714901dbca529dff706d0}{jacobian} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx, double $\ast$J) const 
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_a6603f142d6b550b067a8d36d87a2199c}{inverse\-\_\-jacobian} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx, double $\ast$Ji) const 
\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_a79876b1f80693053ad80df2737f3ad2d}{scaled\-\_\-jacobian\-\_\-metric} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx) const 
\begin{DoxyCompactList}\small\item\em Element Quality metrics\-: \end{DoxyCompactList}\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_ac2fc163886c4b8ae9a278febd4fdcf1a}{jacobian\-\_\-metric} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx) const 
\begin{DoxyCompactList}\small\item\em Jacobian of local to global transformation. \end{DoxyCompactList}\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a125b7ef0f49ac3bdde59b1d874be0086}{volume\-\_\-metric} (const \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx) const 
\begin{DoxyCompactList}\small\item\em Volume of an element. \end{DoxyCompactList}\item 
virtual double \hyperlink{class_s_c_i_run_1_1_v_mesh_aaf5145c5ed28e49b1881488d1d2036c2}{inscribed\-\_\-circumscribed\-\_\-radius\-\_\-metric} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx) const 
\begin{DoxyCompactList}\small\item\em Scaled inscribed to circumscribed ratio. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a2a616c0a301e30fbc3c7f36413a5e705}{get\-\_\-constant\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&, std\-::vector$<$ double $>$ \&weights)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aac3ce82513d85041d2dfba60e9da2762}{get\-\_\-linear\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a44d34018673970e9c7bbe4b0593ba04a}{get\-\_\-quadratic\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a42d23b0cbebb5dbca5a2c3bd2bc6a857}{get\-\_\-cubic\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a9cdae4c5c05daf83a19b161a3c2d1309}{get\-\_\-constant\-\_\-derivate\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&, std\-::vector$<$ double $>$ \&weights)
\begin{DoxyCompactList}\small\item\em These four are for computating gradients. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a8f653ea41b119d1f151a4ec35570e636}{get\-\_\-linear\-\_\-derivate\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a84f9c932981ef9b00fd1690aa2f5733d}{get\-\_\-quadratic\-\_\-derivate\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights)
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a6593e6858ee22f7cbe4787e90d38c4f1}{get\-\_\-cubic\-\_\-derivate\-\_\-weights} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords, std\-::vector$<$ double $>$ \&weights)
\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_a5a16a155c3b5d5bb01f92ed836ac2c1f}{get\-\_\-bounding\-\_\-box} () const 
\begin{DoxyCompactList}\small\item\em Rerouting of some of the virtual mesh function calls. \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_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_a80275d1fb307f2f14063b932505da679}{unsynchronize} (unsigned int sync)
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_af978e703d08821c9160bf00ac4e6386b}{clear\-\_\-synchronization} ()
\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_ae09ad10201c1d834f757325e09d48e86}{transform} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \&t)
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \hyperlink{class_s_c_i_run_1_1_v_mesh_a6b2cc4ed349d7260e65ceb831d4c1ff7}{get\-\_\-transform} () const 
\begin{DoxyCompactList}\small\item\em Get the transform from a regular field. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_aff35fd8f3e8f4910482298aa3c3beb7a}{set\-\_\-transform} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_transform}{Core\-::\-Geometry\-::\-Transform} \&t)
\begin{DoxyCompactList}\small\item\em Set the transform of a regular field. \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_v_mesh_a801ceb1615b69155914ccefe161238e8}{get\-\_\-canonical\-\_\-transform} (\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_a75b6699b758b6f0ba735c5d92db767eb}{get\-\_\-epsilon} () const 
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_ad601306cadf37a618ae725769cfebe4a}{is\-\_\-pointcloudmesh} ()
\begin{DoxyCompactList}\small\item\em check the type of mesh \end{DoxyCompactList}\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a154049bd27128716e8f8ba18dc7ed30f}{is\-\_\-curvemesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_afce9b38089143061d15d4ac890e69610}{is\-\_\-scanlinemesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f19d942d65832041e134fa7652dc634}{is\-\_\-structcurvemesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a782da06b1c508b13fb814bf4391a1082}{is\-\_\-trisurfmesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_ad61105620c61c769c78b0ce9c192cc1e}{is\-\_\-quadsurfmesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a7f529407654612770b2780e530930de0}{is\-\_\-imagemesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_afaf1c433c052858bc57bf75aebc9c6eb}{is\-\_\-structquadsurfmesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a2066b81a101e78978f791b331294c5e9}{is\-\_\-tetvolmesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a9d2e34807fd8f4659b0e2c729eea65c6}{is\-\_\-prismvolmesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a364cf10eef9816df9f7376a7beb52608}{is\-\_\-hexvolmesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a7c7233e8a403fe3e058aa704749ab9d5}{is\-\_\-latvolmesh} ()
\item 
virtual bool \hyperlink{class_s_c_i_run_1_1_v_mesh_afa20f5c76a61c8a6d8c4446eec5c224b}{is\-\_\-structhexvolmesh} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aa081d9b3b567b93fcaaf4ec9d791fafd}{is\-\_\-constantmesh} ()
\begin{DoxyCompactList}\small\item\em Check order of mesh. \end{DoxyCompactList}\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a11c95b94de54e6ec5a244cb602a79045}{is\-\_\-linearmesh} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aa4c7edf02f80693edb71d8f9a67dd9d5}{is\-\_\-quadraticmesh} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_ae281622a4beb2dbdf5824308cc743cc2}{is\-\_\-cubicmesh} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_ada9d39494728f390251eef4d29ee842e}{is\-\_\-nonlinearmesh} ()
\item 
{\footnotesize template$<$class V\-E\-C1 , class V\-E\-C2 $>$ }\\void \hyperlink{class_s_c_i_run_1_1_v_mesh_a92c0a17bbbf0de124e1304666051bb2c}{convert\-\_\-vector} (V\-E\-C1 \&v1, V\-E\-C2 v2) const 
\item 
int \hyperlink{class_s_c_i_run_1_1_v_mesh_a62975c4afe0989dd76ab8c49f3108522}{basis\-\_\-order} ()
\item 
int \hyperlink{class_s_c_i_run_1_1_v_mesh_a4fb5dc832bb88dfcd744bb90fcef4cfd}{dimensionality} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_ad8c623e0780fb122ad63d20558bdec33}{is\-\_\-point} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a37fe2cee1803a49b7b137c020efa5940}{is\-\_\-line} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_ababce95715da796c8fcffbc81c46077c}{is\-\_\-surface} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a65a5ec9d458b27729ba4c019867e4315}{is\-\_\-volume} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_ad0cb595f613b2d7c48893ae0195a5b99}{num\-\_\-nodes\-\_\-per\-\_\-elem} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_ac8327dac45777931f298a9c0a571fe57}{num\-\_\-enodes\-\_\-per\-\_\-elem} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a42014b508cf9df7001c625e54245d979}{num\-\_\-edges\-\_\-per\-\_\-elem} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a28f3e35217a819f9fe8228e997ffa2dd}{num\-\_\-faces\-\_\-per\-\_\-elem} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a95e50bd6fa0e2790c855036e4f81d309}{num\-\_\-nodes\-\_\-per\-\_\-face} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_ab78737f0d2fd4532d6d267d08bd0f5fc}{num\-\_\-nodes\-\_\-per\-\_\-edge} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a2f92ed3995908f9b7dccd0ecf035e762}{num\-\_\-edges\-\_\-per\-\_\-face} ()
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a2a609ef2c30aff954a9bab24814b80a7}{num\-\_\-gradients\-\_\-per\-\_\-node} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_acb329bafde3648e727222cc263eec7c0}{has\-\_\-normals} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a8bd4bf908c62a3519349bb1654a27e79}{is\-\_\-editable} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a12953696feec8083429caa00792c00a5}{is\-\_\-regularmesh} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a7c6aaa08361b8329363731cccb290b4b}{is\-\_\-irregularmesh} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a50c1ac2cde5c3f3b08610629db60dcd0}{is\-\_\-structuredmesh} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_adce87deabb06e1cb5e5e7d505ada3f04}{is\-\_\-unstructuredmesh} ()
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a1ca3d66aef3d9f54ea0a940d2ab95ace}{get\-\_\-ni} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a38855194e1e95951d7573f1756a7c83a}{get\-\_\-nj} () const 
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a6f88a629b2d022e631092d0413bf064a}{get\-\_\-nk} () const 
\item 
int \hyperlink{class_s_c_i_run_1_1_v_mesh_a068f35ac2e1a419379f4805e62a046af}{generation} () const 
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a165a548448ed663f6aebe7334dcef7fa}{from\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&j, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&k, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} idx)
\begin{DoxyCompactList}\small\item\em From index splits up the index into parts. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_af4c3ae8fd1315152580b02edf46dd62f}{from\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&j, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&k, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a490015e9344f9b1f17c9ca9459c37547}{from\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&j, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} idx)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a34c0214b028ad8fecd4f491ee965bc1c}{from\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&j, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} idx)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aaa8eeb036c37e493ae4dc163195ce8aa}{from\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&j, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&k, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} idx)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a8601188d3e01e2652fd8646f79fa9dda}{from\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} \&j, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} idx)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a11545fc9ffcbab2df01eeef52bfdd58d}{to\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} \&idx, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} j, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} k)
\begin{DoxyCompactList}\small\item\em To index generates a new successive index. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_af7a463d76665c8d7a9c548bd06845534}{to\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node_aee5e96c604194436a11e59d2f396ca43}{Node\-::index\-\_\-type} \&idx, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} j)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aba77ef0f9d7895789932eba2d329de16}{to\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} \&idx, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} j, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} k)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a6a482fd7d620047ec198afd1c935628c}{to\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_elem_a0e669edb7dd119c7e3d5e13eb2cf41ad}{Elem\-::index\-\_\-type} \&idx, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} j)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a7fcd23b2936a5f3041f294873a56c00b}{to\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell_a9e5556da0388f9a10ea44e20f9b4574b}{Cell\-::index\-\_\-type} \&idx, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} j, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} k)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_ad43f557a16a762fb6ced20e10cf2c658}{to\-\_\-index} (\hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face_acbdfc3867451c8ba6c91fd56aaf25944}{Face\-::index\-\_\-type} \&idx, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} i, \hyperlink{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{index\-\_\-type} j)
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a3189988163de7eb1893f3bb51aa98c91}{is\-\_\-pnt\-\_\-element} ()
\begin{DoxyCompactList}\small\item\em Test for the type of elements. \end{DoxyCompactList}\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a3561fb7c1dc9c54832b131a98ddf1202}{is\-\_\-crv\-\_\-element} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a9236428307276657a3955f574b03e958}{is\-\_\-tri\-\_\-element} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aa25cf704b8831dcf19ef40831b8d0a5a}{is\-\_\-quad\-\_\-element} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a36fd25a5ebe5bdbe85d405f736ec2309}{is\-\_\-tet\-\_\-element} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a656b4d0ff32ad81fa834b12e05e0cdce}{is\-\_\-prism\-\_\-element} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a4fe60049a7bf0b8b1336de1788f7cedf}{is\-\_\-hex\-\_\-element} ()
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_a28e86f40489553b99f63330939cc3a99}{get\-\_\-element\-\_\-vertices} (\hyperlink{class_s_c_i_run_1_1_v_mesh_aacfa5cb7c8af1cf0fd8be4c72eab21b4}{coords\-\_\-array\-\_\-type} \&coords)
\begin{DoxyCompactList}\small\item\em Get the unit vertex coordinates of the unit element. \end{DoxyCompactList}\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aa40fdc950ff59af2fdabd7789f33ccb4}{get\-\_\-element\-\_\-edges} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7dd941e7cf3c52f68d72ab63d421d02b}{nodes\-\_\-array\-\_\-type} \&edges)
\item 
void \hyperlink{class_s_c_i_run_1_1_v_mesh_aaff0b6fbcb1bd9937db380c116b4b22c}{get\-\_\-element\-\_\-center} (\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \&coords)
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_ae6a160a200452c9e7187763a9f253540}{get\-\_\-element\-\_\-size} ()
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int \hyperlink{class_s_c_i_run_1_1_v_mesh_a41653f25e0fd17f75650c72295862845}{basis\-\_\-order\-\_\-}
\item 
int \hyperlink{class_s_c_i_run_1_1_v_mesh_a43fd76dded0e0970f5f0d09c10b36f30}{dimension\-\_\-}
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aed4a6410ff4d670526e45862bd168f7a}{has\-\_\-normals\-\_\-}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_s_c_i_run_1_1_mesh}{Mesh} properties. \end{DoxyCompactList}\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_aef7332c0c02c0d047735750d1d37f476}{is\-\_\-editable\-\_\-}
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a48f0291f7c443d92bebf25b9e5d80611}{is\-\_\-regular\-\_\-}
\item 
bool \hyperlink{class_s_c_i_run_1_1_v_mesh_a08837797003d1aedf23d57323b99d032}{is\-\_\-structured\-\_\-}
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_ae6a5390edd186066427c5e041283eb72}{num\-\_\-nodes\-\_\-per\-\_\-elem\-\_\-}
\begin{DoxyCompactList}\small\item\em \hyperlink{class_s_c_i_run_1_1_mesh}{Mesh} statistics. \end{DoxyCompactList}\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_aa16372cf994fb3485c46203df40badae}{num\-\_\-enodes\-\_\-per\-\_\-elem\-\_\-}
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a1eeccc44aef54eef81cf61aff621f9d5}{num\-\_\-edges\-\_\-per\-\_\-elem\-\_\-}
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a2ab38ff9d060c2e58cbc8eefddff8164}{num\-\_\-faces\-\_\-per\-\_\-elem\-\_\-}
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_adddfc0b078ace57eac283904b2d76268}{num\-\_\-nodes\-\_\-per\-\_\-face\-\_\-}
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_abeb9dcb7da8d084b2b2e040c24244c15}{num\-\_\-edges\-\_\-per\-\_\-face\-\_\-}
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a5f94b967b5ca7f0c9ed522e1158f8877}{num\-\_\-gradients\-\_\-per\-\_\-node\-\_\-}
\item 
double \hyperlink{class_s_c_i_run_1_1_v_mesh_a87788ecc08a3491518452742dfc49846}{element\-\_\-size\-\_\-}
\begin{DoxyCompactList}\small\item\em Size in local coordinate system. \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_aacfa5cb7c8af1cf0fd8be4c72eab21b4}{coords\-\_\-array\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a7bd3dfe7ef58de5bbf68659c8a22de6a}{unit\-\_\-vertices\-\_\-}
\begin{DoxyCompactList}\small\item\em Definitions of local element topology. \end{DoxyCompactList}\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_a7dd941e7cf3c52f68d72ab63d421d02b}{nodes\-\_\-array\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a972f7917825c23dd966c5b76736d176c}{unit\-\_\-edges\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{coords\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_aa1412f20cb8640b82217d599ff073189}{unit\-\_\-center\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_acc678f274e5447f4185cb5e8b0e81589}{ni\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a4f8893cf0268a9f26d79d009f839266e}{nj\-\_\-}
\item 
\hyperlink{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{size\-\_\-type} \hyperlink{class_s_c_i_run_1_1_v_mesh_a74deca033b1d505d2620b57f4924b83e}{nk\-\_\-}
\item 
unsigned int \hyperlink{class_s_c_i_run_1_1_v_mesh_a64a3df1c40a9fd43d478a539f3e1fa09}{generation\-\_\-}
\begin{DoxyCompactList}\small\item\em generation number of mesh \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a3917ee57e9b8e1b58b1e9716405872d6}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!array\-\_\-type@{array\-\_\-type}}
\index{array\-\_\-type@{array\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{array\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf index\-\_\-type}$>$ {\bf array\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a3917ee57e9b8e1b58b1e9716405872d6}


Array of indices. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a93ce3d9b8ebfcc7f02093888a7f9fe57}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!coords\-\_\-array2\-\_\-type@{coords\-\_\-array2\-\_\-type}}
\index{coords\-\_\-array2\-\_\-type@{coords\-\_\-array2\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{coords\-\_\-array2\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<$std\-::vector$<${\bf Stack\-Vector}$<$double,3$>$ $>$ $>$ {\bf coords\-\_\-array2\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a93ce3d9b8ebfcc7f02093888a7f9fe57}


2\-D array of coords 

\hypertarget{class_s_c_i_run_1_1_v_mesh_aacfa5cb7c8af1cf0fd8be4c72eab21b4}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!coords\-\_\-array\-\_\-type@{coords\-\_\-array\-\_\-type}}
\index{coords\-\_\-array\-\_\-type@{coords\-\_\-array\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{coords\-\_\-array\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf Stack\-Vector}$<$double,3$>$ $>$ {\bf coords\-\_\-array\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_aacfa5cb7c8af1cf0fd8be4c72eab21b4}


An array of coords. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!coords\-\_\-type@{coords\-\_\-type}}
\index{coords\-\_\-type@{coords\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{coords\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Stack\-Vector}$<$double,3$>$ {\bf coords\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a7ff6da3b5626f3bda19f5eef83f0eff4}
A stack vector is a faster class than vector but is limited to a maximum number of entries coords\-\_\-type is used to denote the location inside an element in local coordinates \hypertarget{class_s_c_i_run_1_1_v_mesh_a30d779fcb9dbc41c8312c59bed7773cf}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!dimension\-\_\-type@{dimension\-\_\-type}}
\index{dimension\-\_\-type@{dimension\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{dimension\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf size\-\_\-type}$>$ {\bf dimension\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a30d779fcb9dbc41c8312c59bed7773cf}
Dimensions of a mesh, these are used for the regular grids Irregular grids only have one dimension, namely the number of nodes or elements \hypertarget{class_s_c_i_run_1_1_v_mesh_a7c7616cfafb13fb36e82dcee0a4d9eb2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!dpoints\-\_\-type@{dpoints\-\_\-type}}
\index{dpoints\-\_\-type@{dpoints\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{dpoints\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Stack\-Vector}$<${\bf Core\-::\-Geometry\-::\-Point},3$>$ {\bf dpoints\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a7c7616cfafb13fb36e82dcee0a4d9eb2}
Derivative of points each component contains the x,y, and z derivative of the point. This is used in higher order elements \hypertarget{class_s_c_i_run_1_1_v_mesh_a6f66e955194db0ae41bb468363517cf8}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!index\-\_\-array\-\_\-type@{index\-\_\-array\-\_\-type}}
\index{index\-\_\-array\-\_\-type@{index\-\_\-array\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{index\-\_\-array\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Stack\-Based\-Vector}$<${\bf index\-\_\-type},12$>$ {\bf index\-\_\-array\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a6f66e955194db0ae41bb468363517cf8}
A dual vector will store the first entries on the stack, if extra space is needed it will create vector to store data on. This way most operations are done directly from the stack, only in less common situations memory is allocated and is used to store data. Here we allow 12 spaces to be on the stack which should be enough. \hypertarget{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!index\-\_\-type@{index\-\_\-type}}
\index{index\-\_\-type@{index\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{index\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Mesh\-::index\-\_\-type} {\bf index\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a1f6a952c3acbba342540b49d049d389e}


V\-I\-R\-T\-U\-A\-L I\-N\-T\-E\-R\-F\-A\-C\-E. 

typedefs for \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node}{Node}, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_edge}{Edge}, \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_face}{Face} and \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_cell}{Cell} These are the basic types that we use, they are typedefed so we can alter the underlying type easily All indices are always of index\-\_\-type \hypertarget{class_s_c_i_run_1_1_v_mesh_a6f30c9fd27c9be8e7bc5ad2bb9fa45e3}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!mask\-\_\-type@{mask\-\_\-type}}
\index{mask\-\_\-type@{mask\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{mask\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned int {\bf mask\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a6f30c9fd27c9be8e7bc5ad2bb9fa45e3}
Mask type for setting bits. This one is set to special type to remind the user that only bit operations asre valid on masks \hypertarget{class_s_c_i_run_1_1_v_mesh_a8339bba2f251f33edce9901bddb4005f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!Multi\-Elem\-Gradient@{Multi\-Elem\-Gradient}}
\index{Multi\-Elem\-Gradient@{Multi\-Elem\-Gradient}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{Multi\-Elem\-Gradient}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf Elem\-Gradient}$>$ {\bf Multi\-Elem\-Gradient}}}\label{class_s_c_i_run_1_1_v_mesh_a8339bba2f251f33edce9901bddb4005f}


Multiple gradient calculations in parallel. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a8de4cdacb2a99a047087c60839d82dd6}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!Multi\-Elem\-Interpolate@{Multi\-Elem\-Interpolate}}
\index{Multi\-Elem\-Interpolate@{Multi\-Elem\-Interpolate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{Multi\-Elem\-Interpolate}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf Elem\-Interpolate}$>$ {\bf Multi\-Elem\-Interpolate}}}\label{class_s_c_i_run_1_1_v_mesh_a8de4cdacb2a99a047087c60839d82dd6}
We have special code for doing multiple interpolations at the same time all for speeding up the code and limit the number of virtual function calls. \hypertarget{class_s_c_i_run_1_1_v_mesh_a7dd941e7cf3c52f68d72ab63d421d02b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!nodes\-\_\-array\-\_\-type@{nodes\-\_\-array\-\_\-type}}
\index{nodes\-\_\-array\-\_\-type@{nodes\-\_\-array\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{nodes\-\_\-array\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf Node\-::array\-\_\-type}$>$ {\bf nodes\-\_\-array\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a7dd941e7cf3c52f68d72ab63d421d02b}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a999d2888d502d92af923f765865525c4}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!points\-\_\-type@{points\-\_\-type}}
\index{points\-\_\-type@{points\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{points\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::vector$<${\bf Core\-::\-Geometry\-::\-Point}$>$ {\bf points\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a999d2888d502d92af923f765865525c4}


Array of points. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size\-\_\-type@{size\-\_\-type}}
\index{size\-\_\-type@{size\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Mesh\-::size\-\_\-type} {\bf size\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_ae0e9f814a9e9b50f02283e9dee74f9a9}
size\-\_\-type and index\-\_\-type need to be the same but they have their own type to make the code more readable \hypertarget{class_s_c_i_run_1_1_v_mesh_a0b3224851b52cf68512ef206bc55e380}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!weight\-\_\-array\-\_\-type@{weight\-\_\-array\-\_\-type}}
\index{weight\-\_\-array\-\_\-type@{weight\-\_\-array\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{weight\-\_\-array\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Stack\-Based\-Vector}$<$double,12$>$ {\bf weight\-\_\-array\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_a0b3224851b52cf68512ef206bc55e380}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae3d04b51d163d20b1edb2fce8dfd1eaf}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!weight\-\_\-type@{weight\-\_\-type}}
\index{weight\-\_\-type@{weight\-\_\-type}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{weight\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef double {\bf weight\-\_\-type}}}\label{class_s_c_i_run_1_1_v_mesh_ae3d04b51d163d20b1edb2fce8dfd1eaf}


Weights for interpolation. 



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a415e93e20b2d860107f05416d972d575}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!V\-Mesh@{V\-Mesh}}
\index{V\-Mesh@{V\-Mesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{V\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a415e93e20b2d860107f05416d972d575}
instantiate the element information as these are protected the various derived constructors can fill these out. This call is only made in D\-E\-B\-U\-G mode, to keep a record of all the objects that are being allocated and freed. \hypertarget{class_s_c_i_run_1_1_v_mesh_ae15365278910537a2cd456e33a3e69aa}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!$\sim$\-V\-Mesh@{$\sim$\-V\-Mesh}}
\index{$\sim$\-V\-Mesh@{$\sim$\-V\-Mesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{$\sim$\-V\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf V\-Mesh} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae15365278910537a2cd456e33a3e69aa}
Destructor needs to be virtual to ensure that we can delete the full virtual interface from the \hyperlink{class_s_c_i_run_1_1_v_mesh}{V\-Mesh} interface This call is only made in D\-E\-B\-U\-G mode, to keep a record of all the objects that are being allocated and freed. 

\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ad4796d525745d2bc01134f35e2f80c1a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!add\-\_\-elem@{add\-\_\-elem}}
\index{add\-\_\-elem@{add\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{add\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-elem (
\begin{DoxyParamCaption}
\item[{const {\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Elem\-::index\-\_\-type} \&}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad4796d525745d2bc01134f35e2f80c1a}


Add an element to a mesh. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a6caf52f220955e94fe6671522db9eb73}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ab708df12ff25d777724e74e1d06b58d1}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!add\-\_\-elem@{add\-\_\-elem}}
\index{add\-\_\-elem@{add\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{add\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} add\-\_\-elem (
\begin{DoxyParamCaption}
\item[{const {\bf Node\-::array\-\_\-type}}]{nodes}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ab708df12ff25d777724e74e1d06b58d1}


Alternative calls for add\-\_\-elem. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_ab4738d2c607a63da923fe800cf46f8c2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!add\-\_\-enode@{add\-\_\-enode}}
\index{add\-\_\-enode@{add\-\_\-enode}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{add\-\_\-enode}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-enode (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf E\-Node\-::index\-\_\-type} \&}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ab4738d2c607a63da923fe800cf46f8c2}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aa73e83808b1b276867691be0a916ae4a}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aadc3d7aac997cf38774430ff584969c9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!add\-\_\-node@{add\-\_\-node}}
\index{add\-\_\-node@{add\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{add\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}void add\-\_\-node (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Node\-::index\-\_\-type} \&}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aadc3d7aac997cf38774430ff584969c9}


Add a node to a mesh. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ad794a635be111ed87d1e5942ed1e87aa}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a039fa8029b4006e70c410c1b8f17de58}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!add\-\_\-node@{add\-\_\-node}}
\index{add\-\_\-node@{add\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{add\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Node\-::index\-\_\-type} add\-\_\-node (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a039fa8029b4006e70c410c1b8f17de58}
\hypertarget{class_s_c_i_run_1_1_v_mesh_af5c7c213776f2242b188affdaca18e37}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!add\-\_\-point@{add\-\_\-point}}
\index{add\-\_\-point@{add\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{add\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} add\-\_\-point (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af5c7c213776f2242b188affdaca18e37}
Do not use this one as it is not clear whether it is a element node or edge node \hypertarget{class_s_c_i_run_1_1_v_mesh_a62975c4afe0989dd76ab8c49f3108522}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!basis\-\_\-order@{basis\-\_\-order}}
\index{basis\-\_\-order@{basis\-\_\-order}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{basis\-\_\-order}]{\setlength{\rightskip}{0pt plus 5cm}int basis\-\_\-order (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a62975c4afe0989dd76ab8c49f3108522}
Inline calls to information that is constant for a mesh and does not change for a mesh. These properties are stored directly in the vmesh data structure and hence we can replace them by simple inline calls. \hypertarget{class_s_c_i_run_1_1_v_mesh_a8aecafde4c2bde237b50eed12500bffc}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a8aecafde4c2bde237b50eed12500bffc}
iterators for the virtual topology indices. These are not strictly needed but make the concepts in line with previous version. All iterators now go from 0 to number of elements, using consecutive unique numbers \hypertarget{class_s_c_i_run_1_1_v_mesh_af03119789e0a18dbafe8909c09692e69}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af03119789e0a18dbafe8909c09692e69}
\hypertarget{class_s_c_i_run_1_1_v_mesh_abf5c0721323bf031cd428d4144f98f27}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_abf5c0721323bf031cd428d4144f98f27}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a158759d28a63ad7e522e6110282dee72}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a158759d28a63ad7e522e6110282dee72}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aee2182c188ab19fbb4d6ee5243792aea}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aee2182c188ab19fbb4d6ee5243792aea}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a88aeb84757dc5a859eb5cb0c9c9b5c64}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a88aeb84757dc5a859eb5cb0c9c9b5c64}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aaa1ce1c84d19cc22422033fd28b6634e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!begin@{begin}}
\index{begin@{begin}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{begin}]{\setlength{\rightskip}{0pt plus 5cm}void begin (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aaa1ce1c84d19cc22422033fd28b6634e}
\hypertarget{class_s_c_i_run_1_1_v_mesh_af978e703d08821c9160bf00ac4e6386b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!clear\-\_\-synchronization@{clear\-\_\-synchronization}}
\index{clear\-\_\-synchronization@{clear\-\_\-synchronization}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_af978e703d08821c9160bf00ac4e6386b}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_af978e703d08821c9160bf00ac4e6386b}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a92c0a17bbbf0de124e1304666051bb2c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!convert\-\_\-vector@{convert\-\_\-vector}}
\index{convert\-\_\-vector@{convert\-\_\-vector}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{convert\-\_\-vector}]{\setlength{\rightskip}{0pt plus 5cm}void convert\-\_\-vector (
\begin{DoxyParamCaption}
\item[{V\-E\-C1 \&}]{v1, }
\item[{V\-E\-C2}]{v2}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a92c0a17bbbf0de124e1304666051bb2c}
Used for local conversion of vector types At some point this function should go away \hypertarget{class_s_c_i_run_1_1_v_mesh_ac5829eaff8b5d527e5cc3bfdcb658ef0}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!copy\-\_\-elems@{copy\-\_\-elems}}
\index{copy\-\_\-elems@{copy\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{copy\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void copy\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{imesh, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i, }
\item[{{\bf Elem\-::index\-\_\-type}}]{o, }
\item[{{\bf Elem\-::size\-\_\-type}}]{size, }
\item[{{\bf Elem\-::size\-\_\-type}}]{offset}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ac5829eaff8b5d527e5cc3bfdcb658ef0}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ade30b0de4644a815fe2205f0842a209f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!copy\-\_\-elems@{copy\-\_\-elems}}
\index{copy\-\_\-elems@{copy\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{copy\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void copy\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{imesh}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ade30b0de4644a815fe2205f0842a209f}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a1e5af88e57dd86ab6a133b98afc377ef}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!copy\-\_\-nodes@{copy\-\_\-nodes}}
\index{copy\-\_\-nodes@{copy\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{copy\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void copy\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{imesh, }
\item[{{\bf Node\-::index\-\_\-type}}]{i, }
\item[{{\bf Node\-::index\-\_\-type}}]{o, }
\item[{{\bf Node\-::size\-\_\-type}}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a1e5af88e57dd86ab6a133b98afc377ef}
\hyperlink{struct_copy}{Copy} nodes from one mesh to another mesh Note\-: currently only for irregular meshes \begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000202}{Todo}]\-: Add regular meshes to the mix \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a10d2698292815495a070c2926c5421e7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!copy\-\_\-nodes@{copy\-\_\-nodes}}
\index{copy\-\_\-nodes@{copy\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{copy\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void copy\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh} $\ast$}]{imesh}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a10d2698292815495a070c2926c5421e7}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae90ba3c1150a123203ff08f6369434a4}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!derivate@{derivate}}
\index{derivate@{derivate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{derivate}]{\setlength{\rightskip}{0pt plus 5cm}void derivate (
\begin{DoxyParamCaption}
\item[{{\bf dpoints\-\_\-type} \&}]{p, }
\item[{const {\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae90ba3c1150a123203ff08f6369434a4}


Interpolate from local coordinates to a derivative in local coordinates. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_af0aa2907d0fd0e56bbc5441143be3a79}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ad3f34439d200681fef7549532a289a45}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!det\-\_\-jacobian@{det\-\_\-jacobian}}
\index{det\-\_\-jacobian@{det\-\_\-jacobian}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{det\-\_\-jacobian}]{\setlength{\rightskip}{0pt plus 5cm}double det\-\_\-jacobian (
\begin{DoxyParamCaption}
\item[{const {\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad3f34439d200681fef7549532a289a45}
The following functions are intended so one can do the local to global transformation efficiently. As the transformation matrix is a constant for certain meshes, it is precomputed and this function looks up the precomputed jacobians, while for others it depends on the element and it is computed on the fly. To assure that the fastest method is used, use these functions. Get the determinant of the jacobian matrix Coords determine where the determinant needs o be evaluated Generally Lat\-Vol, \hyperlink{class_s_c_i_run_1_1_image_mesh}{Image\-Mesh}, Tri\-Mesh, Tet\-Mesh have a jacobian that is independen of the local coordinate system, however Hex\-Vol, Quad\-Surf, and Prism\-Vol have values that depend on the local position within the element 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_af9bf4369444b261aac52d15c8b74084a}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a4fb5dc832bb88dfcd744bb90fcef4cfd}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!dimensionality@{dimensionality}}
\index{dimensionality@{dimensionality}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{dimensionality}]{\setlength{\rightskip}{0pt plus 5cm}int dimensionality (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a4fb5dc832bb88dfcd744bb90fcef4cfd}
\hypertarget{class_s_c_i_run_1_1_v_mesh_affd4bb5c7252c32dfb7df4de57a082f2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!elem\-\_\-reserve@{elem\-\_\-reserve}}
\index{elem\-\_\-reserve@{elem\-\_\-reserve}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{elem\-\_\-reserve}]{\setlength{\rightskip}{0pt plus 5cm}void elem\-\_\-reserve (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_affd4bb5c7252c32dfb7df4de57a082f2}


reserve memory by specifying the number of elements that is expected 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_affd4bb5c7252c32dfb7df4de57a082f2}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aab3ca39fbbdffb9838947db2da6194d5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aab3ca39fbbdffb9838947db2da6194d5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_af56d4c5acaae286be9d1686cfa35258c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af56d4c5acaae286be9d1686cfa35258c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a4b3a162b795910500bb5443c533aae6e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a4b3a162b795910500bb5443c533aae6e}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ab4ab2345c5ce4e5fc39ef3254d6f04bc}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ab4ab2345c5ce4e5fc39ef3254d6f04bc}
\hypertarget{class_s_c_i_run_1_1_v_mesh_af61fc6e0ad84ee75a371c15d084213c1}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af61fc6e0ad84ee75a371c15d084213c1}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a535a7ec7f35423ece812915e3bc7ffbc}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a535a7ec7f35423ece812915e3bc7ffbc}
\hypertarget{class_s_c_i_run_1_1_v_mesh_abb4f8514b97f7032b9aca76434dc818f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!end@{end}}
\index{end@{end}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void end (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::iterator} \&}]{it}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_abb4f8514b97f7032b9aca76434dc818f}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a4f474e67d76bc7fe50158039c8852916}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{double \&}]{dist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::coords\-\_\-type} \&}]{coords, }
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a4f474e67d76bc7fe50158039c8852916}
Find the closest location that is part of an element This function returns the projection point on the mesh and the euclidian distance to the field which is the distance between point and the projection. It also returns the local coordinates of the element where the projection point is located and the element index. if no elements are found the function returns false. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_adf87886b191a1b0c9604c4c2d8c80b7b}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a4ce5e9a7ecf33ba5214bf73838c26fc5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{double \&}]{dist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::coords\-\_\-type} \&}]{coords, }
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a4ce5e9a7ecf33ba5214bf73838c26fc5}
Same function, but now limited to a certain search ratius. if no elements are found the function returns false. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a84f7534b2567a5807e566224561a0898}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a81164960028ad0d507c3f391ce885598}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{double \&}]{dist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a81164960028ad0d507c3f391ce885598}


Simplified version that does not return the local coordinates. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a21a03a40cd67973f535748ae1c29395c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{double \&}]{dist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a21a03a40cd67973f535748ae1c29395c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a23205ab0e21ca977e6bf103bdd709db2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a23205ab0e21ca977e6bf103bdd709db2}


Even more simplified version. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a2800ebaf864ee2f15938abcd7a711381}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}}
\index{find\-\_\-closest\-\_\-elem@{find\-\_\-closest\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh\-::coords\-\_\-type} \&}]{coords, }
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a2800ebaf864ee2f15938abcd7a711381}


Another simplified version. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_aa4b2dcd4c4328c9f1dfd8a1152c47db5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-elems@{find\-\_\-closest\-\_\-elems}}
\index{find\-\_\-closest\-\_\-elems@{find\-\_\-closest\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-elems (
\begin{DoxyParamCaption}
\item[{double \&}]{dist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Elem\-::array\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa4b2dcd4c4328c9f1dfd8a1152c47db5}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000201}{Todo}]\-: Need to reformulate this one, closest element can have multiple \end{DoxyRefDesc}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a3338c664eae0564c43b62a2faf8bc93e}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a894809769795af9440ef428dddb75e29}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}}
\index{find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-node (
\begin{DoxyParamCaption}
\item[{double \&}]{dist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a894809769795af9440ef428dddb75e29}


Find the closest point on a surface or a curve. 

These functions return the closest node to a certain point It returns the distance and the node index and the location of the node. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ab3917b1601c7cc2c397ea34df9ae6ae0}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a6b52dc59b52b647082adc42e9db6dc72}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}}
\index{find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-node (
\begin{DoxyParamCaption}
\item[{double \&}]{dist, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6b52dc59b52b647082adc42e9db6dc72}
This version uses a maximum radius for searching the node If no nodes are within radius the function returns false. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a7d6ba0cbda95181fcf2fef8e9c5ecae5}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a1ca7176448a9e50339db2b89ce69ee2f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}}
\index{find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-node (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a1ca7176448a9e50339db2b89ce69ee2f}


Simplified version that does not return the distance. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a689329b695b24cd6f70c15895fbb2f92}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}}
\index{find\-\_\-closest\-\_\-node@{find\-\_\-closest\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-node (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{result, }
\item[{{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a689329b695b24cd6f70c15895fbb2f92}


Simplified version that does not return the distance. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a6e2e54500f6e1b0be7d7d2624b328d1e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-nodes@{find\-\_\-closest\-\_\-nodes}}
\index{find\-\_\-closest\-\_\-nodes@{find\-\_\-closest\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf V\-Mesh\-::\-Node\-::index\-\_\-type} $>$ \&}]{nodes, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6e2e54500f6e1b0be7d7d2624b328d1e}
Find the nodes within a spherical region arounf point. It returns the indices to the nodes 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aafbd556dba6e9a6f64dce5874dcb6cca}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a35024a0227c65397658fc934c292fdb7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!find\-\_\-closest\-\_\-nodes@{find\-\_\-closest\-\_\-nodes}}
\index{find\-\_\-closest\-\_\-nodes@{find\-\_\-closest\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{find\-\_\-closest\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}bool find\-\_\-closest\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ double $>$ \&}]{distances, }
\item[{std\-::vector$<$ {\bf V\-Mesh\-::\-Node\-::index\-\_\-type} $>$ \&}]{nodes, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{double}]{maxdist}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a35024a0227c65397658fc934c292fdb7}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a134a4a358932b8ba8557b65022f5cc27}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a165a548448ed663f6aebe7334dcef7fa}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!from\-\_\-index@{from\-\_\-index}}
\index{from\-\_\-index@{from\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{from\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void from\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type} \&}]{i, }
\item[{{\bf index\-\_\-type} \&}]{j, }
\item[{{\bf index\-\_\-type} \&}]{k, }
\item[{{\bf Node\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a165a548448ed663f6aebe7334dcef7fa}


From index splits up the index into parts. 

These functions help dealing with regular meshes and translate \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node}{Node} indices to coordinate indices \hypertarget{class_s_c_i_run_1_1_v_mesh_af4c3ae8fd1315152580b02edf46dd62f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!from\-\_\-index@{from\-\_\-index}}
\index{from\-\_\-index@{from\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{from\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void from\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type} \&}]{i, }
\item[{{\bf index\-\_\-type} \&}]{j, }
\item[{{\bf index\-\_\-type} \&}]{k, }
\item[{{\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af4c3ae8fd1315152580b02edf46dd62f}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a490015e9344f9b1f17c9ca9459c37547}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!from\-\_\-index@{from\-\_\-index}}
\index{from\-\_\-index@{from\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{from\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void from\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type} \&}]{i, }
\item[{{\bf index\-\_\-type} \&}]{j, }
\item[{{\bf Node\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a490015e9344f9b1f17c9ca9459c37547}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a34c0214b028ad8fecd4f491ee965bc1c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!from\-\_\-index@{from\-\_\-index}}
\index{from\-\_\-index@{from\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{from\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void from\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type} \&}]{i, }
\item[{{\bf index\-\_\-type} \&}]{j, }
\item[{{\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a34c0214b028ad8fecd4f491ee965bc1c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aaa8eeb036c37e493ae4dc163195ce8aa}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!from\-\_\-index@{from\-\_\-index}}
\index{from\-\_\-index@{from\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{from\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void from\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type} \&}]{i, }
\item[{{\bf index\-\_\-type} \&}]{j, }
\item[{{\bf index\-\_\-type} \&}]{k, }
\item[{{\bf Cell\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aaa8eeb036c37e493ae4dc163195ce8aa}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8601188d3e01e2652fd8646f79fa9dda}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!from\-\_\-index@{from\-\_\-index}}
\index{from\-\_\-index@{from\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{from\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void from\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf index\-\_\-type} \&}]{i, }
\item[{{\bf index\-\_\-type} \&}]{j, }
\item[{{\bf Face\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a8601188d3e01e2652fd8646f79fa9dda}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a068f35ac2e1a419379f4805e62a046af}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!generation@{generation}}
\index{generation@{generation}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{generation}]{\setlength{\rightskip}{0pt plus 5cm}int generation (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a068f35ac2e1a419379f4805e62a046af}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ac1ed82476c2009f39375cf9598a39330}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-all\-\_\-elem\-\_\-centers@{get\-\_\-all\-\_\-elem\-\_\-centers}}
\index{get\-\_\-all\-\_\-elem\-\_\-centers@{get\-\_\-all\-\_\-elem\-\_\-centers}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-all\-\_\-elem\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-all\-\_\-elem\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf points\-\_\-type} \&}]{points}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ac1ed82476c2009f39375cf9598a39330}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a725241ff3e04acbf5a963d02408c6f5a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-all\-\_\-node\-\_\-centers@{get\-\_\-all\-\_\-node\-\_\-centers}}
\index{get\-\_\-all\-\_\-node\-\_\-centers@{get\-\_\-all\-\_\-node\-\_\-centers}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-all\-\_\-node\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-all\-\_\-node\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf points\-\_\-type} \&}]{points}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a725241ff3e04acbf5a963d02408c6f5a}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a46a71b6f4caa8a71998803cf39ed0f4d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-area@{get\-\_\-area}}
\index{get\-\_\-area@{get\-\_\-area}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-area}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-area (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a46a71b6f4caa8a71998803cf39ed0f4d}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a0f43a84f6299d29792c47888c62d4351}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-area@{get\-\_\-area}}
\index{get\-\_\-area@{get\-\_\-area}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-area}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-area (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a0f43a84f6299d29792c47888c62d4351}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a5a16a155c3b5d5bb01f92ed836ac2c1f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-bounding\-\_\-box@{get\-\_\-bounding\-\_\-box}}
\index{get\-\_\-bounding\-\_\-box@{get\-\_\-bounding\-\_\-box}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-bounding\-\_\-box}]{\setlength{\rightskip}{0pt plus 5cm}{\bf 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_a5a16a155c3b5d5bb01f92ed836ac2c1f}


Rerouting of some of the virtual mesh function calls. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_aad095ad3eb7a81b0d0d11207a1f17f6d}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a801ceb1615b69155914ccefe161238e8}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-canonical\-\_\-transform@{get\-\_\-canonical\-\_\-transform}}
\index{get\-\_\-canonical\-\_\-transform@{get\-\_\-canonical\-\_\-transform}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_a801ceb1615b69155914ccefe161238e8}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a801ceb1615b69155914ccefe161238e8}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a3ddeceeaa59cfc68dd5d1f5fb993647d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cell@{get\-\_\-cell}}
\index{get\-\_\-cell@{get\-\_\-cell}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cell}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-cell (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::index\-\_\-type} \&}]{cell, }
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a3ddeceeaa59cfc68dd5d1f5fb993647d}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a88f3ed894b64a65b5e8136a25bedc19d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cells@{get\-\_\-cells}}
\index{get\-\_\-cells@{get\-\_\-cells}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cells (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::array\-\_\-type} \&}]{cells, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a88f3ed894b64a65b5e8136a25bedc19d}
Get the cell index that contains the specified component Depending on the geometry not every function may be available \hypertarget{class_s_c_i_run_1_1_v_mesh_af2c6e7ade8a4d6bb72310b55831b2265}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cells@{get\-\_\-cells}}
\index{get\-\_\-cells@{get\-\_\-cells}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cells (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::array\-\_\-type} \&}]{cells, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_af2c6e7ade8a4d6bb72310b55831b2265}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aaa8155ada22ab75ef8730f3f5688f6bc}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cells@{get\-\_\-cells}}
\index{get\-\_\-cells@{get\-\_\-cells}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cells (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::array\-\_\-type} \&}]{cells, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aaa8155ada22ab75ef8730f3f5688f6bc}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ac309957fb6711361b4f4c94252dc2d87}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cells@{get\-\_\-cells}}
\index{get\-\_\-cells@{get\-\_\-cells}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cells (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::array\-\_\-type} \&}]{cells, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ac309957fb6711361b4f4c94252dc2d87}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ab520c272aa4929400828d7e2d50e5dc5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cells@{get\-\_\-cells}}
\index{get\-\_\-cells@{get\-\_\-cells}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cells (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::array\-\_\-type} \&}]{cells, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ab520c272aa4929400828d7e2d50e5dc5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ad7a8564f9f8c4cccc058a63faec9fcc5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cells@{get\-\_\-cells}}
\index{get\-\_\-cells@{get\-\_\-cells}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cells (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::array\-\_\-type} \&}]{cells, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad7a8564f9f8c4cccc058a63faec9fcc5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a786a53b951e0179a3ca4e601f3eba28d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a786a53b951e0179a3ca4e601f3eba28d}


Get the center of a certain mesh element. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a1a727f996f952eaf479674937e50caf1}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ae9525608ace517ebcd4c465e086790b4}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf E\-Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae9525608ace517ebcd4c465e086790b4}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a73f668d209fcda716f63bf8083791822}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_acd08f8b1410c2f6f30c16ae0043d1dbb}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_acd08f8b1410c2f6f30c16ae0043d1dbb}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aabaa0567d63f8e6c6d3a3cd29f03c57a}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a887b4f5fa9500c1a251f7d4e12ca14dc}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a887b4f5fa9500c1a251f7d4e12ca14dc}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a62dca39f629873462f423cfc67d40021}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a6c58d3c7e25f70d35bba82f14d3494b9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6c58d3c7e25f70d35bba82f14d3494b9}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a4ddbc5fcb724c7c28a0dc3b781ab69c1}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a1c76431c7056f2c0dab33bcc0feae168}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a1c76431c7056f2c0dab33bcc0feae168}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_add47098f89c9ccc72f48065addf0a1bf}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a3f73e63fbcfd8356b9d185efaa5e46c2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-center@{get\-\_\-center}}
\index{get\-\_\-center@{get\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a3f73e63fbcfd8356b9d185efaa5e46c2}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a7ffc76ee030b9982d82fdaecc62a29d1}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a497359b9cfca3114e64e32d1b80b5d57}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-centers@{get\-\_\-centers}}
\index{get\-\_\-centers@{get\-\_\-centers}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} $\ast$}]{points, }
\item[{{\bf Node\-::array\-\_\-type} \&}]{array}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a497359b9cfca3114e64e32d1b80b5d57}


Get the centers of a series of nodes. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ad41cbe0960e197f00846d7ab3b775c65}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a43dca15592f9dd66ff9973e27e071734}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-centers@{get\-\_\-centers}}
\index{get\-\_\-centers@{get\-\_\-centers}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} $\ast$}]{points, }
\item[{{\bf Elem\-::array\-\_\-type} \&}]{array}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a43dca15592f9dd66ff9973e27e071734}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a526a92a6ad9c68a4b1f17d5bc7dedaa4}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a49cdc8d5923a8551bee86372d5cd7f60}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-centers@{get\-\_\-centers}}
\index{get\-\_\-centers@{get\-\_\-centers}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf points\-\_\-type} \&}]{points, }
\item[{{\bf Node\-::array\-\_\-type} \&}]{array}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a49cdc8d5923a8551bee86372d5cd7f60}
Get the centers of a series of nodes, with points in an S\-T\-L vector These just overload the function calls defined above. \hypertarget{class_s_c_i_run_1_1_v_mesh_a1a75f1120c8ddcadd94d73b9c66c1e64}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-centers@{get\-\_\-centers}}
\index{get\-\_\-centers@{get\-\_\-centers}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-centers}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-centers (
\begin{DoxyParamCaption}
\item[{{\bf points\-\_\-type} \&}]{points, }
\item[{{\bf Elem\-::array\-\_\-type} \&}]{array}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a1a75f1120c8ddcadd94d73b9c66c1e64}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a9cdae4c5c05daf83a19b161a3c2d1309}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-constant\-\_\-derivate\-\_\-weights@{get\-\_\-constant\-\_\-derivate\-\_\-weights}}
\index{get\-\_\-constant\-\_\-derivate\-\_\-weights@{get\-\_\-constant\-\_\-derivate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-constant\-\_\-derivate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-constant\-\_\-derivate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a9cdae4c5c05daf83a19b161a3c2d1309}


These four are for computating gradients. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a2a616c0a301e30fbc3c7f36413a5e705}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-constant\-\_\-weights@{get\-\_\-constant\-\_\-weights}}
\index{get\-\_\-constant\-\_\-weights@{get\-\_\-constant\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-constant\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-constant\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a2a616c0a301e30fbc3c7f36413a5e705}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000203}{Todo}]\-: These should go\-: we have get\-\_\-weights and get\-\_\-derivate\-\_\-weights with basis\-\_\-order call Direct access to get weights functions in basis functions These four are for interpolation \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae4bd0e25e0002decded0861b27f41d8d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-coords@{get\-\_\-coords}}
\index{get\-\_\-coords@{get\-\_\-coords}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-coords}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-coords (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae4bd0e25e0002decded0861b27f41d8d}


Find the coordinates of a point in a certain element. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a14db00f331e1de7a7b79620d6faa5dab}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a6593e6858ee22f7cbe4787e90d38c4f1}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cubic\-\_\-derivate\-\_\-weights@{get\-\_\-cubic\-\_\-derivate\-\_\-weights}}
\index{get\-\_\-cubic\-\_\-derivate\-\_\-weights@{get\-\_\-cubic\-\_\-derivate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cubic\-\_\-derivate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cubic\-\_\-derivate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6593e6858ee22f7cbe4787e90d38c4f1}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a42d23b0cbebb5dbca5a2c3bd2bc6a857}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-cubic\-\_\-weights@{get\-\_\-cubic\-\_\-weights}}
\index{get\-\_\-cubic\-\_\-weights@{get\-\_\-cubic\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-cubic\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-cubic\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a42d23b0cbebb5dbca5a2c3bd2bc6a857}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8adf7de31c5580632380d7e55f103ae5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-delem@{get\-\_\-delem}}
\index{get\-\_\-delem@{get\-\_\-delem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-delem}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-delem (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::index\-\_\-type} \&}]{delem, }
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a8adf7de31c5580632380d7e55f103ae5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a4d5fdde39fe78d96b33ea6f773a969c2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-delems@{get\-\_\-delems}}
\index{get\-\_\-delems@{get\-\_\-delems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-delems (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::array\-\_\-type} \&}]{delems, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a4d5fdde39fe78d96b33ea6f773a969c2}
Get the derived element index that contains the specified component Depending on the geometry not every function may be available \hypertarget{class_s_c_i_run_1_1_v_mesh_a3f6898f07016d24e71bdb24601077c36}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-delems@{get\-\_\-delems}}
\index{get\-\_\-delems@{get\-\_\-delems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-delems (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::array\-\_\-type} \&}]{delems, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a3f6898f07016d24e71bdb24601077c36}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a61f239f2645c448ebfc9ee8e40e212d2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-delems@{get\-\_\-delems}}
\index{get\-\_\-delems@{get\-\_\-delems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-delems (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::array\-\_\-type} \&}]{delems, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a61f239f2645c448ebfc9ee8e40e212d2}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8a795cfcec0fdf144cef5c58996c2b4b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-delems@{get\-\_\-delems}}
\index{get\-\_\-delems@{get\-\_\-delems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-delems (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::array\-\_\-type} \&}]{delems, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a8a795cfcec0fdf144cef5c58996c2b4b}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a01f7bcc6776231bbf9b9fbe9627285f5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-delems@{get\-\_\-delems}}
\index{get\-\_\-delems@{get\-\_\-delems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-delems (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::array\-\_\-type} \&}]{delems, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a01f7bcc6776231bbf9b9fbe9627285f5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_af30fd8be6c2764bc9e08f91200d1dc7c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-delems@{get\-\_\-delems}}
\index{get\-\_\-delems@{get\-\_\-delems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-delems (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::array\-\_\-type} \&}]{delems, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_af30fd8be6c2764bc9e08f91200d1dc7c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a36275f38456761d5ffc6fc3d1fbd206c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-derivate\-\_\-weights@{get\-\_\-derivate\-\_\-weights}}
\index{get\-\_\-derivate\-\_\-weights@{get\-\_\-derivate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-derivate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-derivate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf 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_a36275f38456761d5ffc6fc3d1fbd206c}
Old get\-\_\-derivate\-\_\-weights function, which returns weights but now for computing the gradient of a field. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a49c6040932f33cd6fd01576361902493}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aaa6c23b76f5318f3884d56c1fcdd8b24}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-dimensions@{get\-\_\-dimensions}}
\index{get\-\_\-dimensions@{get\-\_\-dimensions}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-dimensions}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-dimensions (
\begin{DoxyParamCaption}
\item[{{\bf dimension\-\_\-type} \&}]{dim}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aaa6c23b76f5318f3884d56c1fcdd8b24}
Get the dimensions of the mesh. This function will replace get\-\_\-dim() 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a0e2c7b130d5c98d876f08c88af4ccffe}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_af2ee0c82ca2ac95c6410a77a7c241290}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-edge@{get\-\_\-edge}}
\index{get\-\_\-edge@{get\-\_\-edge}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-edge (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::index\-\_\-type} \&}]{edge, }
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_af2ee0c82ca2ac95c6410a77a7c241290}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a165f4ba5cdc9e1b8aa41db19f5522273}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::array\-\_\-type} \&}]{edges, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a165f4ba5cdc9e1b8aa41db19f5522273}
Get the edges that make up an element or get the edges that contain certain nodes Depending on the geometry not every function may be available \hypertarget{class_s_c_i_run_1_1_v_mesh_a9057ec88bf900c263c93ea12ef27bfd7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::array\-\_\-type} \&}]{edges, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a9057ec88bf900c263c93ea12ef27bfd7}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ac1a3d584d88138aac503c65231361ce2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::array\-\_\-type} \&}]{edges, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ac1a3d584d88138aac503c65231361ce2}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa61166b48f3d8734a6b6b935b20770f7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::array\-\_\-type} \&}]{edges, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa61166b48f3d8734a6b6b935b20770f7}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a7cf5901198f0081de18f942bad39d2b1}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::array\-\_\-type} \&}]{edges, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a7cf5901198f0081de18f942bad39d2b1}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a46f5094435a5c4becf42a8bd2b0d899b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-edges@{get\-\_\-edges}}
\index{get\-\_\-edges@{get\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::array\-\_\-type} \&}]{edges, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a46f5094435a5c4becf42a8bd2b0d899b}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a533d4e34f01a00045d16950e53a282bd}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elem@{get\-\_\-elem}}
\index{get\-\_\-elem@{get\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type} \&}]{elem, }
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a533d4e34f01a00045d16950e53a282bd}


Get the topology index from the vertex indices. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_acde2991f63587fc6b43192a20ac17a17}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elem\-\_\-dimensions@{get\-\_\-elem\-\_\-dimensions}}
\index{get\-\_\-elem\-\_\-dimensions@{get\-\_\-elem\-\_\-dimensions}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elem\-\_\-dimensions}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elem\-\_\-dimensions (
\begin{DoxyParamCaption}
\item[{{\bf dimension\-\_\-type} \&}]{dim}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_acde2991f63587fc6b43192a20ac17a17}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a90ee58a4206c34ca492c718fea1067cd}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elem\-\_\-search\-\_\-grid@{get\-\_\-elem\-\_\-search\-\_\-grid}}
\index{get\-\_\-elem\-\_\-search\-\_\-grid@{get\-\_\-elem\-\_\-search\-\_\-grid}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elem\-\_\-search\-\_\-grid}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::shared\-\_\-ptr$<$ {\bf Search\-Grid\-T}$<$ {\bf S\-C\-I\-Run\-::index\-\_\-type} $>$ $>$ get\-\_\-elem\-\_\-search\-\_\-grid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a90ee58a4206c34ca492c718fea1067cd}


N\-O\-T\-E N\-O\-T V\-A\-L\-I\-D F\-O\-R E\-A\-C\-H M\-E\-S\-H\-: 

\hypertarget{class_s_c_i_run_1_1_v_mesh_aaff0b6fbcb1bd9937db380c116b4b22c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-element\-\_\-center@{get\-\_\-element\-\_\-center}}
\index{get\-\_\-element\-\_\-center@{get\-\_\-element\-\_\-center}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-element\-\_\-center}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-element\-\_\-center (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aaff0b6fbcb1bd9937db380c116b4b22c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa40fdc950ff59af2fdabd7789f33ccb4}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-element\-\_\-edges@{get\-\_\-element\-\_\-edges}}
\index{get\-\_\-element\-\_\-edges@{get\-\_\-element\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-element\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-element\-\_\-edges (
\begin{DoxyParamCaption}
\item[{{\bf nodes\-\_\-array\-\_\-type} \&}]{edges}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aa40fdc950ff59af2fdabd7789f33ccb4}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae6a160a200452c9e7187763a9f253540}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-element\-\_\-size@{get\-\_\-element\-\_\-size}}
\index{get\-\_\-element\-\_\-size@{get\-\_\-element\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-element\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-element\-\_\-size (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ae6a160a200452c9e7187763a9f253540}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a28e86f40489553b99f63330939cc3a99}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-element\-\_\-vertices@{get\-\_\-element\-\_\-vertices}}
\index{get\-\_\-element\-\_\-vertices@{get\-\_\-element\-\_\-vertices}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-element\-\_\-vertices}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-element\-\_\-vertices (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-array\-\_\-type} \&}]{coords}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a28e86f40489553b99f63330939cc3a99}


Get the unit vertex coordinates of the unit element. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_aefb53baa404f8fd6d1a95bfd513b929a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aefb53baa404f8fd6d1a95bfd513b929a}
Get the element index that contains the specified component Depending on the geometry not every function may be available \hypertarget{class_s_c_i_run_1_1_v_mesh_af4d14282300e40d1aa9a3a2aa6ebcd2e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_af4d14282300e40d1aa9a3a2aa6ebcd2e}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a391547ddae4f35f214b9b28ff36fb945}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a391547ddae4f35f214b9b28ff36fb945}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae6ac2f5c03f905c77c2b7f65386769ea}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae6ac2f5c03f905c77c2b7f65386769ea}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa66632cb368d635d1e36567847d2f998}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa66632cb368d635d1e36567847d2f998}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2180e07d64643016ca9daf31c91aba7d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elems@{get\-\_\-elems}}
\index{get\-\_\-elems@{get\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-elems (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a2180e07d64643016ca9daf31c91aba7d}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a445ccf1134a04b36dbc3b003ead536ff}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-elems\-\_\-pointer@{get\-\_\-elems\-\_\-pointer}}
\index{get\-\_\-elems\-\_\-pointer@{get\-\_\-elems\-\_\-pointer}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-elems\-\_\-pointer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf V\-Mesh\-::index\-\_\-type} $\ast$ get\-\_\-elems\-\_\-pointer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a445ccf1134a04b36dbc3b003ead536ff}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ab92b7431f10664b7473bc957ced9f2fb}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-enode@{get\-\_\-enode}}
\index{get\-\_\-enode@{get\-\_\-enode}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-enode}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-enode (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf E\-Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ab92b7431f10664b7473bc957ced9f2fb}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a503eae2001f2375d5427d16038bd4f0e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-enodes@{get\-\_\-enodes}}
\index{get\-\_\-enodes@{get\-\_\-enodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-enodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-enodes (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a503eae2001f2375d5427d16038bd4f0e}
Get the nodes that make up an element Depending on the geometry not every function may be available \hypertarget{class_s_c_i_run_1_1_v_mesh_a6a66a3dd93c1e0a5b05f01b89ca43efb}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-enodes@{get\-\_\-enodes}}
\index{get\-\_\-enodes@{get\-\_\-enodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-enodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-enodes (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6a66a3dd93c1e0a5b05f01b89ca43efb}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae1897304c02c20f729b24aca9d7c5c33}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-enodes@{get\-\_\-enodes}}
\index{get\-\_\-enodes@{get\-\_\-enodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-enodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-enodes (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae1897304c02c20f729b24aca9d7c5c33}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a5d4bd4d6662b02035b279bdfce563817}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-enodes@{get\-\_\-enodes}}
\index{get\-\_\-enodes@{get\-\_\-enodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-enodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-enodes (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a5d4bd4d6662b02035b279bdfce563817}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a1bfd30159003191c58d65c85caf88876}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-enodes@{get\-\_\-enodes}}
\index{get\-\_\-enodes@{get\-\_\-enodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-enodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-enodes (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a1bfd30159003191c58d65c85caf88876}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2ff822f5260311d5fb193e6f58dab3cf}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-enodes@{get\-\_\-enodes}}
\index{get\-\_\-enodes@{get\-\_\-enodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-enodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-enodes (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a2ff822f5260311d5fb193e6f58dab3cf}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a75b6699b758b6f0ba735c5d92db767eb}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-epsilon@{get\-\_\-epsilon}}
\index{get\-\_\-epsilon@{get\-\_\-epsilon}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_a75b6699b758b6f0ba735c5d92db767eb}
Get the epsilon for doing numerical computations This one is generally 1e-\/7$\ast$length diagonal of the bounding box 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a75b6699b758b6f0ba735c5d92db767eb}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a57cb22ec69c10e8ebbd2db22ae4c7f38}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-face@{get\-\_\-face}}
\index{get\-\_\-face@{get\-\_\-face}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-face}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-face (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::index\-\_\-type} \&}]{face, }
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a57cb22ec69c10e8ebbd2db22ae4c7f38}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a21625bec3d4712e78b581a78ed40a12f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::array\-\_\-type} \&}]{faces, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a21625bec3d4712e78b581a78ed40a12f}
Get the faces that make up an element or get the faces that contain certain nodes or edges Depending on the geometry not every function may be available \hypertarget{class_s_c_i_run_1_1_v_mesh_a572048cd910f47f61f5fd06f03d6ad9c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::array\-\_\-type} \&}]{faces, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a572048cd910f47f61f5fd06f03d6ad9c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a4ed836b5148707edc9613f2f846d96ea}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::array\-\_\-type} \&}]{faces, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a4ed836b5148707edc9613f2f846d96ea}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae5fd44fd22d00445a8fb4568973650d9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::array\-\_\-type} \&}]{faces, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae5fd44fd22d00445a8fb4568973650d9}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a88dfb311e1a5b5e56c9140c6f0a192e7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::array\-\_\-type} \&}]{faces, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a88dfb311e1a5b5e56c9140c6f0a192e7}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ac5330aa624436c219b89720d2039a407}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-faces@{get\-\_\-faces}}
\index{get\-\_\-faces@{get\-\_\-faces}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-faces (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::array\-\_\-type} \&}]{faces, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ac5330aa624436c219b89720d2039a407}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a4faf98dcd8315ccf9859934d214a8a2e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-gaussian\-\_\-scheme@{get\-\_\-gaussian\-\_\-scheme}}
\index{get\-\_\-gaussian\-\_\-scheme@{get\-\_\-gaussian\-\_\-scheme}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_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 in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a4faf98dcd8315ccf9859934d214a8a2e}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_afe0fa39d1c9a000e3ed3e184c94dcf3b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-gradient\-\_\-weights@{get\-\_\-gradient\-\_\-weights}}
\index{get\-\_\-gradient\-\_\-weights@{get\-\_\-gradient\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-gradient\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-gradient\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{{\bf Elem\-Gradient} \&}]{ei, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_afe0fa39d1c9a000e3ed3e184c94dcf3b}


Same functions but now for determining gradients. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ab2fd0dd73392fa2f4ff96a548150d5c0}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a0c50c379c1d7dc3bd91d07b0f6d888af}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-gradient\-\_\-weights@{get\-\_\-gradient\-\_\-weights}}
\index{get\-\_\-gradient\-\_\-weights@{get\-\_\-gradient\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-gradient\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-gradient\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{elem, }
\item[{{\bf Elem\-Gradient} \&}]{ei, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a0c50c379c1d7dc3bd91d07b0f6d888af}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a9b9f1e0dba3c85862a0e6e763c7344d0}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a40e76ac559841d8c638e0213b4c2aec1}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-interpolate\-\_\-weights@{get\-\_\-interpolate\-\_\-weights}}
\index{get\-\_\-interpolate\-\_\-weights@{get\-\_\-interpolate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-interpolate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-interpolate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{{\bf Elem\-Interpolate} \&}]{ei, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a40e76ac559841d8c638e0213b4c2aec1}
Specialized functions to get weights for the interpolation One should use these instead of get\-\_\-weights These functions fill out the interpolation structure, so that one can used in the code. The interpolation structures know about basis order and hence will do the right interpolation when given to a function of \hyperlink{class_s_c_i_run_1_1_v_field}{V\-Field} for interpolation 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a398284126cad360e106ed0e5a3f4fc6b}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a2cf9706da6fb19c492884e88cc8371d8}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-interpolate\-\_\-weights@{get\-\_\-interpolate\-\_\-weights}}
\index{get\-\_\-interpolate\-\_\-weights@{get\-\_\-interpolate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-interpolate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-interpolate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{elem, }
\item[{{\bf Elem\-Interpolate} \&}]{ei, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a2cf9706da6fb19c492884e88cc8371d8}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a0b69289a7feae1d12890c9a7f66f6ff0}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a749169140ced8d962bf4c80a1dc430f3}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-length@{get\-\_\-length}}
\index{get\-\_\-length@{get\-\_\-length}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-length (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a749169140ced8d962bf4c80a1dc430f3}
alternative ways to get the size values Again these are all defined inline so we do not get additional virtual calls in the interface an to reduce the overhead in the actual implementation of the virtual interface mesh classes. \hypertarget{class_s_c_i_run_1_1_v_mesh_a50c07e3f5fafa8d2ebbd3cf136b9e628}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-length@{get\-\_\-length}}
\index{get\-\_\-length@{get\-\_\-length}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-length (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a50c07e3f5fafa8d2ebbd3cf136b9e628}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8f653ea41b119d1f151a4ec35570e636}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-linear\-\_\-derivate\-\_\-weights@{get\-\_\-linear\-\_\-derivate\-\_\-weights}}
\index{get\-\_\-linear\-\_\-derivate\-\_\-weights@{get\-\_\-linear\-\_\-derivate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-linear\-\_\-derivate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-linear\-\_\-derivate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a8f653ea41b119d1f151a4ec35570e636}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aac3ce82513d85041d2dfba60e9da2762}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-linear\-\_\-weights@{get\-\_\-linear\-\_\-weights}}
\index{get\-\_\-linear\-\_\-weights@{get\-\_\-linear\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-linear\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-linear\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aac3ce82513d85041d2dfba60e9da2762}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa7c5a831cc38d0f4790fec9389758f09}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-mgradient\-\_\-weights@{get\-\_\-mgradient\-\_\-weights}}
\index{get\-\_\-mgradient\-\_\-weights@{get\-\_\-mgradient\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-mgradient\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-mgradient\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ {\bf Core\-::\-Geometry\-::\-Point} $>$ \&}]{p, }
\item[{{\bf Multi\-Elem\-Gradient} \&}]{ei, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa7c5a831cc38d0f4790fec9389758f09}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a8ce45c3de76f921789d44cad1afb7ced}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ad9377ad082d0f2a6d717fe131afcf926}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-mgradient\-\_\-weights@{get\-\_\-mgradient\-\_\-weights}}
\index{get\-\_\-mgradient\-\_\-weights@{get\-\_\-mgradient\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-mgradient\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-mgradient\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ {\bf coords\-\_\-type} $>$ \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{elem, }
\item[{{\bf Multi\-Elem\-Gradient} \&}]{eg, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad9377ad082d0f2a6d717fe131afcf926}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a7fa7eaee5da6e4c26d9dd5cde78ab9f3}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a761a71bb445e24f7703604c7d514fe2d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-minterpolate\-\_\-weights@{get\-\_\-minterpolate\-\_\-weights}}
\index{get\-\_\-minterpolate\-\_\-weights@{get\-\_\-minterpolate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-minterpolate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-minterpolate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ {\bf Core\-::\-Geometry\-::\-Point} $>$ \&}]{p, }
\item[{{\bf Multi\-Elem\-Interpolate} \&}]{ei, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a761a71bb445e24f7703604c7d514fe2d}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_add9ff08446bd6039573ab6f54dd11780}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a42fcacf46d720f86c932b9a874d0acc8}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-minterpolate\-\_\-weights@{get\-\_\-minterpolate\-\_\-weights}}
\index{get\-\_\-minterpolate\-\_\-weights@{get\-\_\-minterpolate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-minterpolate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-minterpolate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const std\-::vector$<$ {\bf coords\-\_\-type} $>$ \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{elem, }
\item[{{\bf Multi\-Elem\-Interpolate} \&}]{ei, }
\item[{int}]{basis\-\_\-order}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a42fcacf46d720f86c932b9a874d0acc8}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a31485b259828b0b69f938e524622f6be}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a9f8df65d9a2f2cb9b963cf87d43266bb}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-neighbor@{get\-\_\-neighbor}}
\index{get\-\_\-neighbor@{get\-\_\-neighbor}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-neighbor}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-neighbor (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type} \&}]{neighbor, }
\item[{{\bf Elem\-::index\-\_\-type}}]{from, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{delem}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a9f8df65d9a2f2cb9b963cf87d43266bb}


Get the neighbors of a node or an element. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a6f835da1d7ab9441be2e98fb44212677}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a5aa2a0d253e6c7670c21b094a2470444}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-neighbors@{get\-\_\-neighbors}}
\index{get\-\_\-neighbors@{get\-\_\-neighbors}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-neighbors}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-neighbors (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{delem}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a5aa2a0d253e6c7670c21b094a2470444}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a99f7cb67c926d3cd217cf053f1a424d1}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a16ad6ac8457b5110e0c81a926a02af64}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-neighbors@{get\-\_\-neighbors}}
\index{get\-\_\-neighbors@{get\-\_\-neighbors}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-neighbors}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-neighbors (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{elems, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a16ad6ac8457b5110e0c81a926a02af64}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a8ddc7be710a9645dc8706360cb797928}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a48614def17d2529b15bcac26fe046aec}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-neighbors@{get\-\_\-neighbors}}
\index{get\-\_\-neighbors@{get\-\_\-neighbors}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-neighbors}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-neighbors (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a48614def17d2529b15bcac26fe046aec}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a7baa0c63b4182f9b01e8f616745d5486}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a1ca3d66aef3d9f54ea0a940d2ab95ace}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-ni@{get\-\_\-ni}}
\index{get\-\_\-ni@{get\-\_\-ni}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-ni}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} get\-\_\-ni (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a1ca3d66aef3d9f54ea0a940d2ab95ace}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a38855194e1e95951d7573f1756a7c83a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nj@{get\-\_\-nj}}
\index{get\-\_\-nj@{get\-\_\-nj}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nj}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} get\-\_\-nj (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a38855194e1e95951d7573f1756a7c83a}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a6f88a629b2d022e631092d0413bf064a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nk@{get\-\_\-nk}}
\index{get\-\_\-nk@{get\-\_\-nk}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nk}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} get\-\_\-nk (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a6f88a629b2d022e631092d0413bf064a}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a1a97652adb4b0fb97ddf6cbc32d15367}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-node@{get\-\_\-node}}
\index{get\-\_\-node@{get\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-node (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a1a97652adb4b0fb97ddf6cbc32d15367}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a3ee75d884ff2c5cd204341532d96825c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-node\-\_\-search\-\_\-grid@{get\-\_\-node\-\_\-search\-\_\-grid}}
\index{get\-\_\-node\-\_\-search\-\_\-grid@{get\-\_\-node\-\_\-search\-\_\-grid}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-node\-\_\-search\-\_\-grid}]{\setlength{\rightskip}{0pt plus 5cm}boost\-::shared\-\_\-ptr$<$ {\bf Search\-Grid\-T}$<$ {\bf S\-C\-I\-Run\-::index\-\_\-type} $>$ $>$ get\-\_\-node\-\_\-search\-\_\-grid (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a3ee75d884ff2c5cd204341532d96825c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae894ec2b64e3cda1406655a1b3687f1f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae894ec2b64e3cda1406655a1b3687f1f}
Topological functions\-: note that currently most meshes have an incomplete set implemented. Currently each mesh has\-: Getting cell, face, edge indices from node indices Getting the indices of the elements that are topologically building up the the element\-: e.\-g. one can derive faces from a cell index but not Y\-E\-T vice versa. Get the nodes that make up an element Depending on the geometry not every function may be available \hypertarget{class_s_c_i_run_1_1_v_mesh_a4f20a9d3ebbdb20ba854d688b8276eee}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a4f20a9d3ebbdb20ba854d688b8276eee}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a477be270e9668e43c21a73b45801fbb7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a477be270e9668e43c21a73b45801fbb7}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a6dc4eff60305203b265f82bb3fa93a82}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6dc4eff60305203b265f82bb3fa93a82}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a6797c2432d7c1fdf2a6411d799e58e29}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6797c2432d7c1fdf2a6411d799e58e29}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa3956446bd65d3051199b12a4bb94643}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-nodes@{get\-\_\-nodes}}
\index{get\-\_\-nodes@{get\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{nodes, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa3956446bd65d3051199b12a4bb94643}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8332b00da86391247443a70c7d5961d7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-normal@{get\-\_\-normal}}
\index{get\-\_\-normal@{get\-\_\-normal}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-normal}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-normal (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Vector} \&}]{result, }
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{eidx, }
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{fidx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a8332b00da86391247443a70c7d5961d7}
Get the normal to an element if this is a valid operation. This is only implemented for surface and volume meshes. As elements can be curved the coordinates specify where on the element one wants to compute the normal. This is the volumetric version where one has to specify as well which face is involved. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a40bd5d80398f69cd05fd06329a4c884a}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a0dbf56c823c3d4f3c2cb4f9d772ec64f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-normal@{get\-\_\-normal}}
\index{get\-\_\-normal@{get\-\_\-normal}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-normal}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-normal (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Vector} \&}]{result, }
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{eidx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a0dbf56c823c3d4f3c2cb4f9d772ec64f}


This is the surface version. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a63d2f4f46718600affa8d1ec6fee8aac}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-normal@{get\-\_\-normal}}
\index{get\-\_\-normal@{get\-\_\-normal}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-normal}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-normal (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Vector} \&}]{norm, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a63d2f4f46718600affa8d1ec6fee8aac}


Get node normals, needed for visualization. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a62d0ce8e2b9b35d0b3a55aab201ef660}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a469d2032885e298250b18b18c33ceb7a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-normals@{get\-\_\-normals}}
\index{get\-\_\-normals@{get\-\_\-normals}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-normals}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-normals (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf Core\-::\-Geometry\-::\-Vector} $>$ \&}]{result, }
\item[{std\-::vector$<$ {\bf coords\-\_\-type} $>$ \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{eidx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a469d2032885e298250b18b18c33ceb7a}


Multiple normals short cut. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a5d3a461a1bc2488001584bc78ff55346}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-point@{get\-\_\-point}}
\index{get\-\_\-point@{get\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a5d3a461a1bc2488001584bc78ff55346}
Get the location of a point. As the old interface used both get\-\_\-point and get\-\_\-center, these are short cuts to the one implementation that is done under the name get\-\_\-center. \hypertarget{class_s_c_i_run_1_1_v_mesh_af33521159952e480a19ea50f519f64d0}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-point@{get\-\_\-point}}
\index{get\-\_\-point@{get\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf E\-Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af33521159952e480a19ea50f519f64d0}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2026b04d7920e971f017f8b2a30e7bb9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-point@{get\-\_\-point}}
\index{get\-\_\-point@{get\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-Point} get\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a2026b04d7920e971f017f8b2a30e7bb9}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a1db8b19a368bab3bc6e3b90531fcb004}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-point@{get\-\_\-point}}
\index{get\-\_\-point@{get\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Core\-::\-Geometry\-::\-Point} get\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a1db8b19a368bab3bc6e3b90531fcb004}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ad47f38dd10b106b7b65c152dfd4b54fd}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-points\-\_\-pointer@{get\-\_\-points\-\_\-pointer}}
\index{get\-\_\-points\-\_\-pointer@{get\-\_\-points\-\_\-pointer}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-points\-\_\-pointer}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Point} $\ast$ get\-\_\-points\-\_\-pointer (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad47f38dd10b106b7b65c152dfd4b54fd}
These should only be used to speed up code within proper wrappers and after checking the type of the underlying mesh as they allow direct access to the mesh memory 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a72abc4dc0df82da95eebbef549f419a7}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a84f9c932981ef9b00fd1690aa2f5733d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-quadratic\-\_\-derivate\-\_\-weights@{get\-\_\-quadratic\-\_\-derivate\-\_\-weights}}
\index{get\-\_\-quadratic\-\_\-derivate\-\_\-weights@{get\-\_\-quadratic\-\_\-derivate\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-quadratic\-\_\-derivate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-quadratic\-\_\-derivate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a84f9c932981ef9b00fd1690aa2f5733d}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a44d34018673970e9c7bbe4b0593ba04a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-quadratic\-\_\-weights@{get\-\_\-quadratic\-\_\-weights}}
\index{get\-\_\-quadratic\-\_\-weights@{get\-\_\-quadratic\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-quadratic\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-quadratic\-\_\-weights (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-type} \&}]{coords, }
\item[{std\-::vector$<$ double $>$ \&}]{weights}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a44d34018673970e9c7bbe4b0593ba04a}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a734b016be62d13377b353557872f9bf0}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-random\-\_\-point@{get\-\_\-random\-\_\-point}}
\index{get\-\_\-random\-\_\-point@{get\-\_\-random\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-random\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-random\-\_\-point (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i, }
\item[{{\bf Field\-R\-N\-G} \&}]{rng}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a734b016be62d13377b353557872f9bf0}


Get the location of a random point inside the mesh. 

Set and get a node location. \hyperlink{class_s_c_i_run_1_1_v_mesh_1_1_node}{Node} set is only available for editable meshes 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ac2b19be14b8ccad512235a39afdefa85}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ab28656703ab1941a5fac86fc6c075ad8}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-regular\-\_\-scheme@{get\-\_\-regular\-\_\-scheme}}
\index{get\-\_\-regular\-\_\-scheme@{get\-\_\-regular\-\_\-scheme}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_ab28656703ab1941a5fac86fc6c075ad8}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_ab28656703ab1941a5fac86fc6c075ad8}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a2ce82df27bc63954177225bc935c74ca}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a2ce82df27bc63954177225bc935c74ca}
Get the geometrical sizes of the mesh elements For nodes and enodes there is no size, hence predefine them in case some makes the call \hypertarget{class_s_c_i_run_1_1_v_mesh_a7d46f2dadf64f391b9ca28f553401352}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::index\-\_\-type}}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a7d46f2dadf64f391b9ca28f553401352}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8437966808146d76228aa37745023087}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a8437966808146d76228aa37745023087}


Get the geometrical size of topological mesh components. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ad861420f18f83b24a3ac932febbf979f}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aa9a95d8f1845170388fba9ab9a35717e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa9a95d8f1845170388fba9ab9a35717e}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a2f6195d78ce7e7c4c8e1e0a880230c8a}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_afc9b5c9dac6892b3a99f74b9ad7cad52}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_afc9b5c9dac6892b3a99f74b9ad7cad52}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ac9201420c1c2f660288fc0eb14d53859}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_af3c1f884aac29cad1add25b760ca593c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_af3c1f884aac29cad1add25b760ca593c}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aff844ca98491d1e93d7a3c0b6ec3a497}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_af6b2107bdf097c741eb33990acd22630}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_af6b2107bdf097c741eb33990acd22630}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a036ee5143006982979eeb1a2321791e5}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a34b632a8902bd43364f84293bbbf5b54}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-size@{get\-\_\-size}}
\index{get\-\_\-size@{get\-\_\-size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-size}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-size (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{array}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a34b632a8902bd43364f84293bbbf5b54}
Get the size of an element. This function is intended to check for zero volume elements before adding an element to a mesh. \hypertarget{class_s_c_i_run_1_1_v_mesh_a6b2cc4ed349d7260e65ceb831d4c1ff7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-transform@{get\-\_\-transform}}
\index{get\-\_\-transform@{get\-\_\-transform}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-transform}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Transform} get\-\_\-transform (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6b2cc4ed349d7260e65ceb831d4c1ff7}


Get the transform from a regular field. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_ac1a1d33a32cab3f621d688cd20e30e79}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-volume@{get\-\_\-volume}}
\index{get\-\_\-volume@{get\-\_\-volume}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-volume}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-volume (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ac1a1d33a32cab3f621d688cd20e30e79}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a18bddc23361b2159973ee8cbb1a9cbb3}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-volume@{get\-\_\-volume}}
\index{get\-\_\-volume@{get\-\_\-volume}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-volume}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-volume (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a18bddc23361b2159973ee8cbb1a9cbb3}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a94d0bb0c6b7b3b6fdb21ba1cf39a0f8e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!get\-\_\-weights@{get\-\_\-weights}}
\index{get\-\_\-weights@{get\-\_\-weights}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{get\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const {\bf 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_a94d0bb0c6b7b3b6fdb21ba1cf39a0f8e}
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 in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_abafd389f37db3966b1f355663a1b1163}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_acb329bafde3648e727222cc263eec7c0}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!has\-\_\-normals@{has\-\_\-normals}}
\index{has\-\_\-normals@{has\-\_\-normals}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{has\-\_\-normals}]{\setlength{\rightskip}{0pt plus 5cm}bool has\-\_\-normals (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_acb329bafde3648e727222cc263eec7c0}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aaf5145c5ed28e49b1881488d1d2036c2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!inscribed\-\_\-circumscribed\-\_\-radius\-\_\-metric@{inscribed\-\_\-circumscribed\-\_\-radius\-\_\-metric}}
\index{inscribed\-\_\-circumscribed\-\_\-radius\-\_\-metric@{inscribed\-\_\-circumscribed\-\_\-radius\-\_\-metric}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{inscribed\-\_\-circumscribed\-\_\-radius\-\_\-metric}]{\setlength{\rightskip}{0pt plus 5cm}double inscribed\-\_\-circumscribed\-\_\-radius\-\_\-metric (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aaf5145c5ed28e49b1881488d1d2036c2}


Scaled inscribed to circumscribed ratio. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_aeff222aad82138c2cfc8ca0a37d92237}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!insert\-\_\-node\-\_\-into\-\_\-elem@{insert\-\_\-node\-\_\-into\-\_\-elem}}
\index{insert\-\_\-node\-\_\-into\-\_\-elem@{insert\-\_\-node\-\_\-into\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{insert\-\_\-node\-\_\-into\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}void insert\-\_\-node\-\_\-into\-\_\-elem (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::array\-\_\-type} \&}]{newelems, }
\item[{{\bf Node\-::index\-\_\-type} \&}]{newnode, }
\item[{{\bf Elem\-::index\-\_\-type}}]{elem, }
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aeff222aad82138c2cfc8ca0a37d92237}


Currently only available for tetrahedra, triangles and curves. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a53a5e92e9e376b7d8cb73b1f6d1347d4}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!interpolate@{interpolate}}
\index{interpolate@{interpolate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{interpolate}]{\setlength{\rightskip}{0pt plus 5cm}void interpolate (
\begin{DoxyParamCaption}
\item[{{\bf Core\-::\-Geometry\-::\-Point} \&}]{p, }
\item[{const {\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a53a5e92e9e376b7d8cb73b1f6d1347d4}


Interpolate from local coordinates to global coordinates. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a9c40fb42daadd03b6568b1926e9d1bbb}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a6603f142d6b550b067a8d36d87a2199c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!inverse\-\_\-jacobian@{inverse\-\_\-jacobian}}
\index{inverse\-\_\-jacobian@{inverse\-\_\-jacobian}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{inverse\-\_\-jacobian}]{\setlength{\rightskip}{0pt plus 5cm}double inverse\-\_\-jacobian (
\begin{DoxyParamCaption}
\item[{const {\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{idx, }
\item[{double $\ast$}]{Ji}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6603f142d6b550b067a8d36d87a2199c}
Get the inverse jacobian matrix. This gives as side product the determinant of the inverse matrix. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_af712dc529a77a0cf17820fd705e3001c}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aa081d9b3b567b93fcaaf4ec9d791fafd}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-constantmesh@{is\-\_\-constantmesh}}
\index{is\-\_\-constantmesh@{is\-\_\-constantmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-constantmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-constantmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aa081d9b3b567b93fcaaf4ec9d791fafd}


Check order of mesh. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a3561fb7c1dc9c54832b131a98ddf1202}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-crv\-\_\-element@{is\-\_\-crv\-\_\-element}}
\index{is\-\_\-crv\-\_\-element@{is\-\_\-crv\-\_\-element}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-crv\-\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-crv\-\_\-element (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a3561fb7c1dc9c54832b131a98ddf1202}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae281622a4beb2dbdf5824308cc743cc2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-cubicmesh@{is\-\_\-cubicmesh}}
\index{is\-\_\-cubicmesh@{is\-\_\-cubicmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-cubicmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-cubicmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ae281622a4beb2dbdf5824308cc743cc2}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a154049bd27128716e8f8ba18dc7ed30f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-curvemesh@{is\-\_\-curvemesh}}
\index{is\-\_\-curvemesh@{is\-\_\-curvemesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-curvemesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-curvemesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a154049bd27128716e8f8ba18dc7ed30f}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8bd4bf908c62a3519349bb1654a27e79}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-editable@{is\-\_\-editable}}
\index{is\-\_\-editable@{is\-\_\-editable}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-editable}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-editable (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a8bd4bf908c62a3519349bb1654a27e79}
\hypertarget{class_s_c_i_run_1_1_v_mesh_acef8e33cfd36a5d7d2fad939efcf02e3}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-empty@{is\-\_\-empty}}
\index{is\-\_\-empty@{is\-\_\-empty}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-empty}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-empty (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_acef8e33cfd36a5d7d2fad939efcf02e3}
test for special case where the mesh is empty empty meshes may need a special treatment \hypertarget{class_s_c_i_run_1_1_v_mesh_a4fe60049a7bf0b8b1336de1788f7cedf}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-hex\-\_\-element@{is\-\_\-hex\-\_\-element}}
\index{is\-\_\-hex\-\_\-element@{is\-\_\-hex\-\_\-element}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-hex\-\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-hex\-\_\-element (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a4fe60049a7bf0b8b1336de1788f7cedf}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a364cf10eef9816df9f7376a7beb52608}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-hexvolmesh@{is\-\_\-hexvolmesh}}
\index{is\-\_\-hexvolmesh@{is\-\_\-hexvolmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-hexvolmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-hexvolmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a364cf10eef9816df9f7376a7beb52608}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a7f529407654612770b2780e530930de0}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-imagemesh@{is\-\_\-imagemesh}}
\index{is\-\_\-imagemesh@{is\-\_\-imagemesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-imagemesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-imagemesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a7f529407654612770b2780e530930de0}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a7c6aaa08361b8329363731cccb290b4b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-irregularmesh@{is\-\_\-irregularmesh}}
\index{is\-\_\-irregularmesh@{is\-\_\-irregularmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-irregularmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-irregularmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a7c6aaa08361b8329363731cccb290b4b}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a7c7233e8a403fe3e058aa704749ab9d5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-latvolmesh@{is\-\_\-latvolmesh}}
\index{is\-\_\-latvolmesh@{is\-\_\-latvolmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-latvolmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-latvolmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a7c7233e8a403fe3e058aa704749ab9d5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a37fe2cee1803a49b7b137c020efa5940}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-line@{is\-\_\-line}}
\index{is\-\_\-line@{is\-\_\-line}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-line}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-line (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a37fe2cee1803a49b7b137c020efa5940}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a11c95b94de54e6ec5a244cb602a79045}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-linearmesh@{is\-\_\-linearmesh}}
\index{is\-\_\-linearmesh@{is\-\_\-linearmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-linearmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-linearmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a11c95b94de54e6ec5a244cb602a79045}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ada9d39494728f390251eef4d29ee842e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-nonlinearmesh@{is\-\_\-nonlinearmesh}}
\index{is\-\_\-nonlinearmesh@{is\-\_\-nonlinearmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-nonlinearmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-nonlinearmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ada9d39494728f390251eef4d29ee842e}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a3189988163de7eb1893f3bb51aa98c91}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-pnt\-\_\-element@{is\-\_\-pnt\-\_\-element}}
\index{is\-\_\-pnt\-\_\-element@{is\-\_\-pnt\-\_\-element}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-pnt\-\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-pnt\-\_\-element (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a3189988163de7eb1893f3bb51aa98c91}


Test for the type of elements. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_ad8c623e0780fb122ad63d20558bdec33}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-point@{is\-\_\-point}}
\index{is\-\_\-point@{is\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-point (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ad8c623e0780fb122ad63d20558bdec33}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ad601306cadf37a618ae725769cfebe4a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-pointcloudmesh@{is\-\_\-pointcloudmesh}}
\index{is\-\_\-pointcloudmesh@{is\-\_\-pointcloudmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-pointcloudmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-pointcloudmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad601306cadf37a618ae725769cfebe4a}


check the type of mesh 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a656b4d0ff32ad81fa834b12e05e0cdce}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-prism\-\_\-element@{is\-\_\-prism\-\_\-element}}
\index{is\-\_\-prism\-\_\-element@{is\-\_\-prism\-\_\-element}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-prism\-\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-prism\-\_\-element (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a656b4d0ff32ad81fa834b12e05e0cdce}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a9d2e34807fd8f4659b0e2c729eea65c6}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-prismvolmesh@{is\-\_\-prismvolmesh}}
\index{is\-\_\-prismvolmesh@{is\-\_\-prismvolmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-prismvolmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-prismvolmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a9d2e34807fd8f4659b0e2c729eea65c6}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa25cf704b8831dcf19ef40831b8d0a5a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-quad\-\_\-element@{is\-\_\-quad\-\_\-element}}
\index{is\-\_\-quad\-\_\-element@{is\-\_\-quad\-\_\-element}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-quad\-\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-quad\-\_\-element (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aa25cf704b8831dcf19ef40831b8d0a5a}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa4c7edf02f80693edb71d8f9a67dd9d5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-quadraticmesh@{is\-\_\-quadraticmesh}}
\index{is\-\_\-quadraticmesh@{is\-\_\-quadraticmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-quadraticmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-quadraticmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aa4c7edf02f80693edb71d8f9a67dd9d5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ad61105620c61c769c78b0ce9c192cc1e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-quadsurfmesh@{is\-\_\-quadsurfmesh}}
\index{is\-\_\-quadsurfmesh@{is\-\_\-quadsurfmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-quadsurfmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-quadsurfmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad61105620c61c769c78b0ce9c192cc1e}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a12953696feec8083429caa00792c00a5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-regularmesh@{is\-\_\-regularmesh}}
\index{is\-\_\-regularmesh@{is\-\_\-regularmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-regularmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-regularmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a12953696feec8083429caa00792c00a5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_afce9b38089143061d15d4ac890e69610}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-scanlinemesh@{is\-\_\-scanlinemesh}}
\index{is\-\_\-scanlinemesh@{is\-\_\-scanlinemesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-scanlinemesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-scanlinemesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_afce9b38089143061d15d4ac890e69610}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a1f19d942d65832041e134fa7652dc634}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-structcurvemesh@{is\-\_\-structcurvemesh}}
\index{is\-\_\-structcurvemesh@{is\-\_\-structcurvemesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-structcurvemesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-structcurvemesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a1f19d942d65832041e134fa7652dc634}
\hypertarget{class_s_c_i_run_1_1_v_mesh_afa20f5c76a61c8a6d8c4446eec5c224b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-structhexvolmesh@{is\-\_\-structhexvolmesh}}
\index{is\-\_\-structhexvolmesh@{is\-\_\-structhexvolmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-structhexvolmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-structhexvolmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_afa20f5c76a61c8a6d8c4446eec5c224b}
\hypertarget{class_s_c_i_run_1_1_v_mesh_afaf1c433c052858bc57bf75aebc9c6eb}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-structquadsurfmesh@{is\-\_\-structquadsurfmesh}}
\index{is\-\_\-structquadsurfmesh@{is\-\_\-structquadsurfmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-structquadsurfmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-structquadsurfmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_afaf1c433c052858bc57bf75aebc9c6eb}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a50c1ac2cde5c3f3b08610629db60dcd0}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-structuredmesh@{is\-\_\-structuredmesh}}
\index{is\-\_\-structuredmesh@{is\-\_\-structuredmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-structuredmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-structuredmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a50c1ac2cde5c3f3b08610629db60dcd0}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ababce95715da796c8fcffbc81c46077c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-surface@{is\-\_\-surface}}
\index{is\-\_\-surface@{is\-\_\-surface}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-surface}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-surface (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ababce95715da796c8fcffbc81c46077c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a36fd25a5ebe5bdbe85d405f736ec2309}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-tet\-\_\-element@{is\-\_\-tet\-\_\-element}}
\index{is\-\_\-tet\-\_\-element@{is\-\_\-tet\-\_\-element}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-tet\-\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-tet\-\_\-element (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a36fd25a5ebe5bdbe85d405f736ec2309}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2066b81a101e78978f791b331294c5e9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-tetvolmesh@{is\-\_\-tetvolmesh}}
\index{is\-\_\-tetvolmesh@{is\-\_\-tetvolmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-tetvolmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-tetvolmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a2066b81a101e78978f791b331294c5e9}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a9236428307276657a3955f574b03e958}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-tri\-\_\-element@{is\-\_\-tri\-\_\-element}}
\index{is\-\_\-tri\-\_\-element@{is\-\_\-tri\-\_\-element}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-tri\-\_\-element}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-tri\-\_\-element (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a9236428307276657a3955f574b03e958}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a782da06b1c508b13fb814bf4391a1082}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-trisurfmesh@{is\-\_\-trisurfmesh}}
\index{is\-\_\-trisurfmesh@{is\-\_\-trisurfmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-trisurfmesh}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool is\-\_\-trisurfmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a782da06b1c508b13fb814bf4391a1082}
\hypertarget{class_s_c_i_run_1_1_v_mesh_adce87deabb06e1cb5e5e7d505ada3f04}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-unstructuredmesh@{is\-\_\-unstructuredmesh}}
\index{is\-\_\-unstructuredmesh@{is\-\_\-unstructuredmesh}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-unstructuredmesh}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-unstructuredmesh (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_adce87deabb06e1cb5e5e7d505ada3f04}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a65a5ec9d458b27729ba4c019867e4315}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-volume@{is\-\_\-volume}}
\index{is\-\_\-volume@{is\-\_\-volume}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-volume}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-volume (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a65a5ec9d458b27729ba4c019867e4315}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a5faadbc43df714901dbca529dff706d0}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!jacobian@{jacobian}}
\index{jacobian@{jacobian}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{jacobian}]{\setlength{\rightskip}{0pt plus 5cm}void jacobian (
\begin{DoxyParamCaption}
\item[{const {\bf coords\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{idx, }
\item[{double $\ast$}]{J}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a5faadbc43df714901dbca529dff706d0}
Get the jacobian of the local to global transformation Note J needs to be a least an array of 9 values. Coords and idx again specify the element and the position in local coordinates. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ab1d3d600ed75a8604c235feb3b27a37f}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ac2fc163886c4b8ae9a278febd4fdcf1a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!jacobian\-\_\-metric@{jacobian\-\_\-metric}}
\index{jacobian\-\_\-metric@{jacobian\-\_\-metric}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{jacobian\-\_\-metric}]{\setlength{\rightskip}{0pt plus 5cm}double jacobian\-\_\-metric (
\begin{DoxyParamCaption}
\item[{const {\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ac2fc163886c4b8ae9a278febd4fdcf1a}


Jacobian of local to global transformation. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aabfcb5c35e01b318771e588b201c4c01}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a744677bb40eb8716697acbfb31f51a48}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh\-::\-Node\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a744677bb40eb8716697acbfb31f51a48}
Locate where a position is in the mesh The node version finds the closest node The element version find the element that contains the point 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a744677bb40eb8716697acbfb31f51a48}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aa754c68ae954745dce64336311fa35f6}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa754c68ae954745dce64336311fa35f6}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aa754c68ae954745dce64336311fa35f6}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aa3f69a17fb88dffc4638f0d34b45b745}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh\-::\-Elem\-::index\-\_\-type} \&}]{i, }
\item[{{\bf V\-Mesh\-::coords\-\_\-type} \&}]{coords, }
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aa3f69a17fb88dffc4638f0d34b45b745}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aa3f69a17fb88dffc4638f0d34b45b745}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a4b049b841e644fb2bc6cf188c87ef46d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!locate@{locate}}
\index{locate@{locate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{locate}]{\setlength{\rightskip}{0pt plus 5cm}bool locate (
\begin{DoxyParamCaption}
\item[{{\bf V\-Mesh\-::\-Elem\-::array\-\_\-type} \&}]{a, }
\item[{const {\bf Core\-::\-Geometry\-::\-B\-Box} \&}]{bbox}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a4b049b841e644fb2bc6cf188c87ef46d}
Find elements that are inside or close to the bounding box. This function uses the underlying search structure to find candidates that are close. This functionality is general intended to speed up searching for elements in a certain region. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a6d59fdd7c2055721d4abc63c1bfbb038}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ae71bb0a4be0d9a92a1165f051707331d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!minterpolate@{minterpolate}}
\index{minterpolate@{minterpolate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{minterpolate}]{\setlength{\rightskip}{0pt plus 5cm}void minterpolate (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf Core\-::\-Geometry\-::\-Point} $>$ \&}]{p, }
\item[{const std\-::vector$<$ {\bf coords\-\_\-type} $>$ \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae71bb0a4be0d9a92a1165f051707331d}


Multiple interpolations from local coordinates to global coordinates. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a62d68d0f0a10f3bb58d210f02cbbd5a6}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a4d197b4680799d53417f79dc38008259}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!mlocate@{mlocate}}
\index{mlocate@{mlocate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{mlocate}]{\setlength{\rightskip}{0pt plus 5cm}void mlocate (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf Node\-::index\-\_\-type} $>$ \&}]{i, }
\item[{const std\-::vector$<$ {\bf Core\-::\-Geometry\-::\-Point} $>$ \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a4d197b4680799d53417f79dc38008259}
multi locate functions. An 'm' in front of a function tends to denote that this function is vectorized for convenience. Depending on the underlying functionality it calls the single case multiple times or adds some optimization. In this case optimization occurs by assuming the points are close together and previous node or element indices are tested first to see if that is the index for the next one in the array Hence in optimal cases the search is reduced to a few points for a cloud of points 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a4d6e75e0fe70263bf7e08f97faae9468}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_abeb8264b2fdcc920bb42ba0a34480029}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!mlocate@{mlocate}}
\index{mlocate@{mlocate}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{mlocate}]{\setlength{\rightskip}{0pt plus 5cm}void mlocate (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ {\bf Elem\-::index\-\_\-type} $>$ \&}]{i, }
\item[{const std\-::vector$<$ {\bf Core\-::\-Geometry\-::\-Point} $>$ \&}]{point}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_abeb8264b2fdcc920bb42ba0a34480029}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a83ec302fb10daaa2442f179569100925}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aeb3107edfde55327457cde3a2251cf96}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!node\-\_\-reserve@{node\-\_\-reserve}}
\index{node\-\_\-reserve@{node\-\_\-reserve}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{node\-\_\-reserve}]{\setlength{\rightskip}{0pt plus 5cm}void node\-\_\-reserve (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aeb3107edfde55327457cde3a2251cf96}
Preallocate memory for better performance We have two versions for historic reasons 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_aeb3107edfde55327457cde3a2251cf96}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a69927294a4244ea7696d12d3663c835c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-cells@{num\-\_\-cells}}
\index{num\-\_\-cells@{num\-\_\-cells}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-cells}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} num\-\_\-cells (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a69927294a4244ea7696d12d3663c835c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a6b74e44ab1770d64560a14920078742b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-delems@{num\-\_\-delems}}
\index{num\-\_\-delems@{num\-\_\-delems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-delems}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} num\-\_\-delems (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a6b74e44ab1770d64560a14920078742b}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aadbc1dbbc08b23150f7e3d82468e7408}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-edges@{num\-\_\-edges}}
\index{num\-\_\-edges@{num\-\_\-edges}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-edges}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} num\-\_\-edges (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aadbc1dbbc08b23150f7e3d82468e7408}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a42014b508cf9df7001c625e54245d979}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-edges\-\_\-per\-\_\-elem@{num\-\_\-edges\-\_\-per\-\_\-elem}}
\index{num\-\_\-edges\-\_\-per\-\_\-elem@{num\-\_\-edges\-\_\-per\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-edges\-\_\-per\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-edges\-\_\-per\-\_\-elem (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a42014b508cf9df7001c625e54245d979}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2f92ed3995908f9b7dccd0ecf035e762}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-edges\-\_\-per\-\_\-face@{num\-\_\-edges\-\_\-per\-\_\-face}}
\index{num\-\_\-edges\-\_\-per\-\_\-face@{num\-\_\-edges\-\_\-per\-\_\-face}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-edges\-\_\-per\-\_\-face}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-edges\-\_\-per\-\_\-face (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a2f92ed3995908f9b7dccd0ecf035e762}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a05c41c9a9ccc9cfbc1c8b33dd15b1fc2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-elems@{num\-\_\-elems}}
\index{num\-\_\-elems@{num\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} num\-\_\-elems (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a05c41c9a9ccc9cfbc1c8b33dd15b1fc2}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a0000874ee9c18f512427f717575090ff}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-enodes@{num\-\_\-enodes}}
\index{num\-\_\-enodes@{num\-\_\-enodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-enodes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} num\-\_\-enodes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a0000874ee9c18f512427f717575090ff}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ac8327dac45777931f298a9c0a571fe57}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-enodes\-\_\-per\-\_\-elem@{num\-\_\-enodes\-\_\-per\-\_\-elem}}
\index{num\-\_\-enodes\-\_\-per\-\_\-elem@{num\-\_\-enodes\-\_\-per\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-enodes\-\_\-per\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-enodes\-\_\-per\-\_\-elem (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ac8327dac45777931f298a9c0a571fe57}
\hypertarget{class_s_c_i_run_1_1_v_mesh_afc4fc96b775013522a9af40ff501246c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-faces@{num\-\_\-faces}}
\index{num\-\_\-faces@{num\-\_\-faces}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-faces}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} num\-\_\-faces (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_afc4fc96b775013522a9af40ff501246c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a28f3e35217a819f9fe8228e997ffa2dd}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-faces\-\_\-per\-\_\-elem@{num\-\_\-faces\-\_\-per\-\_\-elem}}
\index{num\-\_\-faces\-\_\-per\-\_\-elem@{num\-\_\-faces\-\_\-per\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-faces\-\_\-per\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-faces\-\_\-per\-\_\-elem (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a28f3e35217a819f9fe8228e997ffa2dd}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2a609ef2c30aff954a9bab24814b80a7}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-gradients\-\_\-per\-\_\-node@{num\-\_\-gradients\-\_\-per\-\_\-node}}
\index{num\-\_\-gradients\-\_\-per\-\_\-node@{num\-\_\-gradients\-\_\-per\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-gradients\-\_\-per\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-gradients\-\_\-per\-\_\-node (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a2a609ef2c30aff954a9bab24814b80a7}
\hypertarget{class_s_c_i_run_1_1_v_mesh_af507116406cdc478f98adba60548320b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-nodes@{num\-\_\-nodes}}
\index{num\-\_\-nodes@{num\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} num\-\_\-nodes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af507116406cdc478f98adba60548320b}
We have been using the num\-\_\-\-::type\#() in other functions as well to determine the number of nodes, edges etc. These are just shortcuts to make programs more readable \hypertarget{class_s_c_i_run_1_1_v_mesh_ab78737f0d2fd4532d6d267d08bd0f5fc}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-nodes\-\_\-per\-\_\-edge@{num\-\_\-nodes\-\_\-per\-\_\-edge}}
\index{num\-\_\-nodes\-\_\-per\-\_\-edge@{num\-\_\-nodes\-\_\-per\-\_\-edge}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-nodes\-\_\-per\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-nodes\-\_\-per\-\_\-edge (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ab78737f0d2fd4532d6d267d08bd0f5fc}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ad0cb595f613b2d7c48893ae0195a5b99}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-nodes\-\_\-per\-\_\-elem@{num\-\_\-nodes\-\_\-per\-\_\-elem}}
\index{num\-\_\-nodes\-\_\-per\-\_\-elem@{num\-\_\-nodes\-\_\-per\-\_\-elem}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-nodes\-\_\-per\-\_\-elem}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-nodes\-\_\-per\-\_\-elem (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ad0cb595f613b2d7c48893ae0195a5b99}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a95e50bd6fa0e2790c855036e4f81d309}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-nodes\-\_\-per\-\_\-face@{num\-\_\-nodes\-\_\-per\-\_\-face}}
\index{num\-\_\-nodes\-\_\-per\-\_\-face@{num\-\_\-nodes\-\_\-per\-\_\-face}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-nodes\-\_\-per\-\_\-face}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-nodes\-\_\-per\-\_\-face (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a95e50bd6fa0e2790c855036e4f81d309}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aaa006597cb51f659dc2e9f793146b40f}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!pwl\-\_\-approx\-\_\-edge@{pwl\-\_\-approx\-\_\-edge}}
\index{pwl\-\_\-approx\-\_\-edge@{pwl\-\_\-approx\-\_\-edge}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{pwl\-\_\-approx\-\_\-edge}]{\setlength{\rightskip}{0pt plus 5cm}void pwl\-\_\-approx\-\_\-edge (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-array\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{ci, }
\item[{unsigned int}]{which\-\_\-edge, }
\item[{unsigned int}]{div\-\_\-per\-\_\-unit}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_aaa006597cb51f659dc2e9f793146b40f}


Draw non linear elements. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a6545cb731bd6a30f33a4742edff88992}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_af4996082cbeb3303e836edd4ae2244de}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!pwl\-\_\-approx\-\_\-face@{pwl\-\_\-approx\-\_\-face}}
\index{pwl\-\_\-approx\-\_\-face@{pwl\-\_\-approx\-\_\-face}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{pwl\-\_\-approx\-\_\-face}]{\setlength{\rightskip}{0pt plus 5cm}void pwl\-\_\-approx\-\_\-face (
\begin{DoxyParamCaption}
\item[{{\bf coords\-\_\-array2\-\_\-type} \&}]{coords, }
\item[{{\bf Elem\-::index\-\_\-type}}]{ci, }
\item[{unsigned int}]{which\-\_\-face, }
\item[{unsigned int}]{div\-\_\-per\-\_\-unit}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_af4996082cbeb3303e836edd4ae2244de}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a640f22925553ce3ee88bcb223de91efd}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a973b0767feebbfa1dd072b608e6a9111}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!reserve\-\_\-elems@{reserve\-\_\-elems}}
\index{reserve\-\_\-elems@{reserve\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{reserve\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void reserve\-\_\-elems (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a973b0767feebbfa1dd072b608e6a9111}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2106ed641a07c328694ede1c6349cd15}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!reserve\-\_\-nodes@{reserve\-\_\-nodes}}
\index{reserve\-\_\-nodes@{reserve\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{reserve\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void reserve\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a2106ed641a07c328694ede1c6349cd15}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a6a193b5ae0d735b5e40bbfb2f72050ef}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!resize\-\_\-elems@{resize\-\_\-elems}}
\index{resize\-\_\-elems@{resize\-\_\-elems}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{resize\-\_\-elems}]{\setlength{\rightskip}{0pt plus 5cm}void resize\-\_\-elems (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a6a193b5ae0d735b5e40bbfb2f72050ef}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a6a193b5ae0d735b5e40bbfb2f72050ef}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ab8b1ff4d4600bfff618f288cacd547d8}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!resize\-\_\-nodes@{resize\-\_\-nodes}}
\index{resize\-\_\-nodes@{resize\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{resize\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void resize\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ab8b1ff4d4600bfff618f288cacd547d8}
Actually resize the arrays. Note\-: this is limited to certain meshes 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ab8b1ff4d4600bfff618f288cacd547d8}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ac52edebf3b424367bb6f18949b930be2}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!resize\-\_\-points@{resize\-\_\-points}}
\index{resize\-\_\-points@{resize\-\_\-points}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{resize\-\_\-points}]{\setlength{\rightskip}{0pt plus 5cm}void resize\-\_\-points (
\begin{DoxyParamCaption}
\item[{size\-\_\-t}]{size}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ac52edebf3b424367bb6f18949b930be2}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a79876b1f80693053ad80df2737f3ad2d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!scaled\-\_\-jacobian\-\_\-metric@{scaled\-\_\-jacobian\-\_\-metric}}
\index{scaled\-\_\-jacobian\-\_\-metric@{scaled\-\_\-jacobian\-\_\-metric}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{scaled\-\_\-jacobian\-\_\-metric}]{\setlength{\rightskip}{0pt plus 5cm}double scaled\-\_\-jacobian\-\_\-metric (
\begin{DoxyParamCaption}
\item[{const {\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a79876b1f80693053ad80df2737f3ad2d}


Element Quality metrics\-: 

Scaled jacobian of local to global transformation 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a8110a920c45051bc5a777a80b16e97ab}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ab710ee5ed2fcf19efac396238a7042b9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-enode@{set\-\_\-enode}}
\index{set\-\_\-enode@{set\-\_\-enode}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-enode}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-enode (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf E\-Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ab710ee5ed2fcf19efac396238a7042b9}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa527d5501ff2020983c91b0dc0e7713b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-node@{set\-\_\-node}}
\index{set\-\_\-node@{set\-\_\-node}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-node}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-node (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aa527d5501ff2020983c91b0dc0e7713b}


alternative calls 

\hypertarget{class_s_c_i_run_1_1_v_mesh_ae7111e2920ad80666b5344d0398101ee}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-nodes@{set\-\_\-nodes}}
\index{set\-\_\-nodes@{set\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{array, }
\item[{{\bf Edge\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ae7111e2920ad80666b5344d0398101ee}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a011d6450588af43473285ebcc6348487}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-nodes@{set\-\_\-nodes}}
\index{set\-\_\-nodes@{set\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{array, }
\item[{{\bf Face\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a011d6450588af43473285ebcc6348487}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a8f693f98a4489d8186f829099c65f1ce}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-nodes@{set\-\_\-nodes}}
\index{set\-\_\-nodes@{set\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{array, }
\item[{{\bf Cell\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a8f693f98a4489d8186f829099c65f1ce}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a318427471884a2d0ae0737a06d5fa70d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-nodes@{set\-\_\-nodes}}
\index{set\-\_\-nodes@{set\-\_\-nodes}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-nodes}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-nodes (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::array\-\_\-type} \&}]{array, }
\item[{{\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a318427471884a2d0ae0737a06d5fa70d}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a3a4573731e6ddbe8698cb9f6de528c61}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-point@{set\-\_\-point}}
\index{set\-\_\-point@{set\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-point (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a3a4573731e6ddbe8698cb9f6de528c61}
Set the location of a point. Note\-: one must be the single user of the mesh to do this 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ab12de4aab82e369013b92c5c2c864469}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ade91856270c6864f7ddcf41a80e3be1b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-point@{set\-\_\-point}}
\index{set\-\_\-point@{set\-\_\-point}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-point}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-point (
\begin{DoxyParamCaption}
\item[{const {\bf Core\-::\-Geometry\-::\-Point} \&}]{point, }
\item[{{\bf E\-Node\-::index\-\_\-type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ade91856270c6864f7ddcf41a80e3be1b}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a020b6074f10876eb54cfb5d0c5fd194e}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_aff35fd8f3e8f4910482298aa3c3beb7a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!set\-\_\-transform@{set\-\_\-transform}}
\index{set\-\_\-transform@{set\-\_\-transform}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{set\-\_\-transform}]{\setlength{\rightskip}{0pt plus 5cm}void set\-\_\-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_aff35fd8f3e8f4910482298aa3c3beb7a}


Set the transform of a regular field. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::size\-\_\-type} \&}]{size}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a8cb5f537ec107374ff7b254422ffcddb}
Get the number of elements in the mesh of the specified type Note\-: that for any size other then the number of nodes or elements, one has to synchronize that part of the mesh. 

Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_ac8c7e03796b5806323e3b1a51200389c}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ade3b7bfa673a74746371c378897efa34}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{{\bf E\-Node\-::size\-\_\-type} \&}]{size}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ade3b7bfa673a74746371c378897efa34}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a5bc1e0d6f342789a5ece5838e2fb2b0f}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a1194a379d5af8ff98491ea9c7e032b67}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{{\bf Edge\-::size\-\_\-type} \&}]{size}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a1194a379d5af8ff98491ea9c7e032b67}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a70bfa88a2769a19b9e2abd6553a62ca4}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a7af0befc54da38a009c561e93c8074f9}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::size\-\_\-type} \&}]{size}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a7af0befc54da38a009c561e93c8074f9}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a91f6484e16183755b1bf0a519a3e26ba}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_ad3145861998e922d566267210f81685d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::size\-\_\-type} \&}]{size}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_ad3145861998e922d566267210f81685d}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a67c724571035af88247e321184374fee}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a373f11d36213f5f38bc793aa15c8c8c5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::size\-\_\-type} \&}]{size}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a373f11d36213f5f38bc793aa15c8c8c5}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a6d0a103bccf8255a90999f1a59b63457}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a893f5cab2ef43d99c8f9840d98f55808}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!size@{size}}
\index{size@{size}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{size}]{\setlength{\rightskip}{0pt plus 5cm}void size (
\begin{DoxyParamCaption}
\item[{{\bf D\-Elem\-::size\-\_\-type} \&}]{size}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_v_mesh_a893f5cab2ef43d99c8f9840d98f55808}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_unstructured_mesh_a9966581e9d8f641ca5dae4b982e172f0}{V\-Unstructured\-Mesh$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a37b63cd116f1caa58acd61a302306db6}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!synchronize@{synchronize}}
\index{synchronize@{synchronize}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_a37b63cd116f1caa58acd61a302306db6}


This call is for synchronizing tables of precomputed elements. 



Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a37b63cd116f1caa58acd61a302306db6}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a11545fc9ffcbab2df01eeef52bfdd58d}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::index\-\_\-type} \&}]{idx, }
\item[{{\bf index\-\_\-type}}]{i, }
\item[{{\bf index\-\_\-type}}]{j, }
\item[{{\bf index\-\_\-type}}]{k}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a11545fc9ffcbab2df01eeef52bfdd58d}


To index generates a new successive index. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_af7a463d76665c8d7a9c548bd06845534}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf Node\-::index\-\_\-type} \&}]{idx, }
\item[{{\bf index\-\_\-type}}]{i, }
\item[{{\bf index\-\_\-type}}]{j}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_af7a463d76665c8d7a9c548bd06845534}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aba77ef0f9d7895789932eba2d329de16}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type} \&}]{idx, }
\item[{{\bf index\-\_\-type}}]{i, }
\item[{{\bf index\-\_\-type}}]{j, }
\item[{{\bf index\-\_\-type}}]{k}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_aba77ef0f9d7895789932eba2d329de16}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a6a482fd7d620047ec198afd1c935628c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf Elem\-::index\-\_\-type} \&}]{idx, }
\item[{{\bf index\-\_\-type}}]{i, }
\item[{{\bf index\-\_\-type}}]{j}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a6a482fd7d620047ec198afd1c935628c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a7fcd23b2936a5f3041f294873a56c00b}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf Cell\-::index\-\_\-type} \&}]{idx, }
\item[{{\bf index\-\_\-type}}]{i, }
\item[{{\bf index\-\_\-type}}]{j, }
\item[{{\bf index\-\_\-type}}]{k}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a7fcd23b2936a5f3041f294873a56c00b}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ad43f557a16a762fb6ced20e10cf2c658}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!to\-\_\-index@{to\-\_\-index}}
\index{to\-\_\-index@{to\-\_\-index}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{to\-\_\-index}]{\setlength{\rightskip}{0pt plus 5cm}void to\-\_\-index (
\begin{DoxyParamCaption}
\item[{{\bf Face\-::index\-\_\-type} \&}]{idx, }
\item[{{\bf index\-\_\-type}}]{i, }
\item[{{\bf index\-\_\-type}}]{j}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_ad43f557a16a762fb6ced20e10cf2c658}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae09ad10201c1d834f757325e09d48e86}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!transform@{transform}}
\index{transform@{transform}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_ae09ad10201c1d834f757325e09d48e86}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_ae09ad10201c1d834f757325e09d48e86}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a80275d1fb307f2f14063b932505da679}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!unsynchronize@{unsynchronize}}
\index{unsynchronize@{unsynchronize}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\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_a80275d1fb307f2f14063b932505da679}


Reimplemented in \hyperlink{class_s_c_i_run_1_1_v_mesh_shared_a80275d1fb307f2f14063b932505da679}{V\-Mesh\-Shared$<$ M\-E\-S\-H $>$}.

\hypertarget{class_s_c_i_run_1_1_v_mesh_a125b7ef0f49ac3bdde59b1d874be0086}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!volume\-\_\-metric@{volume\-\_\-metric}}
\index{volume\-\_\-metric@{volume\-\_\-metric}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{volume\-\_\-metric}]{\setlength{\rightskip}{0pt plus 5cm}double volume\-\_\-metric (
\begin{DoxyParamCaption}
\item[{const {\bf Elem\-::index\-\_\-type}}]{idx}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_v_mesh_a125b7ef0f49ac3bdde59b1d874be0086}


Volume of an element. 



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a41653f25e0fd17f75650c72295862845}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!basis\-\_\-order\-\_\-@{basis\-\_\-order\-\_\-}}
\index{basis\-\_\-order\-\_\-@{basis\-\_\-order\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{basis\-\_\-order\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}int basis\-\_\-order\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a41653f25e0fd17f75650c72295862845}
Properties of meshes that do not change during the lifetime of the mesh and hence they can be stored for fast use. \hypertarget{class_s_c_i_run_1_1_v_mesh_a43fd76dded0e0970f5f0d09c10b36f30}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!dimension\-\_\-@{dimension\-\_\-}}
\index{dimension\-\_\-@{dimension\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{dimension\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}int dimension\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a43fd76dded0e0970f5f0d09c10b36f30}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a87788ecc08a3491518452742dfc49846}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!element\-\_\-size\-\_\-@{element\-\_\-size\-\_\-}}
\index{element\-\_\-size\-\_\-@{element\-\_\-size\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{element\-\_\-size\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}double element\-\_\-size\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a87788ecc08a3491518452742dfc49846}


Size in local coordinate system. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_a64a3df1c40a9fd43d478a539f3e1fa09}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!generation\-\_\-@{generation\-\_\-}}
\index{generation\-\_\-@{generation\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{generation\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int generation\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a64a3df1c40a9fd43d478a539f3e1fa09}


generation number of mesh 

\hypertarget{class_s_c_i_run_1_1_v_mesh_aed4a6410ff4d670526e45862bd168f7a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!has\-\_\-normals\-\_\-@{has\-\_\-normals\-\_\-}}
\index{has\-\_\-normals\-\_\-@{has\-\_\-normals\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{has\-\_\-normals\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool has\-\_\-normals\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_aed4a6410ff4d670526e45862bd168f7a}


\hyperlink{class_s_c_i_run_1_1_mesh}{Mesh} properties. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_aef7332c0c02c0d047735750d1d37f476}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-editable\-\_\-@{is\-\_\-editable\-\_\-}}
\index{is\-\_\-editable\-\_\-@{is\-\_\-editable\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-editable\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-editable\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_aef7332c0c02c0d047735750d1d37f476}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a48f0291f7c443d92bebf25b9e5d80611}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-regular\-\_\-@{is\-\_\-regular\-\_\-}}
\index{is\-\_\-regular\-\_\-@{is\-\_\-regular\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-regular\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-regular\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a48f0291f7c443d92bebf25b9e5d80611}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a08837797003d1aedf23d57323b99d032}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!is\-\_\-structured\-\_\-@{is\-\_\-structured\-\_\-}}
\index{is\-\_\-structured\-\_\-@{is\-\_\-structured\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{is\-\_\-structured\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}bool is\-\_\-structured\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a08837797003d1aedf23d57323b99d032}
\hypertarget{class_s_c_i_run_1_1_v_mesh_acc678f274e5447f4185cb5e8b0e81589}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!ni\-\_\-@{ni\-\_\-}}
\index{ni\-\_\-@{ni\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{ni\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} ni\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_acc678f274e5447f4185cb5e8b0e81589}
size of structured meshes unstructured mesh denote the number of nodes in ni\-\_\- \hypertarget{class_s_c_i_run_1_1_v_mesh_a4f8893cf0268a9f26d79d009f839266e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!nj\-\_\-@{nj\-\_\-}}
\index{nj\-\_\-@{nj\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{nj\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} nj\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a4f8893cf0268a9f26d79d009f839266e}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a74deca033b1d505d2620b57f4924b83e}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!nk\-\_\-@{nk\-\_\-}}
\index{nk\-\_\-@{nk\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{nk\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf size\-\_\-type} nk\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a74deca033b1d505d2620b57f4924b83e}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a1eeccc44aef54eef81cf61aff621f9d5}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-edges\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-edges\-\_\-per\-\_\-elem\-\_\-}}
\index{num\-\_\-edges\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-edges\-\_\-per\-\_\-elem\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-edges\-\_\-per\-\_\-elem\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-edges\-\_\-per\-\_\-elem\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a1eeccc44aef54eef81cf61aff621f9d5}
\hypertarget{class_s_c_i_run_1_1_v_mesh_abeb9dcb7da8d084b2b2e040c24244c15}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-edges\-\_\-per\-\_\-face\-\_\-@{num\-\_\-edges\-\_\-per\-\_\-face\-\_\-}}
\index{num\-\_\-edges\-\_\-per\-\_\-face\-\_\-@{num\-\_\-edges\-\_\-per\-\_\-face\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-edges\-\_\-per\-\_\-face\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-edges\-\_\-per\-\_\-face\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_abeb9dcb7da8d084b2b2e040c24244c15}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa16372cf994fb3485c46203df40badae}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-enodes\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-enodes\-\_\-per\-\_\-elem\-\_\-}}
\index{num\-\_\-enodes\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-enodes\-\_\-per\-\_\-elem\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-enodes\-\_\-per\-\_\-elem\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-enodes\-\_\-per\-\_\-elem\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_aa16372cf994fb3485c46203df40badae}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a2ab38ff9d060c2e58cbc8eefddff8164}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-faces\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-faces\-\_\-per\-\_\-elem\-\_\-}}
\index{num\-\_\-faces\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-faces\-\_\-per\-\_\-elem\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-faces\-\_\-per\-\_\-elem\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-faces\-\_\-per\-\_\-elem\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a2ab38ff9d060c2e58cbc8eefddff8164}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a5f94b967b5ca7f0c9ed522e1158f8877}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-gradients\-\_\-per\-\_\-node\-\_\-@{num\-\_\-gradients\-\_\-per\-\_\-node\-\_\-}}
\index{num\-\_\-gradients\-\_\-per\-\_\-node\-\_\-@{num\-\_\-gradients\-\_\-per\-\_\-node\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-gradients\-\_\-per\-\_\-node\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-gradients\-\_\-per\-\_\-node\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a5f94b967b5ca7f0c9ed522e1158f8877}
\hypertarget{class_s_c_i_run_1_1_v_mesh_ae6a5390edd186066427c5e041283eb72}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-nodes\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-nodes\-\_\-per\-\_\-elem\-\_\-}}
\index{num\-\_\-nodes\-\_\-per\-\_\-elem\-\_\-@{num\-\_\-nodes\-\_\-per\-\_\-elem\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-nodes\-\_\-per\-\_\-elem\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-nodes\-\_\-per\-\_\-elem\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_ae6a5390edd186066427c5e041283eb72}


\hyperlink{class_s_c_i_run_1_1_mesh}{Mesh} statistics. 

\hypertarget{class_s_c_i_run_1_1_v_mesh_adddfc0b078ace57eac283904b2d76268}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!num\-\_\-nodes\-\_\-per\-\_\-face\-\_\-@{num\-\_\-nodes\-\_\-per\-\_\-face\-\_\-}}
\index{num\-\_\-nodes\-\_\-per\-\_\-face\-\_\-@{num\-\_\-nodes\-\_\-per\-\_\-face\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{num\-\_\-nodes\-\_\-per\-\_\-face\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int num\-\_\-nodes\-\_\-per\-\_\-face\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_adddfc0b078ace57eac283904b2d76268}
\hypertarget{class_s_c_i_run_1_1_v_mesh_aa1412f20cb8640b82217d599ff073189}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!unit\-\_\-center\-\_\-@{unit\-\_\-center\-\_\-}}
\index{unit\-\_\-center\-\_\-@{unit\-\_\-center\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{unit\-\_\-center\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf coords\-\_\-type} unit\-\_\-center\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_aa1412f20cb8640b82217d599ff073189}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a972f7917825c23dd966c5b76736d176c}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!unit\-\_\-edges\-\_\-@{unit\-\_\-edges\-\_\-}}
\index{unit\-\_\-edges\-\_\-@{unit\-\_\-edges\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{unit\-\_\-edges\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf nodes\-\_\-array\-\_\-type} unit\-\_\-edges\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a972f7917825c23dd966c5b76736d176c}
\hypertarget{class_s_c_i_run_1_1_v_mesh_a7bd3dfe7ef58de5bbf68659c8a22de6a}{\index{S\-C\-I\-Run\-::\-V\-Mesh@{S\-C\-I\-Run\-::\-V\-Mesh}!unit\-\_\-vertices\-\_\-@{unit\-\_\-vertices\-\_\-}}
\index{unit\-\_\-vertices\-\_\-@{unit\-\_\-vertices\-\_\-}!SCIRun::VMesh@{S\-C\-I\-Run\-::\-V\-Mesh}}
\subsubsection[{unit\-\_\-vertices\-\_\-}]{\setlength{\rightskip}{0pt plus 5cm}{\bf coords\-\_\-array\-\_\-type} unit\-\_\-vertices\-\_\-\hspace{0.3cm}{\ttfamily [protected]}}}\label{class_s_c_i_run_1_1_v_mesh_a7bd3dfe7ef58de5bbf68659c8a22de6a}


Definitions of local element topology. 



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