18 class SubdomainPartitioner;
29 virtual std::unique_ptr<Partitioner>
clone()
const;
30 virtual void partition(MeshBase &
mesh,
const unsigned int n);
33 SubdomainPartitioner & subdomain_partitioner);
static InputParameters validParams()
MooseEnum _partitioner_name
virtual ~LibmeshPartitioner()
virtual void prepareBlocksForSubdomainPartitioner(const MeshBase &mesh, SubdomainPartitioner &subdomain_partitioner)
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...
std::unique_ptr< Partitioner > _partitioner
virtual void partition(MeshBase &mesh, const unsigned int n)
const std::vector< std::vector< SubdomainName > > & _subdomain_blocks
This is a "smart" enum class intended to replace many of the shortcomings in the C++ enum type It sho...
virtual std::unique_ptr< Partitioner > clone() const
Base class for MOOSE partitioner.
virtual void _do_partition(MeshBase &mesh, const unsigned int n)
LibmeshPartitioner(const InputParameters ¶ms)