MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <PostMaster.h>
Public Member Functions | |
unsigned int | bindIndex () const |
unsigned int | dataSize () const |
Eref | eref () const |
void | set (ObjId id, unsigned int bindIndex, unsigned int size) |
TgtInfo () | |
Static Public Attributes | |
static const unsigned int | headerSize |
Private Attributes | |
unsigned int | bindIndex_ |
unsigned int | dataSize_ |
ObjId | id_ |
This is how internode message passing works. I'll describe this at two levels: the movement of data, and then the setup.
Level 1: Movement of data.
Level 2. Setup.
Possible optimization here would be to have a sendToAll buffer that was filled when the digestMessages detected that a majority of target nodes received a given message. A setup time complication, not a runtime problem.
Definition at line 72 of file PostMaster.h.
|
inline |
Definition at line 74 of file PostMaster.h.
|
inline |
Definition at line 93 of file PostMaster.h.
References bindIndex_.
Referenced by PostMaster::clearPendingRecv(), PostMaster::clearPendingSetGet(), set(), and testHopFunc().
|
inline |
Definition at line 89 of file PostMaster.h.
References dataSize_.
Referenced by PostMaster::clearPendingRecv(), PostMaster::clearPendingSetGet(), and testHopFunc().
|
inline |
Definition at line 79 of file PostMaster.h.
References ObjId::eref(), and id_.
Referenced by PostMaster::clearPendingRecv(), and PostMaster::clearPendingSetGet().
|
inline |
Definition at line 83 of file PostMaster.h.
References bindIndex(), bindIndex_, dataSize_, id, and id_.
Referenced by PostMaster::addToSendBuf(), PostMaster::addToSetBuf(), addToTestBuf(), PostMaster::remoteFieldGetVec(), PostMaster::remoteGet(), and PostMaster::remoteGetVec().
|
private |
Definition at line 100 of file PostMaster.h.
Referenced by bindIndex(), and set().
|
private |
Definition at line 101 of file PostMaster.h.
Referenced by dataSize(), and set().
|
static |
Definition at line 97 of file PostMaster.h.
Referenced by PostMaster::addToSendBuf(), PostMaster::addToSetBuf(), addToTestBuf(), PostMaster::clearPendingRecv(), PostMaster::clearPendingSetGet(), PostMaster::PostMaster(), PostMaster::remoteFieldGetVec(), PostMaster::remoteGet(), PostMaster::remoteGetVec(), and testHopFunc().
|
private |
Definition at line 99 of file PostMaster.h.