17 numNodesPerElement_(0),
18 numFieldsPerNode_(NULL),
20 fieldIDsAllocated_(false),
21 numDistinctFields_(0),
23 interleaveStrategy_(0),
26 numElemDOFPerElement_(0),
28 numEqnsPerElement_(0),
29 numBlkEqnsPerElement_(0),
56 numNodesPerElement_ = 0;
88 bool rowsAllZeroLength =
true;
93 rowsAllZeroLength =
false;
98 if (rowsAllZeroLength || numNodesPerElement_ == 0) {
99 fei::console_out() <<
"BlockDescriptor::allocateFieldIDsTable: ERROR, all rows of"
100 <<
" fieldIDs table have zero length. Set fieldsPerNode entries"
142 if (numFields <= 0) {
virtual ~BlockDescriptor()
int allocateFieldIDsTable()
int setElemDofFieldIDs(int numFields, const int *fieldIDs)
int numElemDOFPerElement_
bool containsField(int fieldID)
std::vector< int > elemDofFieldIDs_
std::ostream & console_out()
void destroyFieldArrays()
std::vector< int > elemDOFEqnNumbers_
int setNumNodesPerElement(int numNodes)