

| Public Member Functions | |
| faceSender (void) | |
| ~faceSender () | |
| void | countFace (const sendState &s, int t) | 
| This face will be sent: count it. | |
| int | getCount (void) const | 
| void | putFace (const sendState &s, int t) | 
| Pack this face up to be sent off (happens after all calls to "count"). | |
| void | isend (MPI_Comm comm, int src, int dest) | 
| Send all put faces to this destination. | |
| void | wait (void) | 
| Wait for sends to complete. | |
| Private Attributes | |
| entityPackList | packFaces | 
| entityPackList | packPts | 
| int | nSend | 
| int | nPut | 
| meshChunk | ck | 
| MPI_Request | sendReq | 
Definition at line 317 of file parallelsurfacetransfer.C.
| faceSender::faceSender | ( | void | ) |  [inline] | 
| faceSender::~faceSender | ( | ) |  [inline] | 
Definition at line 327 of file parallelsurfacetransfer.C.
This face will be sent: count it.
Definition at line 331 of file parallelsurfacetransfer.C.
References entityPackList::add(), conn, PrismMesh::getPoints(), PrismMesh::getPrism(), PrismMesh::getPrisms(), sendState::mesh, nSend, packFaces, and packPts.
Referenced by parallelSurfaceTransfer_c::transfer().


| int faceSender::getCount | ( | void | ) | const  [inline] | 
Pack this face up to be sent off (happens after all calls to "count").
Definition at line 342 of file parallelsurfacetransfer.C.
References meshChunk::allocate(), ck, copy(), sendState::faceData(), meshState::faceVal, meshChunk::getFaceConn(), meshChunk::getFaceData(), entityPackList::getGlobal(), entityPackList::getLocal(), PrismMesh::getPoint(), PrismMesh::getPrism(), meshChunk::getPtData(), meshChunk::getPtLoc(), meshChunk::getSendFaces(), sendState::mesh, entityPackList::n, nPut, nSend, p, packFaces, packPts, sendState::ptData(), and meshState::ptVal.
Referenced by parallelSurfaceTransfer_c::transfer().


Send all put faces to this destination.
Definition at line 368 of file parallelsurfacetransfer.C.
References ck, meshChunk::messageBuf(), meshChunk::messageSizeXfer(), MPI_Isend, n, nSend, and sendReq.

| void faceSender::wait | ( | void | ) |  [inline] | 
| entityPackList faceSender::packFaces  [private] | 
| entityPackList faceSender::packPts  [private] | 
| int faceSender::nSend  [private] | 
Definition at line 319 of file parallelsurfacetransfer.C.
Referenced by countFace(), faceSender(), getCount(), isend(), putFace(), and wait().
| int faceSender::nPut  [private] | 
Definition at line 320 of file parallelsurfacetransfer.C.
Referenced by faceSender(), and putFace().
| meshChunk faceSender::ck  [private] | 
| MPI_Request faceSender::sendReq  [private] | 
 1.5.5
 1.5.5