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" 37 std::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 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.
Factory implementation class.