JDFTx  1.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
MPIUtil Member List

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

allReduce(T *data, size_t nData, ReduceOp op, bool safeMode=false, Request *request=0) const MPIUtil
allReduce(T &data, ReduceOp op, bool safeMode=false, Request *request=0) const MPIUtil
allReduce(bool *data, size_t nData, ReduceOp op, bool safeMode=false, Request *request=0) const MPIUtil
allReduce(T &data, int &index, ReduceOp op) const MPIUtil
allReduceData(ManagedMemory< T > &v, ReduceOp op, bool safeMode=false, Request *request=0) const MPIUtil
allReduceData(std::vector< T > &v, ReduceOp op, bool safeMode=false, Request *request=0) const MPIUtil
bcast(T *data, size_t nData, int root=0, Request *request=0) const MPIUtil
bcast(T &data, int root=0, Request *request=0) const MPIUtil
bcast(bool *data, size_t nData, int root=0, Request *request=0) const MPIUtil
bcast(string &s, int root=0, Request *request=0) const MPIUtil
bcastData(ManagedMemory< T > &v, int root=0, Request *request=0) const MPIUtil
bcastData(std::vector< T > &v, int root=0, Request *request=0) const MPIUtil
checkErrors(const ostringstream &) const MPIUtil
exit(int errCode) const MPIUtil
fclose(File &fp) const (defined in MPIUtil)MPIUtil
File typedef (defined in MPIUtil)MPIUtil
fopenAppend(File &fp, const char *fname) const MPIUtil
fopenRead(File &fp, const char *fname, size_t fsizeExpected=0, const char *fsizeErrMsg=0) const MPIUtil
fopenWrite(File &fp, const char *fname) const MPIUtil
fread(void *ptr, size_t size, size_t nmemb, File fp) const (defined in MPIUtil)MPIUtil
freadData(ManagedMemory< T > &v, File fp) const (defined in MPIUtil)MPIUtil
freadData(std::vector< T > &v, File fp) const (defined in MPIUtil)MPIUtil
fseek(File fp, long offset, int whence) const MPIUtil
fwrite(const void *ptr, size_t size, size_t nmemb, File fp) const (defined in MPIUtil)MPIUtil
fwriteData(const ManagedMemory< T > &v, File fp) const (defined in MPIUtil)MPIUtil
fwriteData(const std::vector< T > &v, File fp) const (defined in MPIUtil)MPIUtil
iProcess() const MPIUtilinline
isHead() const MPIUtilinline
MPIUtil(int argc, char **argv, ProcDivision procDivision=ProcDivision()) (defined in MPIUtil)MPIUtil
MPIUtil(const MPIUtil *mpiUtil, std::vector< int > ranks)MPIUtil
nProcesses() const MPIUtilinline
procDivision (defined in MPIUtil)MPIUtil
recv(T *data, size_t nData, int src, int tag, Request *request=0) const MPIUtil
recv(T &data, int src, int tag, Request *request=0) const MPIUtil
recv(bool *data, size_t nData, int src, int tag, Request *request=0) const MPIUtil
recv(string &s, int src, int tag, Request *request=0) const MPIUtil
recvData(ManagedMemory< T > &v, int dest, int tag, Request *request=0) const MPIUtil
recvData(std::vector< T > &v, int dest, int tag, Request *request=0) const MPIUtil
reduce(T *data, size_t nData, ReduceOp op, int root=0, Request *request=0) const MPIUtil
reduce(T &data, ReduceOp op, int root=0, Request *request=0) const MPIUtil
reduce(bool *data, size_t nData, ReduceOp op, int root=0, Request *request=0) const MPIUtil
reduce(T &data, int &index, ReduceOp op, int root=0) const MPIUtil
ReduceBAnd enum value (defined in MPIUtil)MPIUtil
ReduceBOr enum value (defined in MPIUtil)MPIUtil
ReduceBXor enum value (defined in MPIUtil)MPIUtil
reduceData(ManagedMemory< T > &v, ReduceOp op, int root=0, Request *request=0) const MPIUtil
reduceData(std::vector< T > &v, ReduceOp op, int root=0, Request *request=0) const MPIUtil
ReduceLAnd enum value (defined in MPIUtil)MPIUtil
ReduceLOr enum value (defined in MPIUtil)MPIUtil
ReduceLXor enum value (defined in MPIUtil)MPIUtil
ReduceMax enum value (defined in MPIUtil)MPIUtil
ReduceMin enum value (defined in MPIUtil)MPIUtil
ReduceOp enum name (defined in MPIUtil)MPIUtil
ReduceProd enum value (defined in MPIUtil)MPIUtil
ReduceSum enum value (defined in MPIUtil)MPIUtil
Request typedef (defined in MPIUtil)MPIUtil
send(const T *data, size_t nData, int dest, int tag, Request *request=0) const MPIUtil
send(const T &data, int dest, int tag, Request *request=0) const MPIUtil
send(const bool *data, size_t nData, int dest, int tag, Request *request=0) const MPIUtil
send(const string &s, int dest, int tag, Request *request=0) const MPIUtil
sendData(const ManagedMemory< T > &v, int dest, int tag, Request *request=0) const MPIUtil
sendData(const std::vector< T > &v, int dest, int tag, Request *request=0) const MPIUtil
wait(Request request)MPIUtilstatic
waitAll(const std::vector< Request > &requests)MPIUtilstatic
~MPIUtil() (defined in MPIUtil)MPIUtil