9 #ifndef _snl_fei_FEMatrixTraits_FED_hpp_
10 #define _snl_fei_FEMatrixTraits_FED_hpp_
12 #include <fei_macros.hpp>
13 #include <fei_FiniteElementData.hpp>
14 #include <snl_fei_FEMatrixTraits.hpp>
24 {
return(
"FiniteElementData"); }
29 {
return( mat->
reset() ); }
36 const int* nodeNumbers,
37 const int* dofPerNode,
39 const double *
const * coefs)
41 nodeNumbers, dofPerNode, dof_ids, coefs) ); }
46 const int* nodeNumbers,
55 #endif // _snl_fei_FEMatrixTraits_FED_hpp_
static int sumInElemMatrix(T *mat, int elemBlockID, int elemID, int numNodes, const int *nodeNumbers, const int *dofPerNode, const int *dof_ids, const double *const *coefs)
static const char * typeName()
virtual int setElemMatrix(int elemBlockID, int elemID, int numNodes, const int *nodeNumbers, const int *numDofPerNode, const int *dof_ids, const double *const *coefs)=0
static int setDirichletBCs(T *mat, int numBCs, const int *nodeNumbers, const int *dof_ids, const double *values)
virtual int setDirichletBCs(int numBCs, const int *nodeNumbers, const int *dof_ids, const double *values)=0