\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn}{\section{Tet\-Quadratic\-Lgn$<$ T $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn}\index{Tet\-Quadratic\-Lgn$<$ T $>$@{Tet\-Quadratic\-Lgn$<$ T $>$}}
}


{\ttfamily \#include $<$Tet\-Quadratic\-Lgn.\-h$>$}

Inheritance diagram for Tet\-Quadratic\-Lgn$<$ T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=1.564246cm]{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a265a253612b46abed17c61b0a5e5ce30}{value\-\_\-type}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a66aa933983b41ec23bec982cff5344de}{Tet\-Quadratic\-Lgn} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a5ee178b25c48d1967f5a7caac5b1003c}{$\sim$\-Tet\-Quadratic\-Lgn} ()
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\void \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a86a67c104140873b2d3097fc1e2f16eb}{get\-\_\-weights} (const V\-E\-C\-T\-O\-R \&coords, double $\ast$w) const 
\item 
{\footnotesize template$<$class V\-E\-C\-T\-O\-R $>$ }\\void \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a117c19928547c1a87b8e8696f40e328b}{get\-\_\-derivate\-\_\-weights} (const V\-E\-C\-T\-O\-R \&coords, double $\ast$w) const 
\item 
{\footnotesize template$<$class Elem\-Data , class V\-E\-C\-T\-O\-R $>$ }\\T \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a9c1394e5e5be344c86bfc41a60e8dd32}{interpolate} (const V\-E\-C\-T\-O\-R \&coords, const Elem\-Data \&cd) const 
\begin{DoxyCompactList}\small\item\em get value at parametric coordinate \end{DoxyCompactList}\item 
{\footnotesize template$<$class Elem\-Data , class V\-E\-C\-T\-O\-R1 , class V\-E\-C\-T\-O\-R2 $>$ }\\void \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_ab3b56ddbed43ead20f0521d7f1d2ba04}{derivate} (const V\-E\-C\-T\-O\-R1 \&coords, const Elem\-Data \&cd, V\-E\-C\-T\-O\-R2 \&derivs) const 
\begin{DoxyCompactList}\small\item\em get first derivative at parametric coordinate \end{DoxyCompactList}\item 
{\footnotesize template$<$class Elem\-Data , class V\-E\-C\-T\-O\-R $>$ }\\bool \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_abe10108dcd54d9edc9f034ebb80e9e0a}{get\-\_\-coords} (V\-E\-C\-T\-O\-R \&coords, const T \&value, const Elem\-Data \&cd) const 
\begin{DoxyCompactList}\small\item\em get parametric coordinate for value within the element \end{DoxyCompactList}\item 
{\footnotesize template$<$class Elem\-Data $>$ }\\double \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a2b475539aa63fb3cc5cb4bbbeb4213c0}{get\-\_\-arc\-\_\-length} (const unsigned edge, const Elem\-Data \&cd) const 
\begin{DoxyCompactList}\small\item\em get arc length for edge \end{DoxyCompactList}\item 
{\footnotesize template$<$class Elem\-Data $>$ }\\double \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a42dde719f8726c2038b4ee5f72b67462}{get\-\_\-area} (const unsigned face, const Elem\-Data \&cd) const 
\begin{DoxyCompactList}\small\item\em get area \end{DoxyCompactList}\item 
{\footnotesize template$<$class Elem\-Data $>$ }\\double \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a2b7aa8e94895e9616baf0befd52761e7}{get\-\_\-volume} (const Elem\-Data \&cd) const 
\begin{DoxyCompactList}\small\item\em get volume \end{DoxyCompactList}\item 
virtual void \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_aab19201577c27339c67af1f660e5a315}{io} (\hyperlink{class_s_c_i_run_1_1_piostream}{Piostream} \&str)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static int \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a6d252bb6b73c9270d029e1a91a33d488}{polynomial\-\_\-order} ()
\item 
static const std\-::string \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a97d19d6120cf44d7ad4973bc733b9513}{type\-\_\-name} (int n=-\/1)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class T$>$class S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn$<$ T $>$}

Class for handling of element of type tetrahedron with quadratic lagrangian interpolation 

\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a265a253612b46abed17c61b0a5e5ce30}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!value\-\_\-type@{value\-\_\-type}}
\index{value\-\_\-type@{value\-\_\-type}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{value\-\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}typedef T {\bf value\-\_\-type}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a265a253612b46abed17c61b0a5e5ce30}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a66aa933983b41ec23bec982cff5344de}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!Tet\-Quadratic\-Lgn@{Tet\-Quadratic\-Lgn}}
\index{Tet\-Quadratic\-Lgn@{Tet\-Quadratic\-Lgn}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{Tet\-Quadratic\-Lgn}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Tet\-Quadratic\-Lgn} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a66aa933983b41ec23bec982cff5344de}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a5ee178b25c48d1967f5a7caac5b1003c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!$\sim$\-Tet\-Quadratic\-Lgn@{$\sim$\-Tet\-Quadratic\-Lgn}}
\index{$\sim$\-Tet\-Quadratic\-Lgn@{$\sim$\-Tet\-Quadratic\-Lgn}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{$\sim$\-Tet\-Quadratic\-Lgn}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Tet\-Quadratic\-Lgn} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a5ee178b25c48d1967f5a7caac5b1003c}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_ab3b56ddbed43ead20f0521d7f1d2ba04}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!derivate@{derivate}}
\index{derivate@{derivate}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{derivate}]{\setlength{\rightskip}{0pt plus 5cm}void derivate (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R1 \&}]{coords, }
\item[{const Elem\-Data \&}]{cd, }
\item[{V\-E\-C\-T\-O\-R2 \&}]{derivs}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_ab3b56ddbed43ead20f0521d7f1d2ba04}


get first derivative at parametric coordinate 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a2b475539aa63fb3cc5cb4bbbeb4213c0}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!get\-\_\-arc\-\_\-length@{get\-\_\-arc\-\_\-length}}
\index{get\-\_\-arc\-\_\-length@{get\-\_\-arc\-\_\-length}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{get\-\_\-arc\-\_\-length}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-arc\-\_\-length (
\begin{DoxyParamCaption}
\item[{const unsigned}]{edge, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a2b475539aa63fb3cc5cb4bbbeb4213c0}


get arc length for edge 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a42dde719f8726c2038b4ee5f72b67462}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!get\-\_\-area@{get\-\_\-area}}
\index{get\-\_\-area@{get\-\_\-area}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{get\-\_\-area}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-area (
\begin{DoxyParamCaption}
\item[{const unsigned}]{face, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a42dde719f8726c2038b4ee5f72b67462}


get area 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_abe10108dcd54d9edc9f034ebb80e9e0a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!get\-\_\-coords@{get\-\_\-coords}}
\index{get\-\_\-coords@{get\-\_\-coords}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{get\-\_\-coords}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-coords (
\begin{DoxyParamCaption}
\item[{V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{const T \&}]{value, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_abe10108dcd54d9edc9f034ebb80e9e0a}


get parametric coordinate for value within the element 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a117c19928547c1a87b8e8696f40e328b}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!get\-\_\-derivate\-\_\-weights@{get\-\_\-derivate\-\_\-weights}}
\index{get\-\_\-derivate\-\_\-weights@{get\-\_\-derivate\-\_\-weights}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{get\-\_\-derivate\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-derivate\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{double $\ast$}]{w}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a117c19928547c1a87b8e8696f40e328b}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a2b7aa8e94895e9616baf0befd52761e7}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!get\-\_\-volume@{get\-\_\-volume}}
\index{get\-\_\-volume@{get\-\_\-volume}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{get\-\_\-volume}]{\setlength{\rightskip}{0pt plus 5cm}double get\-\_\-volume (
\begin{DoxyParamCaption}
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a2b7aa8e94895e9616baf0befd52761e7}


get volume 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a86a67c104140873b2d3097fc1e2f16eb}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!get\-\_\-weights@{get\-\_\-weights}}
\index{get\-\_\-weights@{get\-\_\-weights}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{get\-\_\-weights}]{\setlength{\rightskip}{0pt plus 5cm}void get\-\_\-weights (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{double $\ast$}]{w}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a86a67c104140873b2d3097fc1e2f16eb}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a9c1394e5e5be344c86bfc41a60e8dd32}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!interpolate@{interpolate}}
\index{interpolate@{interpolate}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{interpolate}]{\setlength{\rightskip}{0pt plus 5cm}T interpolate (
\begin{DoxyParamCaption}
\item[{const V\-E\-C\-T\-O\-R \&}]{coords, }
\item[{const Elem\-Data \&}]{cd}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a9c1394e5e5be344c86bfc41a60e8dd32}


get value at parametric coordinate 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_aab19201577c27339c67af1f660e5a315}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!io@{io}}
\index{io@{io}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{io}]{\setlength{\rightskip}{0pt plus 5cm}void io (
\begin{DoxyParamCaption}
\item[{{\bf Piostream} \&}]{str}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_aab19201577c27339c67af1f660e5a315}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a6d252bb6b73c9270d029e1a91a33d488}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!polynomial\-\_\-order@{polynomial\-\_\-order}}
\index{polynomial\-\_\-order@{polynomial\-\_\-order}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{polynomial\-\_\-order}]{\setlength{\rightskip}{0pt plus 5cm}static int polynomial\-\_\-order (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a6d252bb6b73c9270d029e1a91a33d488}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a97d19d6120cf44d7ad4973bc733b9513}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}!type\-\_\-name@{type\-\_\-name}}
\index{type\-\_\-name@{type\-\_\-name}!SCIRun::Core::Basis::TetQuadraticLgn@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Tet\-Quadratic\-Lgn}}
\subsubsection[{type\-\_\-name}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string type\-\_\-name (
\begin{DoxyParamCaption}
\item[{int}]{n = {\ttfamily -\/1}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_tet_quadratic_lgn_a97d19d6120cf44d7ad4973bc733b9513}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Core/\-Basis/\hyperlink{_tet_quadratic_lgn_8h}{Tet\-Quadratic\-Lgn.\-h}\end{DoxyCompactItemize}
