mpi namespace
Namespaces
- namespace scope
Classes
-
template<typename DATA_TYPE, int SHAPE>struct Buffer
- Buffer<DATA_TYPE,SHAPE>
-
template<typename DATA_TYPE>struct Buffer<DATA_TYPE, 1>
-
template<typename DATA_TYPE>class BufferView
- struct Scope
- RAII helper class to manage MPI communicator scopes. The constructor pushes a new scope, and the destructor pops the scope, ensuring that the previous default communicator is restored even in case of exceptions.
- struct StatisticsTimerTraits
- class Trace
Enums
Typedefs
-
using Comm = eckit::
mpi:: Comm
Functions
- void finalise()
- void finalize()
- auto comm() -> const Comm&
-
auto comm(std::
string_view name) -> const Comm& - auto comm(int communicator) -> const Comm&
-
auto has_comm(std::
string_view name) -> bool -
auto register_comm(std::
string_view name, int communicator) -> const Comm& -
void unregister_comm(std::
string_view name) -
auto rank() -> idx_
t - auto size() -> int
- void push()
- void pop()
-
void push(std::
string_view name) -
void pop(std::
string_view) -
static auto name(Operation c) -> const std::
string&