|
FEI Package Browser (Single Doxygen Collection)
Version of the Day
|
Go to the documentation of this file. 1 #ifndef _PoissonData_h_
2 #define _PoissonData_h_
72 int* numProcsPerSharedNode,
75 int* numProcsPerSharedNode,
78 int* numProcsPerSharedNode,
81 int* numProcsPerSharedNode,
void messageAbort(const char *message)
double ** getElemStiffness(GlobalID elemID)
GlobalID * getBCNodeIDs()
int * getNumFieldsPerNodeList()
int set_shared_nodes(FEI *fei, PoissonData &poissonData)
GlobalID getElemBlockID()
int load_elem_data(FEI *fei, PoissonData &poissonData)
void getTopSharedNodes(int &numShared, GlobalID *sharedNodeIDs, int *numProcsPerSharedNode, int **sharingProcs)
int load_elem_data_putrhs(FEI *fei, PoissonData &poissonData)
void addBCNode(GlobalID nodeID, double x, double y)
void getBottomSharedNodes(int &numShared, GlobalID *sharedNodeIDs, int *numProcsPerSharedNode, int **sharingProcs)
std::vector< double > BCValues_
int load_BC_data(FEI *fei, PoissonData &poissonData)
GlobalID * getElementConnectivity(GlobalID elemID)
void initializeFieldStuff()
void calculateDistribution()
int init_elem_connectivities(FEI *fei, PoissonData &poissonData)
int ** getNodalFieldIDsTable()
void getLeftSharedNodes(int &numShared, GlobalID *sharedNodeIDs, int *numProcsPerSharedNode, int **sharingProcs)
PoissonData(int L, int numProcs, int localProc, int outputLevel)
void printSharedNodes(const char *str, int numShared, GlobalID *nodeIDs, int **shareProcs, int *numShareProcs)
bool fieldArraysAllocated_
void getRightSharedNodes(int &numShared, GlobalID *sharedNodeIDs, int *numProcsPerSharedNode, int **sharingProcs)
void calculateConnectivity(GlobalID *conn, int size, GlobalID elemID)
std::vector< GlobalID > BCNodeIDs_
int localProc(MPI_Comm comm)
int getNumLocalElements()
int getNumNodesPerElement()
int numProcs(MPI_Comm comm)
double * getElemLoad(GlobalID elemID)
GlobalID * getLocalElementIDs()