Lines Matching refs:improver
27 MatPartitioning improver; /* Improve the quality of a partition */ member
447 PetscCall(MatPartitioningDestroy(&hpart->improver)); in MatPartitioningDestroy_Hierarchical()
477 PetscCall(MatPartitioningDestroy(&hpart->improver)); in MatPartitioningImprove_Hierarchical()
478 PetscCall(MatPartitioningCreate(PetscObjectComm((PetscObject)part), &hpart->improver)); in MatPartitioningImprove_Hierarchical()
480 PetscCall(PetscObjectSetOptionsPrefix((PetscObject)hpart->improver, prefix)); in MatPartitioningImprove_Hierarchical()
481 PetscCall(PetscObjectAppendOptionsPrefix((PetscObject)hpart->improver, "hierarch_improver_")); in MatPartitioningImprove_Hierarchical()
484 PetscCall(MatPartitioningSetType(hpart->improver, MATPARTITIONINGPARMETIS)); in MatPartitioningImprove_Hierarchical()
485 PetscCall(MatPartitioningSetAdjacency(hpart->improver, adj)); in MatPartitioningImprove_Hierarchical()
486 PetscCall(MatPartitioningSetNParts(hpart->improver, part->n)); in MatPartitioningImprove_Hierarchical()
491 PetscCall(MatPartitioningSetVertexWeights(hpart->improver, vertex_weights)); in MatPartitioningImprove_Hierarchical()
493 PetscCall(MatPartitioningImprove(hpart->improver, partitioning)); in MatPartitioningImprove_Hierarchical()