28 HexBeam(
int W,
int D,
int DofPerNode,
52 virtual int getBCNodes(
int numNodes,
int* nodeIDs);
54 virtual int getBCValues(
int numBCNodes,
int* offsetsIntoField,
double* vals);
60 int*& numSharingProcsPerNode,
67 virtual int getCRNodes(
int** nodeIDs) { (void)nodeIDs;
return(0); }
95 namespace HexBeam_Functions {
117 int localProc,
int& firstLocalCRID);
133 #endif // _HexBeam_h_
int load_constraints(FEI *fei, HexBeam &hexcube, int firstLocalCRID)
virtual int getCRNodes(int **nodeIDs)
int init_slave_constraints(fei::MatrixGraph *matrixGraph, HexBeam &hexcube)
virtual int getBCNodes(int numNodes, int *nodeIDs)
virtual bool inErrorState()
int init_constraints(FEI *fei, HexBeam &hexcube, int &firstLocalCRID)
virtual int getNumSharedNodes()
int init_elem_connectivities(FEI *fei, HexBeam &hexcube)
int print_cube_data(HexBeam &hexcube, int numProcs, int localProc)
int load_elem_data(FEI *fei, HexBeam &hexcube)
virtual int firstLocalElem()
virtual int getBCValues(int numBCNodes, int *offsetsIntoField, double *vals)
virtual int numDofPerNode()
virtual int getSharedNodes(int numSharedNodes, int *&sharedNodes, int *&numSharingProcsPerNode, int **&sharingProcs)
int init_shared_nodes(FEI *fei, HexBeam &hexcube)
virtual int getElemConnectivity(int elemID, int *nodeIDs)
virtual int getElemStiffnessMatrix(int elemID, double *elemMat)
int load_BC_data(FEI *fei, HexBeam &hexcube)
virtual int numNodesPerElem()
int localProc(MPI_Comm comm)
virtual int getNumBCNodes()
virtual int getNumNodesPerCR()
virtual int numLocalNodes()
virtual int getElemLoadVector(int elemID, double *elemVec)
virtual int numLocalElems()
HexBeam(int W, int D, int DofPerNode, int decomp, int numProcs, int localProc)
int numProcs(MPI_Comm comm)