Public Member Functions | |
tetSender (void) | |
~tetSender () | |
void | countTet (const sendState &s, int t) |
This tet will be sent: count it. | |
int | getCount (void) const |
void | putTet (const sendState &s, int t) |
Pack this tet up to be sent off (happens after all calls to "count"). | |
void | isend (MPI_Comm comm, int src, int dest) |
Send all put tets to this destination. | |
void | wait (void) |
Wait for sends to complete. | |
Private Attributes | |
entityPackList | packTets |
entityPackList | packPts |
int | nSend |
int | nPut |
tetMeshChunk | ck |
MPI_Request | sendReq |
Definition at line 307 of file paralleltransfer.C.
tetSender::tetSender | ( | void | ) | [inline] |
tetSender::~tetSender | ( | ) | [inline] |
Definition at line 317 of file paralleltransfer.C.
This tet will be sent: count it.
Definition at line 321 of file paralleltransfer.C.
References entityPackList::add(), conn, PrismMesh::getPoints(), sendState::mesh, nSend, packPts, and packTets.
Referenced by parallelTransfer_c::transfer().
int tetSender::getCount | ( | void | ) | const [inline] |
Pack this tet up to be sent off (happens after all calls to "count").
Definition at line 332 of file paralleltransfer.C.
References tetMeshChunk::allocate(), ck, copy(), entityPackList::getGlobal(), entityPackList::getLocal(), PrismMesh::getPoint(), tetMeshChunk::getPtData(), tetMeshChunk::getPtLoc(), tetMeshChunk::getSendTets(), tetMeshChunk::getTetConn(), tetMeshChunk::getTetData(), sendState::mesh, entityPackList::n, nPut, nSend, p, packPts, packTets, sendState::ptData(), meshState::ptVal, sendState::tetData(), and meshState::tetVal.
Referenced by parallelTransfer_c::transfer().
Send all put tets to this destination.
Definition at line 358 of file paralleltransfer.C.
References ck, tetMeshChunk::messageBuf(), tetMeshChunk::messageSizeXfer(), MPI_Isend, n, nSend, and sendReq.
void tetSender::wait | ( | void | ) | [inline] |
entityPackList tetSender::packTets [private] |
entityPackList tetSender::packPts [private] |
int tetSender::nSend [private] |
Definition at line 309 of file paralleltransfer.C.
Referenced by countTet(), getCount(), isend(), putTet(), tetSender(), and wait().
int tetSender::nPut [private] |
tetMeshChunk tetSender::ck [private] |
MPI_Request tetSender::sendReq [private] |