\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo}{\section{Build\-T\-D\-C\-S\-Matrix\-Algo Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo}\index{Build\-T\-D\-C\-S\-Matrix\-Algo@{Build\-T\-D\-C\-S\-Matrix\-Algo}}
}


{\ttfamily \#include $<$Build\-T\-D\-C\-S\-Matrix.\-h$>$}

Inheritance diagram for Build\-T\-D\-C\-S\-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_build_t_d_c_s_matrix_algo}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a208e6877ee552bd0403fcd0c1c836601}{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_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} mesh, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} Electrode\-Elements, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} Electrode\-Element\-Type, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} Electrode\-Element\-Definition, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} contactimpedance, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_ad6349337d161442a29a2af4da72218cb}{Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} \&output) 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_build_t_d_c_s_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_build_t_d_c_s_matrix_algo_ab63519cac2cdc8ebec6161ebdd784830}{F\-E\-M\-\_\-\-Stiffness\-\_\-\-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_build_t_d_c_s_matrix_algo_a2b3f5b10a28fbc7b7b953370679fd54a}{F\-E\-M\-\_\-\-Mesh}
\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_build_t_d_c_s_matrix_algo_a1f7a9f7b3d2b78d66e2a250b33249fd9}{Electrode\-\_\-\-Element}
\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_build_t_d_c_s_matrix_algo_a4095d7a3dd120938c556f95084f9cc73}{Electrode\-\_\-\-Element\-\_\-\-Type}
\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_build_t_d_c_s_matrix_algo_a15dd2d112e80a4f0cd1c5e33b03e4107}{Electrode\-\_\-\-Element\-\_\-\-Definition}
\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_build_t_d_c_s_matrix_algo_a8ca67393b24c5b369b941955d85a52ed}{Contact\-\_\-\-Impedance}
\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_build_t_d_c_s_matrix_algo_a6266b52460ca59ec9be517f5d0ca8019}{T\-D\-C\-S\-Matrix}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a208e6877ee552bd0403fcd0c1c836601}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!run@{run}}
\index{run@{run}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}bool run (
\begin{DoxyParamCaption}
\item[{{\bf Datatypes\-::\-Sparse\-Row\-Matrix\-Handle}}]{stiff, }
\item[{{\bf Field\-Handle}}]{mesh, }
\item[{{\bf Datatypes\-::\-Dense\-Matrix\-Handle}}]{Electrode\-Elements, }
\item[{{\bf Datatypes\-::\-Dense\-Matrix\-Handle}}]{Electrode\-Element\-Type, }
\item[{{\bf Datatypes\-::\-Dense\-Matrix\-Handle}}]{Electrode\-Element\-Definition, }
\item[{{\bf Datatypes\-::\-Dense\-Matrix\-Handle}}]{contactimpedance, }
\item[{{\bf Datatypes\-::\-Sparse\-Row\-Matrix\-Handle} \&}]{output}
\end{DoxyParamCaption}
) const}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a208e6877ee552bd0403fcd0c1c836601}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a3714e7253974a18f4c52da382b9f7998}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!run\-\_\-generic@{run\-\_\-generic}}
\index{run\-\_\-generic@{run\-\_\-generic}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-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_build_t_d_c_s_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_build_t_d_c_s_matrix_algo_a8ca67393b24c5b369b941955d85a52ed}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!Contact\-\_\-\-Impedance@{Contact\-\_\-\-Impedance}}
\index{Contact\-\_\-\-Impedance@{Contact\-\_\-\-Impedance}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{Contact\-\_\-\-Impedance}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} Contact\-\_\-\-Impedance\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a8ca67393b24c5b369b941955d85a52ed}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a1f7a9f7b3d2b78d66e2a250b33249fd9}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!Electrode\-\_\-\-Element@{Electrode\-\_\-\-Element}}
\index{Electrode\-\_\-\-Element@{Electrode\-\_\-\-Element}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{Electrode\-\_\-\-Element}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} Electrode\-\_\-\-Element\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a1f7a9f7b3d2b78d66e2a250b33249fd9}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a15dd2d112e80a4f0cd1c5e33b03e4107}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!Electrode\-\_\-\-Element\-\_\-\-Definition@{Electrode\-\_\-\-Element\-\_\-\-Definition}}
\index{Electrode\-\_\-\-Element\-\_\-\-Definition@{Electrode\-\_\-\-Element\-\_\-\-Definition}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{Electrode\-\_\-\-Element\-\_\-\-Definition}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} Electrode\-\_\-\-Element\-\_\-\-Definition\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a15dd2d112e80a4f0cd1c5e33b03e4107}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a4095d7a3dd120938c556f95084f9cc73}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!Electrode\-\_\-\-Element\-\_\-\-Type@{Electrode\-\_\-\-Element\-\_\-\-Type}}
\index{Electrode\-\_\-\-Element\-\_\-\-Type@{Electrode\-\_\-\-Element\-\_\-\-Type}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{Electrode\-\_\-\-Element\-\_\-\-Type}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} Electrode\-\_\-\-Element\-\_\-\-Type\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a4095d7a3dd120938c556f95084f9cc73}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a2b3f5b10a28fbc7b7b953370679fd54a}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!F\-E\-M\-\_\-\-Mesh@{F\-E\-M\-\_\-\-Mesh}}
\index{F\-E\-M\-\_\-\-Mesh@{F\-E\-M\-\_\-\-Mesh}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{F\-E\-M\-\_\-\-Mesh}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} F\-E\-M\-\_\-\-Mesh\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a2b3f5b10a28fbc7b7b953370679fd54a}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_ab63519cac2cdc8ebec6161ebdd784830}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!F\-E\-M\-\_\-\-Stiffness\-\_\-\-Matrix@{F\-E\-M\-\_\-\-Stiffness\-\_\-\-Matrix}}
\index{F\-E\-M\-\_\-\-Stiffness\-\_\-\-Matrix@{F\-E\-M\-\_\-\-Stiffness\-\_\-\-Matrix}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{F\-E\-M\-\_\-\-Stiffness\-\_\-\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} F\-E\-M\-\_\-\-Stiffness\-\_\-\-Matrix\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_ab63519cac2cdc8ebec6161ebdd784830}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a6266b52460ca59ec9be517f5d0ca8019}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}!T\-D\-C\-S\-Matrix@{T\-D\-C\-S\-Matrix}}
\index{T\-D\-C\-S\-Matrix@{T\-D\-C\-S\-Matrix}!SCIRun::Core::Algorithms::FiniteElements::BuildTDCSMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-T\-D\-C\-S\-Matrix\-Algo}}
\subsubsection[{T\-D\-C\-S\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Output\-Name} T\-D\-C\-S\-Matrix\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_t_d_c_s_matrix_algo_a6266b52460ca59ec9be517f5d0ca8019}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
Core/\-Algorithms/\-Legacy/\-Finite\-Elements/\-Build\-Matrix/\hyperlink{_core_2_algorithms_2_legacy_2_finite_elements_2_build_matrix_2_build_t_d_c_s_matrix_8h}{Build\-T\-D\-C\-S\-Matrix.\-h}\item 
Core/\-Algorithms/\-Legacy/\-Finite\-Elements/\-Build\-Matrix/\hyperlink{_core_2_algorithms_2_legacy_2_finite_elements_2_build_matrix_2_build_t_d_c_s_matrix_8cc}{Build\-T\-D\-C\-S\-Matrix.\-cc}\end{DoxyCompactItemize}
