Home
last modified time | relevance | path

Searched refs:vwgttab (Results 1 – 1 of 1) sorted by relevance

/petsc/src/mat/graphops/partition/impls/scotch/
H A Dscotch.c272 PetscReal *vwgttab, deltval; in MatPartitioningApply_PTScotch_Private() local
330 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()