MappedSubdomainPartitioner & operator=(const MappedSubdomainPartitioner &)=default
Partitions elements based on user-defined mapping from subdomain ids -> processor ids...
virtual std::unique_ptr< Partitioner > clone() const override
virtual void _do_partition(MeshBase &mesh, const unsigned int n) override
MappedSubdomainPartitioner()=default
virtual void partition_range(MeshBase &mesh, MeshBase::element_iterator it, MeshBase::element_iterator end, const unsigned int n) override
virtual ~MappedSubdomainPartitioner()=default
std::map< subdomain_id_type, processor_id_type > subdomain_to_proc