19 #ifndef __itkFEMItpackSparseMatrix_h
20 #define __itkFEMItpackSparseMatrix_h
37 class ItpackLinearSystemWrapper;
86 m_NZ = maxNonZeroValues;
virtual ~FEMExceptionItpackSparseMatrixSbsij()
virtual ~FEMExceptionItpackSparseMatrixSbagn()
integer * GetColumnArray()
integer m_MatrixFinalized
void Set(integer i, integer j, doublereal value)
void SetOrder(integer order)
handles errors that occur when building the matrix
a compressed row sparse matrix representation that makes use of itpack to dynamically assemble the ma...
Declaration of several exception classes that are used within the FEM code.
void SetMaxNonZeroValues(integer maxNonZeroValues)
integer m_MatrixInitialized
void PrintCompressedRow()
integer GetMaxNonZeroValues() const
handles errors that occur when unfinalizing the matrix
LinearSystemWrapper class that uses Itpack numeric library functions to define and solve a sparse lin...
Base class for all exception's that can occur within FEM classes.
void SetCompressedRow(integer *ia, integer *ja, doublereal *a)
void Add(integer i, integer j, doublereal value)
doublereal * GetValueArray()
void mult(doublereal *vector, doublereal *result)
doublereal Get(integer i, integer j)