1 #ifndef _fei_Lookup_hpp_
2 #define _fei_Lookup_hpp_
93 int& interleaveStrategy,
int& lumpingStrategy,
94 int& numElemDOF,
int& numElements,
95 int& numNodesPerElem,
int& numEqnsPerElem) = 0;
119 virtual int getEqnNumber(
int nodeNumber,
int fieldID) = 0;
virtual int ptEqnToBlkEqn(int ptEqn)=0
virtual int getNumElemBlocks()=0
virtual const GlobalID * getElemBlockIDs()=0
virtual const int * getSharedNodeProcs(int nodeNumber)=0
virtual const int * getFieldIDsPtr()=0
virtual const int * getFieldSizesPtr()=0
virtual int getBlkEqnSize(int blkEqn)=0
virtual int getNumSharedNodes()=0
virtual void getElemBlockInfo(GlobalID blockID, int &interleaveStrategy, int &lumpingStrategy, int &numElemDOF, int &numElements, int &numNodesPerElem, int &numEqnsPerElem)=0
virtual int getOffsetIntoBlkEqn(int blkEqn, int ptEqn)=0
virtual int getNumSubdomains(int nodeNumber)=0
virtual int getEqnNumber(int nodeNumber, int fieldID)=0
virtual const int * getSharedNodeNumbers()=0
virtual int * getSubdomainList(int nodeNumber)=0
virtual const int * getNumFieldsPerNode(GlobalID blockID)=0
virtual bool isInLocalElement(int nodeNumber)=0
virtual int getNumSharingProcs(int nodeNumber)=0
virtual int getAssociatedFieldID(int eqnNumber)=0
virtual bool isExactlyBlkEqn(int ptEqn)=0
virtual int getNumFields()=0
virtual const int *const * getFieldIDsTable(GlobalID blockID)=0
virtual int getFieldSize(int fieldID)=0
virtual int getAssociatedNodeNumber(int eqnNumber)=0