Home
last modified time | relevance | path

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

/petsc/src/mat/graphops/partition/impls/hierarchical/
H A Dhierarchical.c135 if (part->vertex_weights) { in MatPartitioningApply_Hierarchical()
137 PetscCall(PetscArraycpy(coarse_vertex_weights, part->vertex_weights, mat_localsize)); in MatPartitioningApply_Hierarchical()
150 …if (part->vertex_weights) PetscCall(ISCreateGeneral(comm, mat_localsize, part->vertex_weights, PET… in MatPartitioningApply_Hierarchical()
157 …gHierarchical_AssembleSubdomain(adj, part->vertex_weights ? vweights : NULL, destination, part->ve… in MatPartitioningApply_Hierarchical()
159 if (part->vertex_weights) { in MatPartitioningApply_Hierarchical()
204 …if (part->vertex_weights) PetscCall(MatPartitioningSetVertexWeights(hpart->fineMatPart, fp_vweight… in MatPartitioningApply_Hierarchical()
224 if (part->vertex_weights) PetscCall(ISDestroy(&vweights)); in MatPartitioningApply_Hierarchical()
462 PetscInt *vertex_weights; in MatPartitioningImprove_Hierarchical() local
488 if (part->vertex_weights) { in MatPartitioningImprove_Hierarchical()
489 PetscCall(PetscMalloc1(adj->rmap->n, &vertex_weights)); in MatPartitioningImprove_Hierarchical()
[all …]
/petsc/src/mat/graphops/partition/impls/pmetis/
H A Dpmetis.c94 if (adj->values && part->use_edge_weights && !part->vertex_weights) wgtflag = 1; in MatPartitioningApply_Parmetis_Private()
95 if (part->vertex_weights && !adj->values) wgtflag = 2; in MatPartitioningApply_Parmetis_Private()
96 if (part->vertex_weights && adj->values && part->use_edge_weights) wgtflag = 3; in MatPartitioningApply_Parmetis_Private()
131 …D, ((idx_t *)vtxdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)&num… in MatPartitioningApply_Parmetis_Private()
153 …xdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)part->vertex_weight… in MatPartitioningApply_Parmetis_Private()
156 …y, ((idx_t *)vtxdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)adj-… in MatPartitioningApply_Parmetis_Private()
159 …y, ((idx_t *)vtxdist, (idx_t *)xadj, (idx_t *)adjncy, (idx_t *)part->vertex_weights, (idx_t *)adj-… in MatPartitioningApply_Parmetis_Private()
/petsc/src/mat/graphops/partition/
H A Dpartition.c390 … i < nlocal; i++) subdomainsizes_tmp[indices[i]] += matp->vertex_weights ? matp->vertex_weights[i]… in MatPartitioningViewImbalance()
453 PetscCall(PetscFree((*part)->vertex_weights)); in MatPartitioningDestroy()
486 PetscCall(PetscFree(part->vertex_weights)); in MatPartitioningSetVertexWeights()
487 part->vertex_weights = (PetscInt *)weights; in MatPartitioningSetVertexWeights()
602 part->vertex_weights = NULL; in MatPartitioningCreate()
688 if (part->vertex_weights) PetscCall(PetscViewerASCIIPrintf(viewer, " Using vertex weights\n")); in MatPartitioningView()
/petsc/src/mat/graphops/partition/impls/party/
H A Dparty.c77 vertex_w = part->vertex_weights; /* weights for all vertices */ in MatPartitioningApply_Party()
/petsc/src/mat/graphops/partition/impls/scotch/
H A Dscotch.c348 veloloctab = part->vertex_weights; in MatPartitioningApply_PTScotch_Private()
/petsc/src/mat/graphops/partition/impls/chaco/
H A Dchaco.c112 vwgts = part->vertex_weights; /* weights for all vertices */ in MatPartitioningApply_Chaco()
/petsc/include/petsc/private/
H A Dmatimpl.h549 PetscInt *vertex_weights; member