35 #ifndef NEKTAR_LIB_UTILITIES_COMMSERIAL_H 
   36 #define NEKTAR_LIB_UTILITIES_COMMSERIAL_H 
   46 namespace LibUtilities
 
   83         void *recvbuf, 
int recvcount, 
CommDataType recvtype, 
int source);
 
   93                                                  void *recvbuf, 
int recvcount,
 
   96         void *sendbuf, 
int sendcounts[], 
int sensdispls[],
 
   97         CommDataType sendtype, 
void *recvbuf, 
int recvcounts[], 
int rdispls[],
 
  106                                                void *recvbuf, 
int recvcount,
 
  110                                                 void *recvbuf, 
int recvcount,
 
virtual void v_SendRecvReplace(void *buf, int count, CommDataType dt, int pSendProc, int pRecvProc)
virtual void v_SplitComm(int pRows, int pColumns)
virtual void v_Exscan(Array< OneD, unsigned long long > &pData, const enum ReduceOperator pOp, Array< OneD, unsigned long long > &ans)
ReduceOperator
Type of operation to perform in AllReduce. 
static boost::shared_ptr< DataType > AllocateSharedPtr()
Allocate a shared pointer from the memory pool. 
virtual NekDouble v_Wtime()
virtual bool v_TreatAsRankZero(void)
virtual void v_AlltoAllv(void *sendbuf, int sendcounts[], int sensdispls[], CommDataType sendtype, void *recvbuf, int recvcounts[], int rdispls[], CommDataType recvtype)
boost::shared_ptr< CommSerial > CommSerialSharedPtr
Pointer to a Communicator object. 
virtual void v_Send(void *buf, int count, CommDataType dt, int dest)
virtual void v_AlltoAll(void *sendbuf, int sendcount, CommDataType sendtype, void *recvbuf, int recvcount, CommDataType recvtype)
boost::shared_ptr< Comm > CommSharedPtr
Pointer to a Communicator object. 
virtual void v_Finalise()
#define LIB_UTILITIES_EXPORT
static CommSharedPtr create(int narg, char *arg[])
Creates an instance of this class. 
virtual void v_Gather(void *sendbuf, int sendcount, CommDataType sendtype, void *recvbuf, int recvcount, CommDataType recvtype, int root)
virtual CommSharedPtr v_CommCreateIf(int flag)
virtual void v_Recv(void *buf, int count, CommDataType dt, int source)
virtual void v_Bcast(void *buffer, int count, CommDataType dt, int root)
Base communications class. 
#define dest(otri, vertexptr)
CommSerial(int argc, char *argv[])
virtual void v_AllReduce(void *buf, int count, CommDataType dt, enum ReduceOperator pOp)
virtual void v_SendRecv(void *sendbuf, int sendcount, CommDataType sendtype, int dest, void *recvbuf, int recvcount, CommDataType recvtype, int source)
static std::string className
Name of class. 
virtual void v_Scatter(void *sendbuf, int sendcount, CommDataType sendtype, void *recvbuf, int recvcount, CommDataType recvtype, int root)