atlas::grid::Partitioner class

Derived classes

class MatchingPartitioner

Public types

using Config = eckit::Parametrisation
using Implementation = detail::partitioner::Partitioner

Public static functions

static auto exists(const std::string& type) -> bool

Constructors, destructors, conversion operators

Partitioner() defaulted
Partitioner(const std::string& type) explicit
Partitioner(const std::string& type, const idx_t nb_partitions)
Partitioner(const Config&)
Partitioner(const std::string& type, const Config&)

Public functions

void partition(const Grid& grid, int part[]) const
auto partition(const Grid& grid) const -> Distribution
auto nb_partitions() const -> idx_t
auto type() const -> std::string
auto mpi_comm() const -> std::string