20 #ifndef LIBMESH_SFC_PARTITIONER_H 21 #define LIBMESH_SFC_PARTITIONER_H 66 virtual std::unique_ptr<Partitioner>
clone ()
const override 68 return libmesh_make_unique<SFCPartitioner>(*this);
77 libmesh_assert ((sfc_type ==
"Hilbert") ||
78 (sfc_type ==
"Morton"));
89 const unsigned int n)
override;
97 const unsigned int n)
override;
110 #endif // LIBMESH_SFC_PARTITIONER_H virtual void partition_range(MeshBase &mesh, MeshBase::element_iterator it, MeshBase::element_iterator end, const unsigned int n) override
virtual void _do_partition(MeshBase &mesh, const unsigned int n) override
SFCPartitioner & operator=(const SFCPartitioner &)=default
Base class for all concrete Partitioner instantiations.
virtual ~SFCPartitioner()=default
void set_sfc_type(const std::string &sfc_type)
virtual std::unique_ptr< Partitioner > clone() const override
Partitioner based on different types of space filling curves.