Lines Matching refs:scotch

47   MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data;  in MatPartitioningPTScotchSetImbalance_PTScotch()  local
50 if (imb == PETSC_DEFAULT) scotch->imbalance = 0.01; in MatPartitioningPTScotchSetImbalance_PTScotch()
53 scotch->imbalance = (double)imb; in MatPartitioningPTScotchSetImbalance_PTScotch()
85 MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data; in MatPartitioningPTScotchGetImbalance_PTScotch() local
88 *imb = scotch->imbalance; in MatPartitioningPTScotchGetImbalance_PTScotch()
130 MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data; in MatPartitioningPTScotchSetStrategy_PTScotch() local
135 scotch->strategy = SCOTCH_STRATQUALITY; in MatPartitioningPTScotchSetStrategy_PTScotch()
138 scotch->strategy = SCOTCH_STRATSPEED; in MatPartitioningPTScotchSetStrategy_PTScotch()
141 scotch->strategy = SCOTCH_STRATBALANCE; in MatPartitioningPTScotchSetStrategy_PTScotch()
144 scotch->strategy = SCOTCH_STRATSAFETY; in MatPartitioningPTScotchSetStrategy_PTScotch()
147 scotch->strategy = SCOTCH_STRATSCALABILITY; in MatPartitioningPTScotchSetStrategy_PTScotch()
150 scotch->strategy = SCOTCH_STRATDEFAULT; in MatPartitioningPTScotchSetStrategy_PTScotch()
182 MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data; in MatPartitioningPTScotchGetStrategy_PTScotch() local
185 switch (scotch->strategy) { in MatPartitioningPTScotchGetStrategy_PTScotch()
210 MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data; in MatPartitioningView_PTScotch() local
217 switch (scotch->strategy) { in MatPartitioningView_PTScotch()
238 PetscCall(PetscViewerASCIIPrintf(viewer, " Load imbalance ratio=%g\n", scotch->imbalance)); in MatPartitioningView_PTScotch()
247 MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data; in MatPartitioningSetFromOptions_PTScotch() local
255 …balance", "Load imbalance ratio", "MatPartitioningPTScotchSetImbalance", scotch->imbalance, &r, &f… in MatPartitioningSetFromOptions_PTScotch()
264 MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data; in MatPartitioningApply_PTScotch_Private() local
367 …PetscCallExternal(SCOTCH_stratDgraphMapBuild, &stradat, scotch->strategy, nparts, nparts, scotch->… in MatPartitioningApply_PTScotch_Private()
390 …PetscCallExternal(SCOTCH_stratGraphMapBuild, &stradat, scotch->strategy, nparts, scotch->imbalance… in MatPartitioningApply_PTScotch_Private()
452 MatPartitioning_PTScotch *scotch = (MatPartitioning_PTScotch *)part->data; in MatPartitioningDestroy_PTScotch() local
455 PetscCall(PetscFree(scotch)); in MatPartitioningDestroy_PTScotch()
475 MatPartitioning_PTScotch *scotch; in MatPartitioningCreate_PTScotch() local
478 PetscCall(PetscNew(&scotch)); in MatPartitioningCreate_PTScotch()
479 part->data = (void *)scotch; in MatPartitioningCreate_PTScotch()
481 scotch->imbalance = 0.01; in MatPartitioningCreate_PTScotch()
482 scotch->strategy = SCOTCH_STRATDEFAULT; in MatPartitioningCreate_PTScotch()