Partitioner System
The Partitioner System allows the developer to control the partioning process to split up a mesh among two or more processors. There are several partitioners available in both PETSc and libMesh which can be directly dialed up through the MOOSE input file via the LibmeshPartitioner and PetscExternalPartitioner objects. Custom Partitioners may be built by inherting from MoosePartitioner.md and overridding the special _do_parition()
method (from libMesh's partitioner).
Available Objects
- Moose App
- BlockWeightedPartitionerPartition mesh by weighting blocks
- GridPartitionerCreate a uniform grid that overlays the mesh to be partitioned. Assign all elements within each cell of the grid to the same processor.
- LibmeshPartitioner
- PetscExternalPartitionerPartition mesh using external packages via PETSc MatPartitioning interface
- RandomPartitionerAssigns element processor ids randomly with a given seed.
Available Actions
- Moose App
- PartitionerAction