19 #ifndef __metispartitioner_hpp__
20 #define __metispartitioner_hpp__
43 virtual ErrorCode partition_mesh_and_geometry(
const double part_geom_mesh_size,
46 const char* other_method,
48 const int part_dim = 3,
49 const bool write_as_sets =
true,
50 const bool write_as_tags =
false,
51 const int obj_weight = 0,
52 const int edge_weight = 0,
53 const int projection_type = 0,
54 const bool recompute_rcb_box =
false,
59 const int part_dim = 3,
60 const bool write_as_sets =
true,
61 const bool write_as_tags =
false,
62 const bool partition_tagged_sets =
false,
63 const bool partition_tagged_ents =
false,
64 const char* aggregating_tag = NULL,
69 const idx_t* assignment,
70 const bool write_as_sets,
71 const bool write_as_tags );
75 const idx_t* assignment,
76 const bool write_as_sets,
77 const bool write_as_tags );
85 ErrorCode assemble_graph(
const int dimension,
86 std::vector< double >& coords,
87 std::vector< idx_t >& moab_ids,
88 std::vector< idx_t >& adjacencies,
89 std::vector< idx_t >&
length,
92 ErrorCode assemble_taggedsets_graph(
const int dimension,
93 std::vector< double >& coords,
94 std::vector< idx_t >& moab_ids,
95 std::vector< idx_t >& adjacencies,
96 std::vector< idx_t >&
length,
98 const char* aggregating_tag );
100 ErrorCode assemble_taggedents_graph(
const int dimension,
101 std::vector< double >& coords,
102 std::vector< idx_t >& moab_ids,
103 std::vector< idx_t >& adjacencies,
104 std::vector< idx_t >&
length,
106 const char* aggregating_tag );
117 const bool write_as_sets,
118 const bool write_as_tags,
126 return partition_mesh(
nparts, zmethod, part_dim, write_as_sets, write_as_tags,
false,
false, NULL,
print_time );