9 #ifndef _snl_fei_FEVectorTraits_FED_hpp_
10 #define _snl_fei_FEVectorTraits_FED_hpp_
12 #include <fei_macros.hpp>
14 #include <snl_fei_FEVectorTraits.hpp>
15 #include <fei_FiniteElementData.hpp>
27 {
return(
"FiniteElementData"); }
32 {
return( vec->
reset() ); }
39 const int* nodeNumbers,
40 const int* dofPerNode,
45 nodeNumbers, dofPerNode, dof_ids, coefs) );
54 return( vec->
getSolnEntry(nodeNumber, dofOffset, value) );
60 #endif // _snl_fei_FEVectorTraits_FED_hpp_
static int copyOut(FiniteElementData *vec, int nodeNumber, int dofOffset, double &value)
static int sumInElemVector(FiniteElementData *vec, int elemBlockID, int elemID, int numNodes, const int *nodeNumbers, const int *dofPerNode, const int *dof_ids, const double *coefs)
static const char * typeName()
static int reset(FiniteElementData *vec)
virtual int setElemVector(int elemBlockID, int elemID, int numNodes, const int *nodeNumbers, const int *numDofPerNode, const int *dof_ids, const double *coefs)=0
virtual int getSolnEntry(int nodeNumber, int dof_id, double &value)=0