mpi namespace
Classes
- 
              template<typename DATA_TYPE>struct Buffer
- Buffer handles colleciton of vector pieces into a larger vector.
- class Comm
- 
              template<class T>class CommBuilder
- class CommFactory
- class Data
- class Group
- class GroupContent
- class NullStatus
- struct Operation
- class Parallel
- class ParallelGroup
- class ParallelRequest
- class ParallelStatus
- class ReceiveRequest
- class Request
- class RequestContent
- class SendRequest
- class Serial
- class SerialRequest
- class SerialStatus
- class Status
- class StatusContent
Functions
- 
              auto comm(std::string_view name = {}) -> Comm& 
- auto self() -> Comm&
- 
              void setCommDefault(std::string_view name) 
- Set a communicator as default.
- 
              void addComm(std::string_view name, int comm) 
- Register a communicator comming from Fortran code.
- 
              void addComm(std::string_view name, Comm* comm) 
- Register an existing communicator.
- 
              void deleteComm(std::string_view name) 
- 
              auto hasComm(std::string_view 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