Class KBAGraphPartitioner

Nested Relationships

Nested Types

Inheritance Relationships

Base Type

Class Documentation

class KBAGraphPartitioner : public opensn::GraphPartitioner

Public Functions

explicit KBAGraphPartitioner(const InputParameters &params)
virtual std::vector<int64_t> Partition(const std::vector<std::vector<uint64_t>> &graph, const std::vector<Vector3> &centroids, int number_of_parts) override

Given a graph. Returns the partition ids of each row in the graph.

Public Static Functions

static InputParameters GetInputParameters()
static std::shared_ptr<KBAGraphPartitioner> Create(const ParameterBlock &params)

Protected Attributes

const size_t nx_
const size_t ny_
const size_t nz_
const std::vector<double> xcuts_
const std::vector<double> ycuts_
const std::vector<double> zcuts_
std::array<CoordinateInfo, 3> coordinate_infos_
struct CoordinateInfo

Public Members

const std::vector<double> *cuts_
const size_t n_
const std::string coordinate_name_