|
FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file. 1 #ifndef _NodeDatabase_hpp_
2 #define _NodeDatabase_hpp_
int firstLocalNodeNumber_
fei_Pool_alloc< NodeDescriptor > nodePool_
bool need_to_alloc_and_sync_
int countLocalNodalEqns(int localRank)
int initNodeID(GlobalID nodeID)
int getNodeWithNumber(int nodeNumber, const NodeDescriptor *&node) const
int synchronize(int firstLocalNodeNumber, int firstLocalEqn, int localRank, MPI_Comm comm)
void getNodeAtIndex(int i, const NodeDescriptor *&node) const
std::vector< NodeDescriptor * > nodePtrs_
int initNodeIDs(GlobalID *nodeIDs, int numNodes)
std::map< GlobalID, int > & getNodeIDs()
std::map< int, int > nodeNumbers_
int getAssociatedNodeNumber(int eqnNumber)
int getAssociatedFieldID(int eqnNumber)
int getNodeWithID(GlobalID nodeID, const NodeDescriptor *&node) const
std::vector< int > eqnNumbers_
int getNumNodeDescriptors() const
std::map< GlobalID, int > nodeIDs_
int getNodeWithEqn(int eqnNumber, const NodeDescriptor *&node) const
NodeCommMgr * nodeCommMgr_
int countLocalNodeDescriptors(int localRank)
NodeDatabase(std::map< int, int > *fieldDatabase, NodeCommMgr *nodeCommMgr)
NodeDatabase & operator=(const NodeDatabase &src)
std::map< int, int > * fieldDB_
std::vector< int > eqnNodeIndices_
int getIndexOfID(GlobalID nodeID) const