atlas::mpi namespace

Classes

template<typename DATA_TYPE, int SHAPE>
struct Buffer
Buffer<DATA_TYPE,SHAPE>
template<typename DATA_TYPE>
class BufferView
template<typename DATA_TYPE>
struct Buffer<DATA_TYPE, 1>
class CommStack
struct Scope
struct StatisticsTimerTraits
class Trace

Enums

enum class Operation { BROADCAST, ALLREDUCE, ALLGATHER, ALLTOALL, REDUCE, GATHER, SCATTER, BARRIER, SENDRECEIVE, ISEND, IRECEIVE, WAIT, _COUNT_ }

Typedefs

using Comm = eckit::mpi::Comm

Functions

void finalise()
void finalize()
auto comm() -> const Comm&
auto comm(std::string_view name) -> const Comm&
auto rank() -> idx_t
auto size() -> int
void push(std::string_view name)
void pop(std::string_view name)
void pop()
static auto name(Operation c) -> const std::string&