Class PETScGraphPartitioner

Inheritance Relationships

Base Type

Class Documentation

class PETScGraphPartitioner : public opensn::GraphPartitioner

Public Functions

explicit PETScGraphPartitioner(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<PETScGraphPartitioner> Create(const ParameterBlock &params)

Protected Attributes

const std::string type_