21 fieldEqnNumbers_(NULL),
107 throw std::runtime_error(
"fei::NodeDescriptor::getFieldID ERROR, no nodal dofs on this node.");
112 throw std::runtime_error(
"fei::NodeDescriptor::getFieldID ERROR, eqnNumber out of range.");
115 bool found_field =
false;
126 throw std::runtime_error(
"fei::NodeDescriptor::getFieldID ERROR, fieldID not found for eqnNumber.");
136 if (index >= 0)
return(
true);
int sortedListInsert(const T &item, std::vector< T > &list)
bool hasBlockIndex(unsigned blk_idx) const
std::vector< unsigned > blockList_
void setFieldEqnNumber(int fieldID, int eqn)
bool getFieldEqnNumber(int fieldID, int &eqnNumber) const
int binarySearch(const T &item, const T *list, int len)
virtual ~NodeDescriptor()
void getFieldID(int eqnNumber, int &fieldID, int &offset_into_field) const
int listInsert(const T &item, int offset, T *&list, int &usedLength, int &allocatedLength, int allocChunkSize=200)
void addField(int fieldID)