\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis}{\section{S\-C\-I\-Run\-:\-:Core\-:\-:Basis Namespace Reference}
\label{namespace_s_c_i_run_1_1_core_1_1_basis}\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
}
\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_basis_simple}{Basis\-Simple}
\begin{DoxyCompactList}\small\item\em Class for describing interfaces to basis elements. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_basis_add_nodes}{Basis\-Add\-Nodes}
\begin{DoxyCompactList}\small\item\em Class for describing interfaces to basis elements with additional nodes. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_basis_add_derivatives}{Basis\-Add\-Derivatives}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_basis_add_derivatives_scale_factors}{Basis\-Add\-Derivatives\-Scale\-Factors}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_basis_add_derivatives_scale_factors_edges}{Basis\-Add\-Derivatives\-Scale\-Factors\-Edges}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_trilinear_lgn}{Hex\-Trilinear\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_constant_basis_unit_element}{Constant\-Basis\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_constant_basis}{Constant\-Basis}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_constant_approx}{Constant\-Approx}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_constant_basis}{Constant\-Basis}
\begin{DoxyCompactList}\small\item\em Class for handling of element with constant field variables. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_cubic_hmt_unit_element}{Crv\-Cubic\-Hmt\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_cubic_hmt}{Crv\-Cubic\-Hmt}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_cubic_hmt}{Crv\-Cubic\-Hmt}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_element_weights}{Crv\-Element\-Weights}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_linear_lgn_unit_element}{Crv\-Linear\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_linear_lgn}{Crv\-Linear\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_approx}{Crv\-Approx}
\begin{DoxyCompactList}\small\item\em Class for creating geometrical approximations of Crv meshes. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_locate}{Crv\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_gaussian1}{Crv\-Gaussian1}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 1st order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_gaussian2}{Crv\-Gaussian2}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_gaussian3}{Crv\-Gaussian3}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 3rd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_linear_lgn}{Crv\-Linear\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_quadratic_lgn_unit_element}{Crv\-Quadratic\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_linear_lgn}{Crv\-Linear\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_quadratic_lgn}{Crv\-Quadratic\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_crv_sampling_schemes}{Crv\-Sampling\-Schemes}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_element_weights}{Hex\-Element\-Weights}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_sampling_schemes}{Hex\-Sampling\-Schemes}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt_unit_element}{Hex\-Tricubic\-Hmt\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt}{Hex\-Tricubic\-Hmt}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt}{Hex\-Tricubic\-Hmt}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt_scale_factors_unit_element}{Hex\-Tricubic\-Hmt\-Scale\-Factors\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt_scale_factors}{Hex\-Tricubic\-Hmt\-Scale\-Factors}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt_scale_factors}{Hex\-Tricubic\-Hmt\-Scale\-Factors}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt_scale_factors_edges_unit_element}{Hex\-Tricubic\-Hmt\-Scale\-Factors\-Edges\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt_scale_factors_edges}{Hex\-Tricubic\-Hmt\-Scale\-Factors\-Edges}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_tricubic_hmt_scale_factors_edges}{Hex\-Tricubic\-Hmt\-Scale\-Factors\-Edges}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_trilinear_lgn_unit_element}{Hex\-Trilinear\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_trilinear_lgn}{Hex\-Trilinear\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_approx}{Hex\-Approx}
\begin{DoxyCompactList}\small\item\em Class for creating geometrical approximations of \hyperlink{class_s_c_i_run_1_1_hex}{Hex} meshes. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_locate}{Hex\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_gaussian1}{Hex\-Gaussian1}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 1st order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_gaussian2}{Hex\-Gaussian2}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_gaussian3}{Hex\-Gaussian3}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 3rd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_triquadratic_lgn_unit_element}{Hex\-Triquadratic\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_triquadratic_lgn}{Hex\-Triquadratic\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_hex_triquadratic_lgn}{Hex\-Triquadratic\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim3_locate}{Dim3\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate}{Dim2\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim1_locate}{Dim1\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_no_data_unit_element}{No\-Data\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_no_data_basis}{No\-Data\-Basis}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_no_data_basis}{No\-Data\-Basis}
\begin{DoxyCompactList}\small\item\em Class for handling of element without storage for field variables. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_no_element_weights}{No\-Element\-Weights}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_pnt_sampling_schemes}{Pnt\-Sampling\-Schemes}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_cubic_hmt_unit_element}{Prism\-Cubic\-Hmt\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_cubic_hmt}{Prism\-Cubic\-Hmt}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_cubic_hmt}{Prism\-Cubic\-Hmt}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_element_weights}{Prism\-Element\-Weights}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_linear_lgn_unit_element}{Prism\-Linear\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_linear_lgn}{Prism\-Linear\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_approx}{Prism\-Approx}
\begin{DoxyCompactList}\small\item\em Class for creating geometrical approximations of Prism meshes. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_locate}{Prism\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_gaussian1}{Prism\-Gaussian1}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_gaussian2}{Prism\-Gaussian2}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_linear_lgn}{Prism\-Linear\-Lgn}
\begin{DoxyCompactList}\small\item\em Class for handling of element of type prism with linear lagrangian interpolation. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_quadratic_lgn_unit_element}{Prism\-Quadratic\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_quadratic_lgn}{Prism\-Quadratic\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_quadratic_lgn}{Prism\-Quadratic\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_prism_sampling_schemes}{Prism\-Sampling\-Schemes}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_bicubic_hmt_unit_element}{Quad\-Bicubic\-Hmt\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_bicubic_hmt}{Quad\-Bicubic\-Hmt}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_bicubic_hmt}{Quad\-Bicubic\-Hmt}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_bilinear_lgn_unit_element}{Quad\-Bilinear\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_bilinear_lgn}{Quad\-Bilinear\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_approx}{Quad\-Approx}
\begin{DoxyCompactList}\small\item\em Class for creating geometrical approximations of Quad meshes. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_locate}{Quad\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_gaussian1}{Quad\-Gaussian1}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_gaussian2}{Quad\-Gaussian2}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_gaussian3}{Quad\-Gaussian3}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 3rd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_bilinear_lgn}{Quad\-Bilinear\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_biquadratic_lgn_unit_element}{Quad\-Biquadratic\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_biquadratic_lgn}{Quad\-Biquadratic\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_biquadratic_lgn}{Quad\-Biquadratic\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_element_weights}{Quad\-Element\-Weights}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_quad_sampling_schemes}{Quad\-Sampling\-Schemes}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_cubic_hmt_unit_element}{Tet\-Cubic\-Hmt\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_cubic_hmt}{Tet\-Cubic\-Hmt}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_cubic_hmt}{Tet\-Cubic\-Hmt}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_element_weights}{Tet\-Element\-Weights}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_linear_lgn_unit_element}{Tet\-Linear\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_linear_lgn}{Tet\-Linear\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_approx}{Tet\-Approx}
\begin{DoxyCompactList}\small\item\em Class for creating geometrical approximations of Tet meshes. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_locate}{Tet\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_gaussian1}{Tet\-Gaussian1}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 1nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_gaussian2}{Tet\-Gaussian2}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_gaussian3}{Tet\-Gaussian3}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 3rd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_linear_lgn}{Tet\-Linear\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_unit_element}{Tet\-Quadratic\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn}{Tet\-Quadratic\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn}{Tet\-Quadratic\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_sampling_schemes}{Tet\-Sampling\-Schemes}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_cubic_hmt_unit_element}{Tri\-Cubic\-Hmt\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_cubic_hmt}{Tri\-Cubic\-Hmt}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_cubic_hmt}{Tri\-Cubic\-Hmt}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_cubic_scale_factors_hmt_unit_element}{Tri\-Cubic\-Scale\-Factors\-Hmt\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_cubic_hmt}{Tet\-Cubic\-Hmt}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_cubic_hmt_scale_factors}{Tri\-Cubic\-Hmt\-Scale\-Factors}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_element_weights}{Tri\-Element\-Weights}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_linear_lgn_unit_element}{Tri\-Linear\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_linear_lgn}{Tri\-Linear\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_approx}{Tri\-Approx}
\begin{DoxyCompactList}\small\item\em Class for creating geometrical approximations of Tri meshes. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_locate}{Tri\-Locate}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_gaussian1}{Tri\-Gaussian1}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_gaussian2}{Tri\-Gaussian2}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 2nd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_gaussian3}{Tri\-Gaussian3}
\begin{DoxyCompactList}\small\item\em Class with weights and coordinates for 3rd order \hyperlink{class_s_c_i_run_1_1_gaussian}{Gaussian} integration. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_linear_lgn}{Tri\-Linear\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_quadratic_lgn_unit_element}{Tri\-Quadratic\-Lgn\-Unit\-Element}
\begin{DoxyCompactList}\small\item\em Class for describing unit geometry of \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_quadratic_lgn}{Tri\-Quadratic\-Lgn}. \end{DoxyCompactList}\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_quadratic_lgn}{Tri\-Quadratic\-Lgn}
\item 
class \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tri_sampling_schemes}{Tri\-Sampling\-Schemes}
\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R , class T $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_aa3b7ab47d8ca51eb8fb7475080b964b3}{d\-\_\-volume\-\_\-type} (const V\-E\-C\-T\-O\-R \&, T $\ast$)
\begin{DoxyCompactList}\small\item\em default case for volume calculation -\/ currently not needed \end{DoxyCompactList}\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a4082e3b3dfcdfd8109488e17c2130263}{d\-\_\-volume\-\_\-type} (const V\-E\-C\-T\-O\-R \&derivs, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} $\ast$)
\begin{DoxyCompactList}\small\item\em Specific implementation for Point. \end{DoxyCompactList}\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a30ed59ca6c5ba18b90de5ff7c8526593}{d\-\_\-volume} (const V\-E\-C\-T\-O\-R \&derivs)
\begin{DoxyCompactList}\small\item\em calculate volume \end{DoxyCompactList}\item 
{\footnotesize template$<$class Elem\-Basis , class Elem\-Data $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a654680f2ac6226c66ab8fe15b11a06a8}{get\-\_\-volume3} (const Elem\-Basis $\ast$p\-E\-B, const Elem\-Data \&cd)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a518ad7c43fe124c064f923fc3bd66af9}{d\-\_\-area\-\_\-type} (const V\-E\-C\-T\-O\-R1 \&derivs, const V\-E\-C\-T\-O\-R2 \&dv0, const V\-E\-C\-T\-O\-R2 \&dv1, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} $\ast$type)
\begin{DoxyCompactList}\small\item\em area calculation on points \end{DoxyCompactList}\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_ae3f8c1062bd2a3f59962d6d3b7dc84a6}{d\-\_\-area} (const V\-E\-C\-T\-O\-R1 \&derivs, const V\-E\-C\-T\-O\-R2 \&dv0, const V\-E\-C\-T\-O\-R2 \&dv1)
\begin{DoxyCompactList}\small\item\em General template for any type of combination of containers. \end{DoxyCompactList}\item 
{\footnotesize template$<$class Num\-Approx , class Elem\-Basis , class Elem\-Data $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a767c2f9531a114f627a0279241f4b8ea}{get\-\_\-area2} (const Elem\-Basis $\ast$p\-E\-B, const unsigned face, const Elem\-Data \&cd)
\item 
{\footnotesize template$<$class Num\-Approx , class Elem\-Basis , class Elem\-Data $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_af8e387679fdb05802e41365ffa40a2a4}{get\-\_\-area3} (const Elem\-Basis $\ast$p\-E\-B, const unsigned face, const Elem\-Data \&cd)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_af85b0ce7dfabba449dfa6f5f42a5e9dd}{d\-\_\-arc\-\_\-length} (const V\-E\-C\-T\-O\-R1 \&derivs, const V\-E\-C\-T\-O\-R2 \&dv, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} $\ast$type)
\begin{DoxyCompactList}\small\item\em arc length calculation on points \end{DoxyCompactList}\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a9d9991eba0fccdc78dddf259b2b74a79}{d\-\_\-arc\-\_\-length} (const V\-E\-C\-T\-O\-R1 \&derivs, const V\-E\-C\-T\-O\-R2 \&dv)
\item 
{\footnotesize template$<$class Num\-Approx , class Elem\-Basis , class Elem\-Data $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a00ac53ec27f429bebe371beb4a46ee32}{get\-\_\-arc1d\-\_\-length} (const Elem\-Basis $\ast$p\-E\-B, const unsigned edge, const Elem\-Data \&cd)
\item 
{\footnotesize template$<$class Num\-Approx , class Elem\-Basis , class Elem\-Data $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a58e3db06889d839dc98875e4885f974b}{get\-\_\-arc2d\-\_\-length} (const Elem\-Basis $\ast$p\-E\-B, const unsigned edge, const Elem\-Data \&cd)
\item 
{\footnotesize template$<$class Num\-Approx , class Elem\-Basis , class Elem\-Data $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a7abf5bbd7c329535db9787068437ae33}{get\-\_\-arc3d\-\_\-length} (const Elem\-Basis $\ast$p\-E\-B, const unsigned edge, const Elem\-Data \&cd)
\item 
{\footnotesize template$<$class T $>$ }\\T \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_ac2c7d2a895164584610bb130d6139de7}{difference} (const T \&interp, const T \&value)
\item 
{\footnotesize template$<$$>$ }\\\hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_ac683d138c6515296bca8cfe5fa935e2b}{difference} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \&interp, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \&value)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 , class T $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a674675e1ace46c7fd0b218a1c6a54db6}{getnextx1} (V\-E\-C\-T\-O\-R1 \&x, const T \&y, const V\-E\-C\-T\-O\-R2 \&yd)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_ae42cb7bca651a2629548c97b4ead77f8}{getnextx1} (V\-E\-C\-T\-O\-R1 \&x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \&y, const V\-E\-C\-T\-O\-R2 \&yd)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 , class T $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a683c7e9515e6b03b559f9fdb2af4d0c2}{getnextx2} (V\-E\-C\-T\-O\-R1 \&x, const T \&y, const V\-E\-C\-T\-O\-R2 \&yd)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_af6df76f732028f8e369900d72be71624}{getnextx2} (V\-E\-C\-T\-O\-R1 \&x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \&y, const V\-E\-C\-T\-O\-R2 \&yd)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 , class T $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_ae8a05a0ae3e4d366ba348402ec30a786}{getnextx3} (V\-E\-C\-T\-O\-R1 \&x, const T \&y, const V\-E\-C\-T\-O\-R2 \&yd)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_ae46e05c3ee96bf0910d2cb595ded04dd}{getnextx3} (V\-E\-C\-T\-O\-R1 \&x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \&y, const V\-E\-C\-T\-O\-R2 \&yd)
\item 
{\footnotesize template$<$class T $>$ }\\bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_aa1e8956da9520e11c6f5e9f8d2c69ddf}{compare\-\_\-distance} (const T \&interp, const T \&val, double \&cur\-\_\-d, double dist)
\item 
bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_aa530bbd570e7617fa0e203adf7b1c27c}{compare\-\_\-distance} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \&interp, const \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} \&val, double \&cur\-\_\-d, double dist)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R , class T $>$ }\\bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a927d6aeb7f28234cc02d7013c02c8b2e}{check\-\_\-zero\-\_\-type} (const V\-E\-C\-T\-O\-R \&val, T $\ast$, double epsilon)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\bool \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_afa3adabf66bcd28eb47837b48aa6352c}{check\-\_\-zero\-\_\-type} (const V\-E\-C\-T\-O\-R \&val, \hyperlink{class_s_c_i_run_1_1_core_1_1_geometry_1_1_point}{Geometry\-::\-Point} $\ast$, double epsilon)
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\double \hyperlink{namespace_s_c_i_run_1_1_core_1_1_basis_a8f1ad30e1679f7c21a9e78f48214d461}{check\-\_\-zero} (const V\-E\-C\-T\-O\-R \&derivs, double epsilon=1e-\/7)
\end{DoxyCompactItemize}


\subsection{Function Documentation}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a8f1ad30e1679f7c21a9e78f48214d461}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!check\-\_\-zero@{check\-\_\-zero}}
\index{check\-\_\-zero@{check\-\_\-zero}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{check\-\_\-zero}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::check\-\_\-zero (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{derivs, }
\item[{double}]{epsilon = {\ttfamily 1e-\/7}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a8f1ad30e1679f7c21a9e78f48214d461}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a927d6aeb7f28234cc02d7013c02c8b2e}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!check\-\_\-zero\-\_\-type@{check\-\_\-zero\-\_\-type}}
\index{check\-\_\-zero\-\_\-type@{check\-\_\-zero\-\_\-type}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{check\-\_\-zero\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}bool S\-C\-I\-Run\-::\-Core\-::\-Basis\-::check\-\_\-zero\-\_\-type (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{val, }
\item[{T $\ast$}]{, }
\item[{double}]{epsilon}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a927d6aeb7f28234cc02d7013c02c8b2e}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_afa3adabf66bcd28eb47837b48aa6352c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!check\-\_\-zero\-\_\-type@{check\-\_\-zero\-\_\-type}}
\index{check\-\_\-zero\-\_\-type@{check\-\_\-zero\-\_\-type}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{check\-\_\-zero\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}bool S\-C\-I\-Run\-::\-Core\-::\-Basis\-::check\-\_\-zero\-\_\-type (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{val, }
\item[{Geometry\-::\-Point $\ast$}]{, }
\item[{double}]{epsilon}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_afa3adabf66bcd28eb47837b48aa6352c}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_aa1e8956da9520e11c6f5e9f8d2c69ddf}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!compare\-\_\-distance@{compare\-\_\-distance}}
\index{compare\-\_\-distance@{compare\-\_\-distance}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{compare\-\_\-distance}]{\setlength{\rightskip}{0pt plus 5cm}bool S\-C\-I\-Run\-::\-Core\-::\-Basis\-::compare\-\_\-distance (
\begin{DoxyParamCaption}
\item[{const T \&}]{interp, }
\item[{const T \&}]{val, }
\item[{double \&}]{cur\-\_\-d, }
\item[{double}]{dist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_aa1e8956da9520e11c6f5e9f8d2c69ddf}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_aa530bbd570e7617fa0e203adf7b1c27c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!compare\-\_\-distance@{compare\-\_\-distance}}
\index{compare\-\_\-distance@{compare\-\_\-distance}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{compare\-\_\-distance}]{\setlength{\rightskip}{0pt plus 5cm}bool S\-C\-I\-Run\-::\-Core\-::\-Basis\-::compare\-\_\-distance (
\begin{DoxyParamCaption}
\item[{const Geometry\-::\-Point \&}]{interp, }
\item[{const Geometry\-::\-Point \&}]{val, }
\item[{double \&}]{cur\-\_\-d, }
\item[{double}]{dist}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_aa530bbd570e7617fa0e203adf7b1c27c}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_af85b0ce7dfabba449dfa6f5f42a5e9dd}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!d\-\_\-arc\-\_\-length@{d\-\_\-arc\-\_\-length}}
\index{d\-\_\-arc\-\_\-length@{d\-\_\-arc\-\_\-length}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{d\-\_\-arc\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::d\-\_\-arc\-\_\-length (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R1 \&}]{derivs, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{dv, }
\item[{Geometry\-::\-Point $\ast$}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_af85b0ce7dfabba449dfa6f5f42a5e9dd}


arc length calculation on points 

\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a9d9991eba0fccdc78dddf259b2b74a79}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!d\-\_\-arc\-\_\-length@{d\-\_\-arc\-\_\-length}}
\index{d\-\_\-arc\-\_\-length@{d\-\_\-arc\-\_\-length}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{d\-\_\-arc\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::d\-\_\-arc\-\_\-length (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R1 \&}]{derivs, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{dv}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a9d9991eba0fccdc78dddf259b2b74a79}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_ae3f8c1062bd2a3f59962d6d3b7dc84a6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!d\-\_\-area@{d\-\_\-area}}
\index{d\-\_\-area@{d\-\_\-area}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{d\-\_\-area}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::d\-\_\-area (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R1 \&}]{derivs, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{dv0, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{dv1}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_ae3f8c1062bd2a3f59962d6d3b7dc84a6}


General template for any type of combination of containers. 

\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a518ad7c43fe124c064f923fc3bd66af9}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!d\-\_\-area\-\_\-type@{d\-\_\-area\-\_\-type}}
\index{d\-\_\-area\-\_\-type@{d\-\_\-area\-\_\-type}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{d\-\_\-area\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::d\-\_\-area\-\_\-type (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R1 \&}]{derivs, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{dv0, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{dv1, }
\item[{Geometry\-::\-Point $\ast$}]{type}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a518ad7c43fe124c064f923fc3bd66af9}


area calculation on points 

\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a30ed59ca6c5ba18b90de5ff7c8526593}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!d\-\_\-volume@{d\-\_\-volume}}
\index{d\-\_\-volume@{d\-\_\-volume}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{d\-\_\-volume}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::d\-\_\-volume (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{derivs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a30ed59ca6c5ba18b90de5ff7c8526593}


calculate volume 

\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_aa3b7ab47d8ca51eb8fb7475080b964b3}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!d\-\_\-volume\-\_\-type@{d\-\_\-volume\-\_\-type}}
\index{d\-\_\-volume\-\_\-type@{d\-\_\-volume\-\_\-type}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{d\-\_\-volume\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::d\-\_\-volume\-\_\-type (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{, }
\item[{T $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_aa3b7ab47d8ca51eb8fb7475080b964b3}


default case for volume calculation -\/ currently not needed 

\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a4082e3b3dfcdfd8109488e17c2130263}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!d\-\_\-volume\-\_\-type@{d\-\_\-volume\-\_\-type}}
\index{d\-\_\-volume\-\_\-type@{d\-\_\-volume\-\_\-type}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{d\-\_\-volume\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::d\-\_\-volume\-\_\-type (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{derivs, }
\item[{Geometry\-::\-Point $\ast$}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a4082e3b3dfcdfd8109488e17c2130263}


Specific implementation for Point. 

\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_ac2c7d2a895164584610bb130d6139de7}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!difference@{difference}}
\index{difference@{difference}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{difference}]{\setlength{\rightskip}{0pt plus 5cm}T S\-C\-I\-Run\-::\-Core\-::\-Basis\-::difference (
\begin{DoxyParamCaption}
\item[{const T \&}]{interp, }
\item[{const T \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_ac2c7d2a895164584610bb130d6139de7}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_ac683d138c6515296bca8cfe5fa935e2b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!difference@{difference}}
\index{difference@{difference}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{difference}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Geometry\-::\-Point} S\-C\-I\-Run\-::\-Core\-::\-Basis\-::difference (
\begin{DoxyParamCaption}
\item[{const Geometry\-::\-Point \&}]{interp, }
\item[{const Geometry\-::\-Point \&}]{value}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_ac683d138c6515296bca8cfe5fa935e2b}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a00ac53ec27f429bebe371beb4a46ee32}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!get\-\_\-arc1d\-\_\-length@{get\-\_\-arc1d\-\_\-length}}
\index{get\-\_\-arc1d\-\_\-length@{get\-\_\-arc1d\-\_\-length}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{get\-\_\-arc1d\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::get\-\_\-arc1d\-\_\-length (
\begin{DoxyParamCaption}
\item[{const Elem\-Basis $\ast$}]{p\-E\-B, }
\item[{const unsigned}]{edge, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a00ac53ec27f429bebe371beb4a46ee32}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a58e3db06889d839dc98875e4885f974b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!get\-\_\-arc2d\-\_\-length@{get\-\_\-arc2d\-\_\-length}}
\index{get\-\_\-arc2d\-\_\-length@{get\-\_\-arc2d\-\_\-length}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{get\-\_\-arc2d\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::get\-\_\-arc2d\-\_\-length (
\begin{DoxyParamCaption}
\item[{const Elem\-Basis $\ast$}]{p\-E\-B, }
\item[{const unsigned}]{edge, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a58e3db06889d839dc98875e4885f974b}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a7abf5bbd7c329535db9787068437ae33}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!get\-\_\-arc3d\-\_\-length@{get\-\_\-arc3d\-\_\-length}}
\index{get\-\_\-arc3d\-\_\-length@{get\-\_\-arc3d\-\_\-length}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{get\-\_\-arc3d\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::get\-\_\-arc3d\-\_\-length (
\begin{DoxyParamCaption}
\item[{const Elem\-Basis $\ast$}]{p\-E\-B, }
\item[{const unsigned}]{edge, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a7abf5bbd7c329535db9787068437ae33}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a767c2f9531a114f627a0279241f4b8ea}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!get\-\_\-area2@{get\-\_\-area2}}
\index{get\-\_\-area2@{get\-\_\-area2}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{get\-\_\-area2}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::get\-\_\-area2 (
\begin{DoxyParamCaption}
\item[{const Elem\-Basis $\ast$}]{p\-E\-B, }
\item[{const unsigned}]{face, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a767c2f9531a114f627a0279241f4b8ea}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_af8e387679fdb05802e41365ffa40a2a4}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!get\-\_\-area3@{get\-\_\-area3}}
\index{get\-\_\-area3@{get\-\_\-area3}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{get\-\_\-area3}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::get\-\_\-area3 (
\begin{DoxyParamCaption}
\item[{const Elem\-Basis $\ast$}]{p\-E\-B, }
\item[{const unsigned}]{face, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_af8e387679fdb05802e41365ffa40a2a4}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a654680f2ac6226c66ab8fe15b11a06a8}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!get\-\_\-volume3@{get\-\_\-volume3}}
\index{get\-\_\-volume3@{get\-\_\-volume3}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{get\-\_\-volume3}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::get\-\_\-volume3 (
\begin{DoxyParamCaption}
\item[{const Elem\-Basis $\ast$}]{p\-E\-B, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a654680f2ac6226c66ab8fe15b11a06a8}
impelementation that is pure on stack \hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a674675e1ace46c7fd0b218a1c6a54db6}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!getnextx1@{getnextx1}}
\index{getnextx1@{getnextx1}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{getnextx1}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::getnextx1 (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R1 \&}]{x, }
\item[{const T \&}]{y, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{yd}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a674675e1ace46c7fd0b218a1c6a54db6}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_ae42cb7bca651a2629548c97b4ead77f8}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!getnextx1@{getnextx1}}
\index{getnextx1@{getnextx1}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{getnextx1}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::getnextx1 (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R1 \&}]{x, }
\item[{const Geometry\-::\-Point \&}]{y, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{yd}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_ae42cb7bca651a2629548c97b4ead77f8}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_a683c7e9515e6b03b559f9fdb2af4d0c2}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!getnextx2@{getnextx2}}
\index{getnextx2@{getnextx2}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{getnextx2}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::getnextx2 (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R1 \&}]{x, }
\item[{const T \&}]{y, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{yd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_a683c7e9515e6b03b559f9fdb2af4d0c2}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_af6df76f732028f8e369900d72be71624}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!getnextx2@{getnextx2}}
\index{getnextx2@{getnextx2}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{getnextx2}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::getnextx2 (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R1 \&}]{x, }
\item[{const Geometry\-::\-Point \&}]{y, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{yd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_af6df76f732028f8e369900d72be71624}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_ae8a05a0ae3e4d366ba348402ec30a786}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!getnextx3@{getnextx3}}
\index{getnextx3@{getnextx3}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{getnextx3}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::getnextx3 (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R1 \&}]{x, }
\item[{const T \&}]{y, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{yd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_ae8a05a0ae3e4d366ba348402ec30a786}
\hypertarget{namespace_s_c_i_run_1_1_core_1_1_basis_ae46e05c3ee96bf0910d2cb595ded04dd}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}!getnextx3@{getnextx3}}
\index{getnextx3@{getnextx3}!SCIRun::Core::Basis@{S\-C\-I\-Run\-::\-Core\-::\-Basis}}
\subsubsection[{getnextx3}]{\setlength{\rightskip}{0pt plus 5cm}double S\-C\-I\-Run\-::\-Core\-::\-Basis\-::getnextx3 (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R1 \&}]{x, }
\item[{const Geometry\-::\-Point \&}]{y, }
\item[{const V\-E\-C\-T\-O\-R2 \&}]{yd}
\end{DoxyParamCaption}
)}}\label{namespace_s_c_i_run_1_1_core_1_1_basis_ae46e05c3ee96bf0910d2cb595ded04dd}
