84 bool debug =
false,
bool sync =
true);
MeshTag * tagOpposites(GlobalNumbering *gn, const char *name)
Tag global ids of opposite elements to boundary faces.
NumberingOf< long > GlobalNumbering
Global numberings use 64-bit integers.
ZoltanMethod
Zoltan partitioning method.
ZoltanApproach
Zoltan partitioning approach.
Hyper-graph partitioning.
General graph partitionig.
Graph - targets partitions needing only small changes.
(Hyper)Graph - considers the initial distribution
Splitter * makeZoltanGlobalSplitter(Mesh *mesh, int method, int approach, bool debug=false)
Make a Zoltan Splitter object.
(Hyper)Graph - does not consider the initial distribution
Graph - targets graphs generated from adaptively refined meshes.
Graph - hybrid method combining PART_KWAY and PART_GEOM.
Graph - space filling curves.
Splitter * makeZoltanSplitter(Mesh *mesh, int method, int approach, bool debug=false, bool sync=true)
Make a Zoltan Splitter object.
Interface to a mesh part.
Local and global numbering interface.
apf::Mesh2 Mesh
convenient mesh name
Recursive Coordinate Bisection.
int * getElementToElement(apf::Mesh *m)
Get an element-to-element connectivity array.
Balancer * makeZoltanBalancer(Mesh *mesh, int method, int approach, bool debug=false)
Make a Zoltan Balancer object.
(HYPER)Graph - targets partitions needing only small changes
Recursive Inertial Bisection.