#include "header.h"
#include "HopFunc.h"
#include "../mpi/PostMaster.h"
#include "../shell/Shell.h"
Functions | |
const double * | checkHopFuncTestBuffer () |
double * | addToBuf (const Eref &er, HopIndex hopIndex, unsigned int size) |
void | dispatchBuffers (const Eref &e, HopIndex hopIndex) |
double * | remoteGet (const Eref &e, unsigned int bindIndex) |
void | remoteGetVec (const Eref &e, unsigned int bindIndex, vector< vector< double > > &getRecvBuf, vector< unsigned int > &numOnNode) |
void | remoteFieldGetVec (const Eref &e, unsigned int bindIndex, vector< double > &getRecvBuf) |
unsigned int | mooseNumNodes () |
unsigned int | mooseMyNode () |
References HopIndex::bindIndex(), ObjId::data(), HopIndex::hopType(), MooseSendHop, MooseSetHop, MooseSetVecHop, and MooseTestHop.
Referenced by HopFunc6< A1, A2, A3, A4, A5, A6 >::op(), HopFunc5< A1, A2, A3, A4, A5 >::op(), HopFunc4< A1, A2, A3, A4 >::op(), HopFunc3< A1, A2, A3 >::op(), HopFunc2< A1, A2 >::op(), HopFunc1< A >::op(), HopFunc0::op(), HopFunc2< A1, A2 >::opVec(), and HopFunc1< A >::remoteOpVec().
const double* checkHopFuncTestBuffer | ( | ) |
Referenced by testHopFunc().
References ObjId::data(), HopIndex::hopType(), MooseGetHop, MooseSetHop, MooseSetVecHop, and Shell::numNodes().
Referenced by HopFunc6< A1, A2, A3, A4, A5, A6 >::op(), HopFunc5< A1, A2, A3, A4, A5 >::op(), HopFunc4< A1, A2, A3, A4 >::op(), HopFunc3< A1, A2, A3 >::op(), HopFunc2< A1, A2 >::op(), HopFunc1< A >::op(), HopFunc0::op(), HopFunc2< A1, A2 >::opVec(), and HopFunc1< A >::remoteOpVec().
unsigned int mooseMyNode | ( | ) |
References Shell::myNode().
Referenced by HopFunc1< A >::dataOpVec(), GetHopFunc< A >::getMultiNodeVec(), HopFunc1< A >::localFieldOpVec(), GetHopFunc< A >::opGetVec(), HopFunc2< A1, A2 >::opVec(), and HopFunc1< A >::opVec().
unsigned int mooseNumNodes | ( | ) |
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 | |||
) |
References ObjId::data().
Referenced by GetHopFunc< A >::getRemoteFieldVec().
double* remoteGet | ( | const Eref & | e, | |
unsigned int | bindIndex | |||
) |
References ObjId::data().
Referenced by GetHopFunc< A >::op().
void remoteGetVec | ( | const Eref & | e, | |
unsigned int | bindIndex, | |||
vector< vector< double > > & | getRecvBuf, | |||
vector< unsigned int > & | numOnNode | |||
) |
References ObjId::data().
Referenced by GetHopFunc< A >::getMultiNodeVec().