PPL Logo

tetReceiver Class Reference

Receives tets from the wire. More...

Collaboration diagram for tetReceiver:

Collaboration graph
[legend]

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.
ConcreteElementNodeDatagetTet (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

Detailed Description

Receives tets from the wire.

Definition at line 405 of file paralleltransfer.C.


Constructor & Destructor Documentation

tetReceiver::tetReceiver (  )  [inline]

Definition at line 411 of file paralleltransfer.C.

References nRecv.

tetReceiver::~tetReceiver (  )  [inline]

Definition at line 412 of file paralleltransfer.C.


Member Function Documentation

void tetReceiver::count ( void   )  [inline]

Definition at line 414 of file paralleltransfer.C.

References nRecv.

Referenced by parallelTransfer_c::transfer().

Here is the caller graph for this function:

int tetReceiver::getCount ( void   )  const [inline]

Definition at line 415 of file paralleltransfer.C.

References nRecv.

void tetReceiver::recv ( const meshState s,
MPI_Comm  comm,
int  src 
) [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().

Here is the call graph for this function:

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().

Here is the call graph for this function:

Here is the caller graph for this function:


Field Documentation

Definition at line 406 of file paralleltransfer.C.

Referenced by count(), getCount(), recv(), and tetReceiver().

Definition at line 407 of file paralleltransfer.C.

Referenced by getTet(), and recv().

Definition at line 408 of file paralleltransfer.C.

Referenced by getTet(), and recv().

Definition at line 409 of file paralleltransfer.C.

Referenced by getTet().


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:30:43 2020 for Charm++ by  doxygen 1.5.5