MOOSE - Multiscale Object Oriented Simulation Environment
|
Go to the source code of this file.
Functions | |
double * | addToBuf (const Eref &er, HopIndex hopIndex, unsigned int size) |
static double * | addToTestBuf (const Eref &e, unsigned int i, unsigned int size) |
const double * | checkHopFuncTestBuffer () |
void | dispatchBuffers (const Eref &e, HopIndex hopIndex) |
unsigned int | mooseMyNode () |
unsigned int | mooseNumNodes () |
void | remoteFieldGetVec (const Eref &e, unsigned int bindIndex, vector< double > &getRecvBuf) |
double * | remoteGet (const Eref &e, unsigned int bindIndex) |
void | remoteGetVec (const Eref &e, unsigned int bindIndex, vector< vector< double > > &getRecvBuf, vector< unsigned int > &numOnNode) |
Variables | |
static double | testBuf [4096] |
Definition at line 29 of file HopFunc.cpp.
References PostMaster::addToSendBuf(), PostMaster::addToSetBuf(), addToTestBuf(), HopIndex::bindIndex(), PostMaster::clearPendingSetGet(), ObjId::data(), HopIndex::hopType(), MooseSendHop, MooseSetHop, MooseSetVecHop, and MooseTestHop.
Referenced by HopFunc0::op(), HopFunc1< A >::op(), HopFunc2< A1, A2 >::op(), HopFunc3< A1, A2, A3 >::op(), HopFunc4< A1, A2, A3, A4 >::op(), HopFunc5< A1, A2, A3, A4, A5 >::op(), HopFunc6< A1, A2, A3, A4, A5, A6 >::op(), HopFunc2< A1, A2 >::opVec(), and HopFunc1< A >::remoteOpVec().
|
static |
Definition at line 15 of file HopFunc.cpp.
References TgtInfo::headerSize, Eref::objId(), TgtInfo::set(), and testBuf.
Referenced by addToBuf().
const double* checkHopFuncTestBuffer | ( | ) |
Definition at line 23 of file HopFunc.cpp.
References testBuf.
Referenced by testHopFunc().
Definition at line 47 of file HopFunc.cpp.
References ObjId::data(), PostMaster::dispatchSetBuf(), HopIndex::hopType(), MooseGetHop, MooseSetHop, MooseSetVecHop, and Shell::numNodes().
Referenced by HopFunc0::op(), HopFunc1< A >::op(), HopFunc2< A1, A2 >::op(), HopFunc3< A1, A2, A3 >::op(), HopFunc4< A1, A2, A3, A4 >::op(), HopFunc5< A1, A2, A3, A4, A5 >::op(), HopFunc6< A1, A2, A3, A4, A5, A6 >::op(), HopFunc2< A1, A2 >::opVec(), and HopFunc1< A >::remoteOpVec().
unsigned int mooseMyNode | ( | ) |
Definition at line 92 of file HopFunc.cpp.
References Shell::myNode().
Referenced by HopFunc1< A >::dataOpVec(), GetHopFunc< A >::getMultiNodeVec(), HopFunc1< A >::localFieldOpVec(), GetHopFunc< A >::opGetVec(), HopFunc1< A >::opVec(), and HopFunc2< A1, A2 >::opVec().
unsigned int mooseNumNodes | ( | ) |
Definition at line 87 of file HopFunc.cpp.
References Shell::numNodes().
Referenced by HopFunc1< A >::dataOpVec(), GetHopFunc< A >::getMultiNodeVec(), GetHopFunc< A >::opGetVec(), HopFunc2< A1, A2 >::opVec(), and HopFunc1< A >::remoteOpVec().
void remoteFieldGetVec | ( | const Eref & | e, |
unsigned int | bindIndex, | ||
vector< double > & | getRecvBuf | ||
) |
Definition at line 79 of file HopFunc.cpp.
References ObjId::data(), and PostMaster::remoteFieldGetVec().
Referenced by GetHopFunc< A >::getRemoteFieldVec().
double* remoteGet | ( | const Eref & | e, |
unsigned int | bindIndex | ||
) |
Definition at line 63 of file HopFunc.cpp.
References ObjId::data(), and PostMaster::remoteGet().
Referenced by GetHopFunc< A >::op().
void remoteGetVec | ( | const Eref & | e, |
unsigned int | bindIndex, | ||
vector< vector< double > > & | getRecvBuf, | ||
vector< unsigned int > & | numOnNode | ||
) |
Definition at line 70 of file HopFunc.cpp.
References ObjId::data(), and PostMaster::remoteGetVec().
|
static |
Definition at line 14 of file HopFunc.cpp.
Referenced by addToTestBuf(), and checkHopFuncTestBuffer().