Searched refs:vwgttab (Results 1 – 1 of 1) sorted by relevance
272 PetscReal *vwgttab, deltval; in MatPartitioningApply_PTScotch_Private() local330 PetscCall(PetscMalloc1(nparts, &vwgttab)); in MatPartitioningApply_PTScotch_Private()333 if (part->part_weights) vwgttab[j] = part->part_weights[j] * nparts; in MatPartitioningApply_PTScotch_Private()334 else vwgttab[j] = 1.0; in MatPartitioningApply_PTScotch_Private()337 deltval = PetscAbsReal(vwgttab[i] - PetscFloorReal(vwgttab[i] + 0.5)); in MatPartitioningApply_PTScotch_Private()339 for (j = 0; j < nparts; j++) vwgttab[j] /= deltval; in MatPartitioningApply_PTScotch_Private()342 for (i = 0; i < nparts; i++) velotab[i] = (SCOTCH_Num)(vwgttab[i] + 0.5); in MatPartitioningApply_PTScotch_Private()343 PetscCall(PetscFree(vwgttab)); in MatPartitioningApply_PTScotch_Private()