namespace
mpi
Classes
-
template<typename DATA_TYPE>struct Buffer
- Buffer handles colleciton of vector pieces into a larger vector.
- class Comm
- class CommFactory
-
template<class T>class CommBuilder
- class Data
- class GroupContent
- class Group
- struct Operation
- class Parallel
- class ParallelGroup
- class ParallelRequest
- class ParallelStatus
- class RequestContent
- class Request
- class Serial
- class SerialRequest
- class SendRequest
- class ReceiveRequest
- class SerialStatus
- class StatusContent
- class NullStatus
- class Status
Functions
- auto comm(const char* name = nullptr) -> Comm&
- auto self() -> Comm&
- void setCommDefault(const char* name)
- Set a communicator as default.
- void addComm(const char* name, int comm)
- Register a communicator comming from Fortran code.
- void addComm(const char* name, Comm* comm)
- Register an existing communicator.
- void deleteComm(const char* name)
- auto hasComm(const char* name) -> bool
- Check if a communicator is registered.
-
auto listComms() -> std::
vector<std:: string> - void finaliseAllComms()
- auto sum() -> Operation::Code
- auto prod() -> Operation::Code
- auto max() -> Operation::Code
- auto min() -> Operation::Code
- auto maxloc() -> Operation::Code
- auto minloc() -> Operation::Code
Variables
- static size_t dataSize