|
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"
Include dependency graph for Element.cpp: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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
Here is the caller graph for this function: