84 bool debug =
false,
bool sync =
true);
Local and global numbering interface.
Load balance over all mesh parts.
Interface to a mesh part.
Splits a mesh part into many.
All APF symbols are contained in this namespace.
Balancer * makeZoltanBalancer(Mesh *mesh, int method, int approach, bool debug=false)
Make a Zoltan Balancer object.
ZoltanMethod
Zoltan partitioning method.
@ RCB
Recursive Coordinate Bisection.
@ RIB
Recursive Inertial Bisection.
@ GRAPH
General graph partitionig.
@ HYPERGRAPH
Hyper-graph partitioning.
ZoltanApproach
Zoltan partitioning approach.
@ PART_GEOM_KWAY
Graph - hybrid method combining PART_KWAY and PART_GEOM.
@ PART_GEOM
Graph - space filling curves.
@ REPARTITION
(Hyper)Graph - considers the initial distribution
@ REFINE_KWAY
Graph - targets partitions needing only small changes.
@ PARTITION
(Hyper)Graph - does not consider the initial distribution
@ REFINE
(HYPER)Graph - targets partitions needing only small changes
@ ADAPT_REPART
Graph - targets graphs generated from adaptively refined meshes.
@ PART_KWAY
Graph - multilevel.
int * getElementToElement(apf::Mesh *m)
Get an element-to-element connectivity array.
Splitter * makeZoltanGlobalSplitter(Mesh *mesh, int method, int approach, bool debug=false)
Make a Zoltan Splitter object.
Splitter * makeZoltanSplitter(Mesh *mesh, int method, int approach, bool debug=false, bool sync=true)
Make a Zoltan Splitter object.
apf::Mesh2 Mesh
convenient mesh name