\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate}{\section{Dim2\-Locate$<$ Elem\-Basis $>$ Class Template Reference}
\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate}\index{Dim2\-Locate$<$ Elem\-Basis $>$@{Dim2\-Locate$<$ Elem\-Basis $>$}}
}


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

Inheritance diagram for Dim2\-Locate$<$ Elem\-Basis $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef Elem\-Basis\-::value\-\_\-type \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a2bae7fa4b4b31cb609fab62e3112e6e5}{T}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_aacd6287a831ae6eafbbf0a36996f145e}{Dim2\-Locate} ()
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a9b1177e3de55c33b40ddc5004eebcf45}{$\sim$\-Dim2\-Locate} ()
\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_dim2_locate_af1238a40702bd27b904abd9aee96f613}{get\-\_\-iterative} (const Elem\-Basis $\ast$p\-E\-B, V\-E\-C\-T\-O\-R \&x, const \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a2bae7fa4b4b31cb609fab62e3112e6e5}{T} \&value, const Elem\-Data \&cd) const 
\begin{DoxyCompactList}\small\item\em find value in interpolation for given value \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static const double \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a6c6bdaefd352d93626f2a643a27bbe0d}{threshold\-Dist} =1e-\/7
\begin{DoxyCompactList}\small\item\em Thresholds for coordinates checks. \end{DoxyCompactList}\item 
static const double \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a455310fda5394807c2da7b987b7fe8b3}{threshold\-Dist1}
\begin{DoxyCompactList}\small\item\em 1+threshold\-Dist \end{DoxyCompactList}\item 
static const int \hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a68d7ee71594c5420b75c6ce54497f06d}{maxsteps} =100
\begin{DoxyCompactList}\small\item\em maximal steps for Newton search \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Elem\-Basis$>$class S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate$<$ Elem\-Basis $>$}

Class for searching of parametric coordinates related to a value in 2d meshes and fields 

\subsection{Member Typedef Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a2bae7fa4b4b31cb609fab62e3112e6e5}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}!T@{T}}
\index{T@{T}!SCIRun::Core::Basis::Dim2Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}}
\subsubsection[{T}]{\setlength{\rightskip}{0pt plus 5cm}typedef Elem\-Basis\-::value\-\_\-type {\bf T}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a2bae7fa4b4b31cb609fab62e3112e6e5}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_aacd6287a831ae6eafbbf0a36996f145e}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}!Dim2\-Locate@{Dim2\-Locate}}
\index{Dim2\-Locate@{Dim2\-Locate}!SCIRun::Core::Basis::Dim2Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}}
\subsubsection[{Dim2\-Locate}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Dim2\-Locate} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_aacd6287a831ae6eafbbf0a36996f145e}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a9b1177e3de55c33b40ddc5004eebcf45}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}!$\sim$\-Dim2\-Locate@{$\sim$\-Dim2\-Locate}}
\index{$\sim$\-Dim2\-Locate@{$\sim$\-Dim2\-Locate}!SCIRun::Core::Basis::Dim2Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}}
\subsubsection[{$\sim$\-Dim2\-Locate}]{\setlength{\rightskip}{0pt plus 5cm}virtual $\sim${\bf Dim2\-Locate} (
\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_dim2_locate_a9b1177e3de55c33b40ddc5004eebcf45}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_af1238a40702bd27b904abd9aee96f613}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}!get\-\_\-iterative@{get\-\_\-iterative}}
\index{get\-\_\-iterative@{get\-\_\-iterative}!SCIRun::Core::Basis::Dim2Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}}
\subsubsection[{get\-\_\-iterative}]{\setlength{\rightskip}{0pt plus 5cm}bool get\-\_\-iterative (
\begin{DoxyParamCaption}
\item[{const Elem\-Basis $\ast$}]{p\-E\-B, }
\item[{V\-E\-C\-T\-O\-R \&}]{x, }
\item[{const {\bf 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_dim2_locate_af1238a40702bd27b904abd9aee96f613}


find value in interpolation for given value 



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a68d7ee71594c5420b75c6ce54497f06d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}!maxsteps@{maxsteps}}
\index{maxsteps@{maxsteps}!SCIRun::Core::Basis::Dim2Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}}
\subsubsection[{maxsteps}]{\setlength{\rightskip}{0pt plus 5cm}const int maxsteps =100\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a68d7ee71594c5420b75c6ce54497f06d}


maximal steps for Newton search 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a6c6bdaefd352d93626f2a643a27bbe0d}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}!threshold\-Dist@{threshold\-Dist}}
\index{threshold\-Dist@{threshold\-Dist}!SCIRun::Core::Basis::Dim2Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}}
\subsubsection[{threshold\-Dist}]{\setlength{\rightskip}{0pt plus 5cm}const double threshold\-Dist =1e-\/7\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a6c6bdaefd352d93626f2a643a27bbe0d}


Thresholds for coordinates checks. 

\hypertarget{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a455310fda5394807c2da7b987b7fe8b3}{\index{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}!threshold\-Dist1@{threshold\-Dist1}}
\index{threshold\-Dist1@{threshold\-Dist1}!SCIRun::Core::Basis::Dim2Locate@{S\-C\-I\-Run\-::\-Core\-::\-Basis\-::\-Dim2\-Locate}}
\subsubsection[{threshold\-Dist1}]{\setlength{\rightskip}{0pt plus 5cm}const double threshold\-Dist1\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a455310fda5394807c2da7b987b7fe8b3}
{\bfseries Initial value\-:}
\begin{DoxyCode}
=
    1.+\hyperlink{class_s_c_i_run_1_1_core_1_1_basis_1_1_dim2_locate_a6c6bdaefd352d93626f2a643a27bbe0d}{Dim2Locate::thresholdDist}
\end{DoxyCode}


1+threshold\-Dist 



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