28 HexBeam(
int W,
int D,
int DofPerNode,
29 int decomp,
int numProcs,
int localProc);
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); }
117 int localProc,
int& firstLocalCRID);
virtual int getNumBCNodes()
HexBeam(int W, int D, int DofPerNode, int decomp, int numProcs, int localProc)
virtual int getNumSharedNodes()
virtual int numNodesPerElem()
virtual int numDofPerNode()
virtual int getElemLoadVector(int elemID, double *elemVec)
virtual int getSharedNodes(int numSharedNodes, int *&sharedNodes, int *&numSharingProcsPerNode, int **&sharingProcs)
virtual int getElemStiffnessMatrix(int elemID, double *elemMat)
virtual int getNumNodesPerCR()
virtual int numLocalElems()
virtual int getElemConnectivity(int elemID, int *nodeIDs)
virtual int getCRNodes(int **nodeIDs)
virtual int firstLocalElem()
virtual int getBCValues(int numBCNodes, int *offsetsIntoField, double *vals)
virtual bool inErrorState()
virtual int getBCNodes(int numNodes, int *nodeIDs)
virtual int numLocalNodes()
int init_elem_connectivities(FEI *fei, HexBeam &hexcube)
int load_elem_data(FEI *fei, HexBeam &hexcube)
int init_constraints(FEI *fei, HexBeam &hexcube, int &firstLocalCRID)
int load_constraints(FEI *fei, HexBeam &hexcube, int firstLocalCRID)
int load_BC_data(FEI *fei, HexBeam &hexcube)
int init_slave_constraints(fei::MatrixGraph *matrixGraph, HexBeam &hexcube)
int print_cube_data(HexBeam &hexcube, int numProcs, int localProc)
int init_shared_nodes(FEI *fei, HexBeam &hexcube)