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 bool part_surf =
false,
54 const bool ghost =
false,
55 const int projection_type = 0,
56 const bool recompute_rcb_box =
false,
61 const int part_dim = 3,
62 const bool write_as_sets =
true,
63 const bool write_as_tags =
false,
64 const bool partition_tagged_sets =
false,
65 const bool partition_tagged_ents =
false,
66 const char* aggregating_tag = NULL,
71 const idx_t* assignment,
72 const bool write_as_sets,
73 const bool write_as_tags );
77 const idx_t* assignment,
78 const bool write_as_sets,
79 const bool write_as_tags );
87 ErrorCode assemble_graph(
const int dimension,
88 std::vector< double >& coords,
89 std::vector< idx_t >& moab_ids,
90 std::vector< idx_t >& adjacencies,
91 std::vector< idx_t >&
length,
94 ErrorCode assemble_taggedsets_graph(
const int dimension,
95 std::vector< double >& coords,
96 std::vector< idx_t >& moab_ids,
97 std::vector< idx_t >& adjacencies,
98 std::vector< idx_t >&
length,
100 const char* aggregating_tag );
102 ErrorCode assemble_taggedents_graph(
const int dimension,
103 std::vector< double >& coords,
104 std::vector< idx_t >& moab_ids,
105 std::vector< idx_t >& adjacencies,
106 std::vector< idx_t >&
length,
108 const char* aggregating_tag );
119 const bool write_as_sets,
120 const bool write_as_tags,
130 return partition_mesh(
nparts, zmethod, part_dim, write_as_sets, write_as_tags,
false,
false, NULL,
print_time );