

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] |
1.5.5