PlasCom2  1.0
XPACC Multi-physics simluation application
CommunicatorObject Member List

This is the complete list of members for CommunicatorObject, including all inherited members.

_AllGatherMO(MobileObject *sPtr, std::vector< MobileObject *> &rVec, int sndcnt=1)CommunicatorObject
_AllGatherMOV(std::vector< MobileObject *> &sVec, std::vector< MobileObject *> &rVec, std::vector< int > &nsend_all)CommunicatorObject
_AllGatherv(void *sendbuf, int mysendcnt, int datasize, void *recvbuf)CommunicatorObject
_ARecv(void *buf, int recvsize, unsigned int remote_rank, int tag=0)CommunicatorObject
_ASend(void *buf, int sendsize, unsigned int remote_rank, int tag=0)CommunicatorObject
_BroadCastMOV(std::vector< MobileObject *> &mos, int root_rank=0)CommunicatorObject
_cart_commCommunicatorObjectprivate
_cart_coordsCommunicatorObjectprivate
_cart_dimsCommunicatorObjectprivate
_cart_periodicCommunicatorObjectprivate
_cart_rankCommunicatorObjectprivate
_commCommunicatorObjectprivate
_errorCommunicatorObjectprivate
_GatherMO(MobileObject *sPtr, std::vector< MobileObject *> &rVec, int sndcnt, int root=0)CommunicatorObject
_GatherMOV(std::vector< MobileObject *> &sVec, std::vector< MobileObject *> &rVec, std::vector< int > &nsend_all, int root=0)CommunicatorObject
_initdCommunicatorObjectprivate
_masterCommunicatorObjectprivate
_nprocCommunicatorObjectprivate
_own_commCommunicatorObjectprivate
_rankCommunicatorObjectprivate
_rcCommunicatorObjectprivate
_Recv(void *buf, int recvsize, unsigned int remote_rank, int tag=0)CommunicatorObject
_recv_requestsCommunicatorObjectprivate
_recv_tagsCommunicatorObjectprivate
_Send(void *buf, int sendsize, unsigned int remote_rank, int tag=0)CommunicatorObject
_send_requestsCommunicatorObjectprivate
_send_tagsCommunicatorObjectprivate
_SetRecv(void *buf, int recvsize, unsigned int remote_rank, int tag=0)CommunicatorObject
_SetSend(void *buf, int sendsize, unsigned int remote_rank, int tag=0)CommunicatorObject
_statusCommunicatorObjectprivate
AllGather(std::vector< DataType > &sendvec, std::vector< DataType > &recvvec, int sndcnt=0, int recvcnt=0)CommunicatorObjectinline
AllGather(DataType &sendval, std::vector< DataType > &recvvec)CommunicatorObjectinline
AllGatherMO(MOType &sendval, std::vector< MOType > &recvvec)CommunicatorObjectinline
AllGatherMO(std::vector< MOType > &sendvec, std::vector< MOType > &recvvec, std::vector< int > &nsend_all, int root=0)CommunicatorObjectinline
AllGatherMOV(std::vector< MOType > &sendvec, std::vector< MOType > &recvvec, std::vector< int > &nsend_all, int root=0)CommunicatorObjectinline
AllGatherv(std::vector< DataType > &sendvec, std::vector< DataType > &recvvec, std::vector< int > &nsend_all)CommunicatorObjectinline
AllGatherv(std::vector< DataType > &sendvec, std::vector< DataType > &recvvec)CommunicatorObjectinline
AllReduce(std::vector< DataType > &send, std::vector< DataType > &recv, const comm::DataTypes &dt, const comm::Ops &op)CommunicatorObjectinline
AllReduce(DataType &send, DataType &recv, const comm::DataTypes &dt, const comm::Ops &op)CommunicatorObjectinline
ARecv(std::vector< DataType > &recvbuf, unsigned int remote_rank, int tag=0)CommunicatorObjectinline
ARecv(std::vector< DataType > &recvbuf, unsigned int startIndex, unsigned int numRecv, unsigned int remote_rank, int tag=0)CommunicatorObjectinline
ARecvBuf(DataType *recvbuf, size_t nVal, unsigned int remote_rank, int tag=0)CommunicatorObjectinline
ASend(std::vector< DataType > &sendbuf, unsigned int remote_rank, int tag=0)CommunicatorObjectinline
ASend(std::vector< DataType > &sendbuf, unsigned int startIndex, unsigned int sendSize, unsigned int remote_rank, int tag=0)CommunicatorObjectinline
ASendBuf(DataType *sendBuf, size_t nVal, unsigned int remote_rank, int tag=-1)CommunicatorObjectinline
Barrier()CommunicatorObjectinline
BroadCast(std::string &sval, int root_rank=0)CommunicatorObject
BroadCast(MobileObject *mo, int root_rank=0)CommunicatorObject
BroadCast(DataType &buf, int root_rank)CommunicatorObjectinline
BroadCast(std::vector< DataType > &buf, int root_rank)CommunicatorObjectinline
BroadCastMO(MOType &mo, int root_rank=0)CommunicatorObjectinline
BroadCastMO(std::vector< MOType > &mov, int root_rank=0)CommunicatorObjectinline
BroadCastMobileObject(MOType &mo, int root_rank=0)CommunicatorObjectinline
BroadCastMOVector(std::vector< MOType > &mov, int root_rank=0)CommunicatorObjectinline
CartComm()CommunicatorObjectinline
CartCoordinates()CommunicatorObjectinline
CartDimensions()CommunicatorObjectinline
CartNeighbors(std::vector< int > &neighborRanks)CommunicatorObject
CartRank()CommunicatorObjectinline
Check(comm::Ops op=comm::MAXOP)CommunicatorObject
ClearErr()CommunicatorObjectinline
ClearRequests()CommunicatorObject
Comm()CommunicatorObjectinline
CommunicatorObject()CommunicatorObject
CommunicatorObject(MPI_Comm &incomm)CommunicatorObject
CommunicatorObject(int *narg, char ***args)CommunicatorObject
CommunicatorObject(const CommunicatorObject &incomm)CommunicatorObject
ComputeCartesianDims(int numNodes, int numDims)CommunicatorObject
Finalize()CommunicatorObject
Gather(DataType &sendval, std::vector< DataType > &recvvec, int root=0)CommunicatorObjectinline
Gather(std::vector< DataType > &sendvec, std::vector< DataType > &recvvec, int sndcnt=0, int recvcnt=0, int root=0)CommunicatorObjectinline
GatherMO(MOType &sendval, std::vector< MOType > &recvvec, int root=0)CommunicatorObjectinline
GatherMO(std::vector< MOType > &sendvec, std::vector< MOType > &recvvec, std::vector< int > &nsend_all, int root=0)CommunicatorObjectinline
GatherMOV(std::vector< MOType > &sendvec, std::vector< MOType > &recvvec, std::vector< int > &nsend_all, int root=0)CommunicatorObjectinline
Gatherv(std::vector< DataType > &sendvec, std::vector< DataType > &recvvec, std::vector< int > &nsend_all, int nsend=0, int root=0)CommunicatorObjectinline
GetCommunicator() constCommunicatorObjectinline
Good()CommunicatorObjectinline
Hostname()CommunicatorObject
Initialize(CommunicatorObject &incomm)CommunicatorObject
Initialize(int *narg=NULL, char ***args=NULL)CommunicatorObject
InitializeCartesianTopology(int numNodes, int numDims, std::vector< int > &dimDir, const std::vector< int > &isPeriodic, bool reOrder, CommunicatorObject &cartComm)CommunicatorObject
IntegerTypeIDCommunicatorObject
NOpenRequests()CommunicatorObjectinline
NProc()CommunicatorObjectinline
Rank()CommunicatorObject
RecvAll()CommunicatorObject
Reduce(DataType &send, DataType &recv, const comm::DataTypes &dt, const comm::Ops &op, int root)CommunicatorObjectinline
Reduce(std::vector< DataType > &send, std::vector< DataType > &recv, const comm::DataTypes &dt, const comm::Ops &op, int root)CommunicatorObjectinline
RenewCommunicator(MPI_Comm &inComm)CommunicatorObject
ResolveDataType(const comm::DataTypes &dt)CommunicatorObject
ResolveOp(const comm::Ops &op)CommunicatorObject
SendAll()CommunicatorObject
SetCommunicator(MPI_Comm &inComm)CommunicatorObjectinline
SetErr(int errin)CommunicatorObjectinline
SetExit(int errin)CommunicatorObjectinline
SetRecv(std::vector< DataType > &recvbuf, unsigned int remote_rank, int tag=0)CommunicatorObjectinline
SetSend(std::vector< DataType > &sendbuf, unsigned int remote_rank, int tag=0)CommunicatorObjectinline
Size()CommunicatorObject
Split(int color, int key, CommunicatorObject &newcomm)CommunicatorObject
StartRecv(unsigned int rid)CommunicatorObject
StartSend(unsigned int rid)CommunicatorObject
StreamBroadCast(DataType &inData, int root_rank=0)CommunicatorObjectinline
StreamGather(DataType &sendval, std::vector< DataType > &recvvec, int root=0)CommunicatorObjectinline
TakeOwnership()CommunicatorObjectinline
Union(std::vector< T > &input_data, std::vector< T > &output_data)CommunicatorObjectinline
WaitAll()CommunicatorObject
WaitRecv(int recvid)CommunicatorObject
World()CommunicatorObjectinline
~CommunicatorObject()CommunicatorObject