20 #ifndef LIBMESH_METIS_PARTITIONER_H 21 #define LIBMESH_METIS_PARTITIONER_H 56 virtual std::unique_ptr<Partitioner>
clone ()
const override 58 return libmesh_make_unique<MetisPartitioner>(*this);
69 const unsigned int n)
override;
77 const unsigned int n)
override;
82 #endif // LIBMESH_METIS_PARTITIONER_H
virtual ~MetisPartitioner()=default
MetisPartitioner()=default
virtual void partition_range(MeshBase &mesh, MeshBase::element_iterator it, MeshBase::element_iterator end, const unsigned int n) override
Partitioner which interfaces with the METIS library.
Base class for all concrete Partitioner instantiations.
virtual void attach_weights(ErrorVector *weights) override
MetisPartitioner & operator=(const MetisPartitioner &)=default
virtual std::unique_ptr< Partitioner > clone() const override
virtual void _do_partition(MeshBase &mesh, const unsigned int n) override