\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo}{\section{Get\-Sub\-Matrix\-Algo Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo}\index{Get\-Sub\-Matrix\-Algo@{Get\-Sub\-Matrix\-Algo}}
}


{\ttfamily \#include $<$Get\-Sub\-Matrix.\-h$>$}

Inheritance diagram for Get\-Sub\-Matrix\-Algo\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a63505c3b5c51fee213e4d535fa661199}{Get\-Sub\-Matrix\-Algo} ()
\item 
\hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a1438c937e22474351fe81ce150eb5a71}{$\sim$\-Get\-Sub\-Matrix\-Algo} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_af9bf19caaa7012b69829e6c9a5aa8322}{run} (\hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad6349337d161442a29a2af4da72218cb}{Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} stiff, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} rhs, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} x, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad6349337d161442a29a2af4da72218cb}{Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} \&output\-\_\-stiff, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_a7d7a4696fc040ea511af24001ae460f2}{Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&output\-\_\-rhs) const 
\item 
virtual \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_output}{Algorithm\-Output} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a3714e7253974a18f4c52da382b9f7998}{run\-\_\-generic} (const \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_input}{Algorithm\-Input} \&) const 
\end{DoxyCompactItemize}
\subsection*{Static Public Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_a2629df69f9c6e2f19bb5291c3bbe5e08}{Algorithm\-Input\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_ae55844c280fe2c90c5e8d5750f008d30}{I\-N\-P\-U\-T\-\_\-\-Matrix}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_a2629df69f9c6e2f19bb5291c3bbe5e08}{Algorithm\-Input\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_aa3261fdc55b6ae3eeddcb7463dc4dbfb}{Optional\-\_\-\-Range\-\_\-\-Bounds}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_a49601cf20455a35ffa246563e4773556}{Algorithm\-Output\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a82cc44000e89d6c6876e134795520368}{O\-U\-T\-P\-U\-T\-\_\-\-Matrix}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a63505c3b5c51fee213e4d535fa661199}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}!Get\-Sub\-Matrix\-Algo@{Get\-Sub\-Matrix\-Algo}}
\index{Get\-Sub\-Matrix\-Algo@{Get\-Sub\-Matrix\-Algo}!SCIRun::Core::Algorithms::FiniteElements::GetSubMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}}
\subsubsection[{Get\-Sub\-Matrix\-Algo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Get\-Sub\-Matrix\-Algo} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a63505c3b5c51fee213e4d535fa661199}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a1438c937e22474351fe81ce150eb5a71}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}!$\sim$\-Get\-Sub\-Matrix\-Algo@{$\sim$\-Get\-Sub\-Matrix\-Algo}}
\index{$\sim$\-Get\-Sub\-Matrix\-Algo@{$\sim$\-Get\-Sub\-Matrix\-Algo}!SCIRun::Core::Algorithms::FiniteElements::GetSubMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}}
\subsubsection[{$\sim$\-Get\-Sub\-Matrix\-Algo}]{\setlength{\rightskip}{0pt plus 5cm}$\sim${\bf Get\-Sub\-Matrix\-Algo} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a1438c937e22474351fe81ce150eb5a71}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_af9bf19caaa7012b69829e6c9a5aa8322}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}!run@{run}}
\index{run@{run}!SCIRun::Core::Algorithms::FiniteElements::GetSubMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}bool run (
\begin{DoxyParamCaption}
\item[{{\bf Datatypes\-::\-Sparse\-Row\-Matrix\-Handle}}]{stiff, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle}}]{rhs, }
\item[{{\bf Datatypes\-::\-Dense\-Matrix\-Handle}}]{x, }
\item[{{\bf Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} \&}]{output\-\_\-stiff, }
\item[{{\bf Datatypes\-::\-Dense\-Column\-Matrix\-Handle} \&}]{output\-\_\-rhs}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_af9bf19caaa7012b69829e6c9a5aa8322}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a3714e7253974a18f4c52da382b9f7998}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}!run\-\_\-generic@{run\-\_\-generic}}
\index{run\-\_\-generic@{run\-\_\-generic}!SCIRun::Core::Algorithms::FiniteElements::GetSubMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}}
\subsubsection[{run\-\_\-generic}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Output} run\-\_\-generic (
\begin{DoxyParamCaption}
\item[{const {\bf Algorithm\-Input} \&}]{input}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a3714e7253974a18f4c52da382b9f7998}


Implements \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_algorithm_interface_abf1160cbc2d53c212909224c08e98c08}{Algorithm\-Interface}.



\subsection{Member Data Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_ae55844c280fe2c90c5e8d5750f008d30}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}!I\-N\-P\-U\-T\-\_\-\-Matrix@{I\-N\-P\-U\-T\-\_\-\-Matrix}}
\index{I\-N\-P\-U\-T\-\_\-\-Matrix@{I\-N\-P\-U\-T\-\_\-\-Matrix}!SCIRun::Core::Algorithms::FiniteElements::GetSubMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}}
\subsubsection[{I\-N\-P\-U\-T\-\_\-\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} I\-N\-P\-U\-T\-\_\-\-Matrix\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_ae55844c280fe2c90c5e8d5750f008d30}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_aa3261fdc55b6ae3eeddcb7463dc4dbfb}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}!Optional\-\_\-\-Range\-\_\-\-Bounds@{Optional\-\_\-\-Range\-\_\-\-Bounds}}
\index{Optional\-\_\-\-Range\-\_\-\-Bounds@{Optional\-\_\-\-Range\-\_\-\-Bounds}!SCIRun::Core::Algorithms::FiniteElements::GetSubMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}}
\subsubsection[{Optional\-\_\-\-Range\-\_\-\-Bounds}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} Optional\-\_\-\-Range\-\_\-\-Bounds\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_aa3261fdc55b6ae3eeddcb7463dc4dbfb}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a82cc44000e89d6c6876e134795520368}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}!O\-U\-T\-P\-U\-T\-\_\-\-Matrix@{O\-U\-T\-P\-U\-T\-\_\-\-Matrix}}
\index{O\-U\-T\-P\-U\-T\-\_\-\-Matrix@{O\-U\-T\-P\-U\-T\-\_\-\-Matrix}!SCIRun::Core::Algorithms::FiniteElements::GetSubMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Get\-Sub\-Matrix\-Algo}}
\subsubsection[{O\-U\-T\-P\-U\-T\-\_\-\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} O\-U\-T\-P\-U\-T\-\_\-\-Matrix\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_get_sub_matrix_algo_a82cc44000e89d6c6876e134795520368}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Math/\hyperlink{_get_sub_matrix_8h}{Get\-Sub\-Matrix.\-h}\item 
Core/\-Algorithms/\-Math/\hyperlink{_get_sub_matrix_8cc}{Get\-Sub\-Matrix.\-cc}\end{DoxyCompactItemize}
