9 #ifndef _fei_MatrixTraits_FEData_hpp_
10 #define _fei_MatrixTraits_FEData_hpp_
15 #include <fei_FiniteElementData.hpp>
25 {
return(
"FiniteElementData"); }
73 int row,
int len,
double* coefs,
int* indices)
81 int numRows,
const int* rows,
82 int numCols,
const int* cols,
83 const double*
const* values,
110 #endif // _fei_MatrixTraits_FEData_hpp_
virtual int loadComplete()=0
static const char * typeName()
static int matvec(T *A, fei::Vector *x, fei::Vector *y)
static int getRowLength(T *mat, int row, int &length)
static int getNumLocalRows(T *mat, int &numRows)
static int setValues(T *mat, double scalar)
static int copyOutRow(T *mat, int row, int len, double *coefs, int *indices)
static int putValuesIn(T *mat, int numRows, const int *rows, int numCols, const int *cols, const double *const *values, bool sum_into)
static int globalAssemble(T *A)