:orphan: # PETSCPARTITIONERPARMETIS "parmetis" - A PetscPartitioner object using the ParMETIS library ## Options Database Keys - ***-petscpartitioner_parmetis_type -*** ParMETIS partitioning type. Either "kway" or "rb" (recursive bisection) - ***-petscpartitioner_parmetis_imbalance_ratio -*** Load imbalance ratio limit - ***-petscpartitioner_parmetis_debug -*** Debugging flag passed to ParMETIS/METIS routines - ***-petscpartitioner_parmetis_seed -*** Random seed Notes: when the graph is on a single process, this partitioner actually calls METIS and not ParMETIS ## See Also `PetscPartitionerType`, `PetscPartitionerCreate()`, `PetscPartitionerSetType()` ## Level intermediate ## Location src/dm/partitioner/impls/parmetis/partparmetis.c --- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/dm/partitioner/impls/parmetis/partparmetis.c) [Index of all DM routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)