Lines Matching refs:party
30 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningApply_Party() local
79 redl = party->nbvtxcoarsed; /* how many vertices to coarsen down to? */ in MatPartitioningApply_Party()
80 rec = party->recursive ? 1 : 0; /* recursive bisection */ in MatPartitioningApply_Party()
81 redm = party->redm ? "lam" : ""; /* matching method */ in MatPartitioningApply_Party()
82 redo = party->redo ? "w3" : ""; /* matching optimization method */ in MatPartitioningApply_Party()
97 … NULL, p, part_party, &cutsize, redl, (char *)redm, (char *)redo, party->global, party->local, rec… in MatPartitioningApply_Party()
112 if (party->verbose) PetscCall(PetscPrintf(PetscObjectComm((PetscObject)mat), "%s", mesg_log)); in MatPartitioningApply_Party()
136 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningView_Party() local
142 PetscCall(PetscViewerASCIIPrintf(viewer, " Global method: %s\n", party->global)); in MatPartitioningView_Party()
143 PetscCall(PetscViewerASCIIPrintf(viewer, " Local method: %s\n", party->local)); in MatPartitioningView_Party()
144 …ViewerASCIIPrintf(viewer, " Number of vertices for the coarse graph: %d\n", party->nbvtxcoarsed)); in MatPartitioningView_Party()
145 …if (party->redm) PetscCall(PetscViewerASCIIPrintf(viewer, " Using matching method for graph reduc… in MatPartitioningView_Party()
146 if (party->redo) PetscCall(PetscViewerASCIIPrintf(viewer, " Using matching optimization\n")); in MatPartitioningView_Party()
147 …if (party->recursive) PetscCall(PetscViewerASCIIPrintf(viewer, " Using recursive bipartitioning\n… in MatPartitioningView_Party()
187 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningPartySetGlobal_Party() local
190 PetscCall(PetscStrncpy(party->global, global, 15)); in MatPartitioningPartySetGlobal_Party()
227 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningPartySetLocal_Party() local
230 PetscCall(PetscStrncpy(party->local, local, 15)); in MatPartitioningPartySetLocal_Party()
262 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningPartySetCoarseLevel_Party() local
266 party->nbvtxcoarsed = (PetscInt)(part->adj->cmap->N * level); in MatPartitioningPartySetCoarseLevel_Party()
267 if (party->nbvtxcoarsed < 20) party->nbvtxcoarsed = 20; in MatPartitioningPartySetCoarseLevel_Party()
299 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningPartySetMatchOptimization_Party() local
302 party->redo = opt; in MatPartitioningPartySetMatchOptimization_Party()
333 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningPartySetBipart_Party() local
336 party->recursive = bp; in MatPartitioningPartySetBipart_Party()
345 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningSetFromOptions_Party() local
349 …itioning_party_global", "Global method", "MatPartitioningPartySetGlobal", party->global, value, si… in MatPartitioningSetFromOptions_Party()
351 …artitioning_party_local", "Local method", "MatPartitioningPartySetLocal", party->local, value, siz… in MatPartitioningSetFromOptions_Party()
355 … optimization on/off", "MatPartitioningPartySetMatchOptimization", party->redo, &party->redo, NULL… in MatPartitioningSetFromOptions_Party()
356 …art", "Bipartitioning on/off", "MatPartitioningPartySetBipart", party->recursive, &party->recursiv… in MatPartitioningSetFromOptions_Party()
357 …ol("-mat_partitioning_party_verbose", "Show library output", "", party->verbose, &party->verbose, … in MatPartitioningSetFromOptions_Party()
364 MatPartitioning_Party *party = (MatPartitioning_Party *)part->data; in MatPartitioningDestroy_Party() local
367 PetscCall(PetscFree(party)); in MatPartitioningDestroy_Party()
392 MatPartitioning_Party *party; in MatPartitioningCreate_Party() local
395 PetscCall(PetscNew(&party)); in MatPartitioningCreate_Party()
396 part->data = (void *)party; in MatPartitioningCreate_Party()
398 PetscCall(PetscStrncpy(party->global, "gcf,gbf", sizeof(party->global))); in MatPartitioningCreate_Party()
399 PetscCall(PetscStrncpy(party->local, "kl", sizeof(party->local))); in MatPartitioningCreate_Party()
401 party->redm = PETSC_TRUE; in MatPartitioningCreate_Party()
402 party->redo = PETSC_TRUE; in MatPartitioningCreate_Party()
403 party->recursive = PETSC_TRUE; in MatPartitioningCreate_Party()
404 party->verbose = PETSC_FALSE; in MatPartitioningCreate_Party()
405 party->nbvtxcoarsed = 200; in MatPartitioningCreate_Party()