\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo}{\section{Build\-F\-E\-Matrix\-Algo Class Reference}
\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo}\index{Build\-F\-E\-Matrix\-Algo@{Build\-F\-E\-Matrix\-Algo}}
}


{\ttfamily \#include $<$Build\-F\-E\-Matrix.\-h$>$}

Inheritance diagram for Build\-F\-E\-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_f_e_matrix_algo}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
enum \{ \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_adf764cbdea00d65edcd07bb9953ad2b7aeef9468d1b98bca652a04bf5063fd9d6}{A\-U\-T\-O} = -\/1
 \}
\end{DoxyCompactItemize}
\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_build_f_e_matrix_algo_a83076cf6d0de7e5670052abaf71f0d5c}{Build\-F\-E\-Matrix\-Algo} ()
\item 
bool \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_aa25dbfdfb756bb0a748a226f63ffa66f}{run} (\hyperlink{namespace_s_c_i_run_ae62efffc02ce1c5a899048c76e4411bd}{Field\-Handle} input, \hyperlink{namespace_s_c_i_run_1_1_core_1_1_datatypes_aa8a28fd7db3f72bf1d932025a4d900cc}{Datatypes\-::\-Dense\-Matrix\-Handle} ctable, \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_f_e_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_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_aac0f923377602c60c22dfd6ea4a6c2ab}{Num\-Processors}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a9b0b8847ac46d190a6cd4fe944df6557}{Force\-Symmetry}
\item 
static \hyperlink{namespace_s_c_i_run_1_1_core_1_1_algorithms_afa778302fa68d5cfe014b01cf572f195}{Algorithm\-Parameter\-Name} \hyperlink{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a08bfd729f8f22c2b76d12584dadd5517}{Generate\-Basis}
\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_f_e_matrix_algo_a7288a3cde19218d4183217d6ff6ef0d3}{Conductivity\-\_\-\-Table}
\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_f_e_matrix_algo_a9545699087b492d97314eeb72ede7413}{Stiffness\-\_\-\-Matrix}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Member Enumeration Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_adf764cbdea00d65edcd07bb9953ad2b7}{\subsubsection[{anonymous enum}]{\setlength{\rightskip}{0pt plus 5cm}anonymous enum}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_adf764cbdea00d65edcd07bb9953ad2b7}
\begin{Desc}
\item[Enumerator]\par
\begin{description}
\index{A\-U\-T\-O@{A\-U\-T\-O}!S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!A\-U\-T\-O@{A\-U\-T\-O}}\item[{\em 
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_adf764cbdea00d65edcd07bb9953ad2b7aeef9468d1b98bca652a04bf5063fd9d6}{A\-U\-T\-O}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_adf764cbdea00d65edcd07bb9953ad2b7aeef9468d1b98bca652a04bf5063fd9d6}
}]\end{description}
\end{Desc}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a83076cf6d0de7e5670052abaf71f0d5c}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!Build\-F\-E\-Matrix\-Algo@{Build\-F\-E\-Matrix\-Algo}}
\index{Build\-F\-E\-Matrix\-Algo@{Build\-F\-E\-Matrix\-Algo}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}
\subsubsection[{Build\-F\-E\-Matrix\-Algo}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Build\-F\-E\-Matrix\-Algo} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a83076cf6d0de7e5670052abaf71f0d5c}


\subsection{Member Function Documentation}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_aa25dbfdfb756bb0a748a226f63ffa66f}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!run@{run}}
\index{run@{run}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}
\subsubsection[{run}]{\setlength{\rightskip}{0pt plus 5cm}bool run (
\begin{DoxyParamCaption}
\item[{{\bf Field\-Handle}}]{input, }
\item[{{\bf Datatypes\-::\-Dense\-Matrix\-Handle}}]{ctable, }
\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_f_e_matrix_algo_aa25dbfdfb756bb0a748a226f63ffa66f}
\begin{DoxyRefDesc}{Todo}
\item[\hyperlink{todo__todo000047}{Todo}]\-: can initialize array using std\-::fill \end{DoxyRefDesc}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a3714e7253974a18f4c52da382b9f7998}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!run\-\_\-generic@{run\-\_\-generic}}
\index{run\-\_\-generic@{run\-\_\-generic}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-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_f_e_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_f_e_matrix_algo_a7288a3cde19218d4183217d6ff6ef0d3}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!Conductivity\-\_\-\-Table@{Conductivity\-\_\-\-Table}}
\index{Conductivity\-\_\-\-Table@{Conductivity\-\_\-\-Table}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}
\subsubsection[{Conductivity\-\_\-\-Table}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Input\-Name} Conductivity\-\_\-\-Table\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a7288a3cde19218d4183217d6ff6ef0d3}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a9b0b8847ac46d190a6cd4fe944df6557}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!Force\-Symmetry@{Force\-Symmetry}}
\index{Force\-Symmetry@{Force\-Symmetry}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}
\subsubsection[{Force\-Symmetry}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Force\-Symmetry\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a9b0b8847ac46d190a6cd4fe944df6557}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a08bfd729f8f22c2b76d12584dadd5517}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!Generate\-Basis@{Generate\-Basis}}
\index{Generate\-Basis@{Generate\-Basis}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}
\subsubsection[{Generate\-Basis}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Generate\-Basis\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a08bfd729f8f22c2b76d12584dadd5517}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_aac0f923377602c60c22dfd6ea4a6c2ab}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!Num\-Processors@{Num\-Processors}}
\index{Num\-Processors@{Num\-Processors}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}
\subsubsection[{Num\-Processors}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Parameter\-Name} Num\-Processors\hspace{0.3cm}{\ttfamily [static]}}}\label{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_aac0f923377602c60c22dfd6ea4a6c2ab}
\hypertarget{class_s_c_i_run_1_1_core_1_1_algorithms_1_1_finite_elements_1_1_build_f_e_matrix_algo_a9545699087b492d97314eeb72ede7413}{\index{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}!Stiffness\-\_\-\-Matrix@{Stiffness\-\_\-\-Matrix}}
\index{Stiffness\-\_\-\-Matrix@{Stiffness\-\_\-\-Matrix}!SCIRun::Core::Algorithms::FiniteElements::BuildFEMatrixAlgo@{S\-C\-I\-Run\-::\-Core\-::\-Algorithms\-::\-Finite\-Elements\-::\-Build\-F\-E\-Matrix\-Algo}}
\subsubsection[{Stiffness\-\_\-\-Matrix}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Algorithm\-Output\-Name} 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_f_e_matrix_algo_a9545699087b492d97314eeb72ede7413}


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_f_e_matrix_8h}{Build\-F\-E\-Matrix.\-h}\item 
Core/\-Algorithms/\-Legacy/\-Finite\-Elements/\-Build\-Matrix/\hyperlink{_core_2_algorithms_2_legacy_2_finite_elements_2_build_matrix_2_build_f_e_matrix_8cc}{Build\-F\-E\-Matrix.\-cc}\end{DoxyCompactItemize}
