16 #ifndef __partitioner_base_hpp__
17 #define __partitioner_base_hpp__
38 template <
typename T >
44 const bool use_coords =
false
56 const char* other_method,
58 const int part_dim = 3,
59 const bool write_as_sets =
true,
60 const bool write_as_tags =
false,
61 const int obj_weight = 0,
62 const int edge_weight = 0,
63 const int projection_type = 0,
64 const bool recompute_rcb_box =
false,
69 const int part_dim = 3,
70 const bool write_as_sets =
true,
71 const bool write_as_tags =
false,
72 const bool partition_tagged_sets =
false,
73 const bool partition_tagged_ents =
false,
74 const char* aggregating_tag = NULL,
80 const bool write_as_sets,
81 const bool write_as_tags ) = 0;
98 assign_global_ids = id_opt;
103 return assign_global_ids;
118 template <
typename T >
120 const bool use_coords
132 useCoords( use_coords ), newComm( false ), assign_global_ids( false )
137 mbpc = ParallelComm::get_pcomm(
mbImpl, 0 );
147 template <
typename T >
151 if( newComm )
delete mbpc;