Public Member Functions | |
faceReceiver () | |
~faceReceiver () | |
void | count (void) |
int | getCount (void) const |
void | recv (const meshState &s, MPI_Comm comm, int src) |
After all the "count" calls, grab data from network. | |
ConcreteElementNodeData * | getFace (const meshState &s, const double *&faces) |
Extract the next face (face t of returned mesh) from the list. | |
Private Attributes | |
int | nRecv |
meshChunk | ck |
int | outCount |
ConcreteNetworkElement | outElement |
Definition at line 413 of file parallelsurfacetransfer.C.
faceReceiver::faceReceiver | ( | ) | [inline] |
faceReceiver::~faceReceiver | ( | ) | [inline] |
Definition at line 420 of file parallelsurfacetransfer.C.
void faceReceiver::count | ( | void | ) | [inline] |
Definition at line 422 of file parallelsurfacetransfer.C.
References nRecv.
Referenced by parallelSurfaceTransfer_c::transfer().
int faceReceiver::getCount | ( | void | ) | const [inline] |
After all the "count" calls, grab data from network.
Definition at line 426 of file parallelsurfacetransfer.C.
References buf, ck, MPI_Probe, nRecv, outCount, and meshChunk::receive().
ConcreteElementNodeData* faceReceiver::getFace | ( | const meshState & | s, | |
const double *& | faces | |||
) | [inline] |
Extract the next face (face t of returned mesh) from the list.
Faces must be returned in the same order as presented in faceSender::putFace.
Definition at line 444 of file parallelsurfacetransfer.C.
References ck, meshChunk::getFaceData(), meshChunk::getSendFaces(), outCount, outElement, ConcreteNetworkElement::setFace(), and PUP::t.
Referenced by parallelSurfaceTransfer_c::transfer().
int faceReceiver::nRecv [private] |
Definition at line 414 of file parallelsurfacetransfer.C.
Referenced by count(), faceReceiver(), getCount(), and recv().
meshChunk faceReceiver::ck [private] |
int faceReceiver::outCount [private] |