MOOSE - Multiscale Object Oriented Simulation Environment
|
#include "header.h"
#include "FuncOrder.h"
#include "HopFunc.h"
#include "../msg/OneToAllMsg.h"
#include "../shell/Shell.h"
#include "../scheduling/Clock.h"
Go to the source code of this file.
Classes | |
class | matchMid |
Functions | |
static bool | addClockMsg (unsigned int tick, Id tgt, const Finfo *f2) |
void | filterOffNodeTargets (unsigned int start, unsigned int end, bool isSrcGlobal, unsigned int myNode, vector< vector< Eref > > &erefs, vector< vector< bool > > &targetNodes) |
unsigned int | findNumDigest (const vector< vector< MsgDigest > > &md, unsigned int totFunc, unsigned int numData, unsigned int funcNum) |
vector< FuncOrder > | putFuncsInOrder (const Element *elm, const vector< MsgFuncBinding > &vec) |
Definition at line 228 of file Element.cpp.
References Finfo::addMsg(), Element::cinfo(), Id::element(), Id::eref(), Cinfo::findFinfo(), and Msg::mid().
Referenced by Element::setTick().
void filterOffNodeTargets | ( | unsigned int | start, |
unsigned int | end, | ||
bool | isSrcGlobal, | ||
unsigned int | myNode, | ||
vector< vector< Eref > > & | erefs, | ||
vector< vector< bool > > & | targetNodes | ||
) |
Picks which messages we retain in the MsgDigest. Does so at two levels:
Definition at line 429 of file Element.cpp.
References ALLDATA, Eref::dataIndex(), Eref::element(), Eref::getNode(), Element::isGlobal(), and Shell::numNodes().
Referenced by Element::putTargetsInDigest(), and testFilterOffNodeTargets().
unsigned int findNumDigest | ( | const vector< vector< MsgDigest > > & | md, |
unsigned int | totFunc, | ||
unsigned int | numData, | ||
unsigned int | funcNum | ||
) |
Definition at line 558 of file Element.cpp.
Referenced by Element::digestMessages().
vector< FuncOrder> putFuncsInOrder | ( | const Element * | elm, |
const vector< MsgFuncBinding > & | vec | ||
) |
Definition at line 392 of file Element.cpp.
References Element::cinfo(), Msg::e1(), Msg::e2(), MsgFuncBinding::fid, Msg::getMsg(), Cinfo::getOpFunc(), and MsgFuncBinding::mid.
Referenced by Element::digestMessages().