21#include "libmesh/libmesh_config.h"
22#include "libmesh/centroid_partitioner.h"
23#include "libmesh/metis_partitioner.h"
24#include "libmesh/parmetis_partitioner.h"
25#include "libmesh/linear_partitioner.h"
26#include "libmesh/hilbert_sfc_partitioner.h"
27#include "libmesh/morton_sfc_partitioner.h"
28#include "libmesh/factory.h"
37std::map<std::string, Factory<Partitioner> *> &
40 static std::map<std::string, Factory<Partitioner> *> _map;
52#ifdef LIBMESH_HAVE_METIS
56#ifdef LIBMESH_HAVE_PARMETIS
60#ifdef LIBMESH_HAVE_SFCURVES
Factory implementation class.
static std::map< std::string, Factory< Base > * > & factory_map()
Map from a name to a Factory<Base> * pointer.
The libMesh namespace provides an interface to certain functionality in the library.