Lines Matching refs:nparts

273 …             *locals, *velotab, *veloloctab, *edloloctab, vertlocnbr, edgelocnbr, nparts = part->n;  in MatPartitioningApply_PTScotch_Private()  local
330 PetscCall(PetscMalloc1(nparts, &vwgttab)); in MatPartitioningApply_PTScotch_Private()
331 PetscCall(PetscMalloc1(nparts, &velotab)); in MatPartitioningApply_PTScotch_Private()
332 for (j = 0; j < nparts; j++) { in MatPartitioningApply_PTScotch_Private()
333 if (part->part_weights) vwgttab[j] = part->part_weights[j] * nparts; in MatPartitioningApply_PTScotch_Private()
336 for (i = 0; i < nparts; i++) { 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()
352 for (p = 0; !mat->rmap->range[p + 1] && p < nparts; ++p); in MatPartitioningApply_PTScotch_Private()
367 …PetscCallExternal(SCOTCH_stratDgraphMapBuild, &stradat, scotch->strategy, nparts, nparts, scotch->… in MatPartitioningApply_PTScotch_Private()
370 PetscCallExternal(SCOTCH_archCmpltw, &archdat, nparts, velotab); in MatPartitioningApply_PTScotch_Private()
372 PetscCallExternal(SCOTCH_archCmplt, &archdat, nparts); in MatPartitioningApply_PTScotch_Private()
390 …PetscCallExternal(SCOTCH_stratGraphMapBuild, &stradat, scotch->strategy, nparts, scotch->imbalance… in MatPartitioningApply_PTScotch_Private()
394 PetscCallExternal(SCOTCH_archCmpltw, &archdat, nparts, velotab); in MatPartitioningApply_PTScotch_Private()
398 PetscCallExternal(SCOTCH_graphPart, &grafdat, nparts, &stradat, locals); in MatPartitioningApply_PTScotch_Private()