Public Member Functions | |
tetReceiver () | |
~tetReceiver () | |
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 * | getTet (const meshState &s, const xfer_t *&cells) |
Extract the next tet (tet t of returned mesh) from the list. | |
Private Attributes | |
int | nRecv |
tetMeshChunk | ck |
int | outCount |
ConcreteNetworkElement | outElement |
Definition at line 405 of file paralleltransfer.C.
tetReceiver::tetReceiver | ( | ) | [inline] |
tetReceiver::~tetReceiver | ( | ) | [inline] |
Definition at line 412 of file paralleltransfer.C.
void tetReceiver::count | ( | void | ) | [inline] |
Definition at line 414 of file paralleltransfer.C.
References nRecv.
Referenced by parallelTransfer_c::transfer().
int tetReceiver::getCount | ( | void | ) | const [inline] |
After all the "count" calls, grab data from network.
Definition at line 418 of file paralleltransfer.C.
References buf, ck, MPI_Probe, nRecv, outCount, and tetMeshChunk::receive().
ConcreteElementNodeData* tetReceiver::getTet | ( | const meshState & | s, | |
const xfer_t *& | cells | |||
) | [inline] |
Extract the next tet (tet t of returned mesh) from the list.
Tets must be returned in the same order as presented in tetSender::putTet.
Definition at line 436 of file paralleltransfer.C.
References ck, tetMeshChunk::getSendTets(), tetMeshChunk::getTetData(), outCount, outElement, ConcreteNetworkElement::setTet(), and PUP::t.
Referenced by parallelTransfer_c::transfer().
int tetReceiver::nRecv [private] |
Definition at line 406 of file paralleltransfer.C.
Referenced by count(), getCount(), recv(), and tetReceiver().
tetMeshChunk tetReceiver::ck [private] |
int tetReceiver::outCount [private] |