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