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 int getRowLength(FiniteElementData *fed, int row, int &length)
static int globalAssemble(FiniteElementData *fed)
static const char * typeName()
static int getNumLocalRows(FiniteElementData *fed, int &numRows)
static int matvec(FiniteElementData *fed, fei::Vector *x, fei::Vector *y)
static int copyOutRow(FiniteElementData *fed, int row, int len, double *coefs, int *indices)
static int putValuesIn(FiniteElementData *fed, int numRows, const int *rows, int numCols, const int *cols, const double *const *values, bool sum_into)
static int setValues(FiniteElementData *fed, double scalar)