

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