Home
last modified time | relevance | path

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

/petsc/src/dm/partitioner/impls/parmetis/
H A Dpartparmetis.c87 PetscInt *vwgt = NULL; /* Vertex weights */ in PetscPartitionerPartition_ParMetis() local
146 PetscCall(PetscMalloc1(nvtxs, &vwgt)); in PetscPartitionerPartition_ParMetis()
147 for (v = 0; v < nvtxs; ++v) PetscCall(PetscSectionGetDof(vertSection, v, &vwgt[v])); in PetscPartitionerPartition_ParMetis()
167 …err = METIS_PartGraphRecursive(&nvtxs, &ncon, xadj, adjncy, vwgt, NULL, adjwgt, &nparts, tpwgts, u… in PetscPartitionerPartition_ParMetis()
179 …err = METIS_PartGraphKway(&nvtxs, &ncon, xadj, adjncy, vwgt, NULL, adjwgt, &nparts, tpwgts, ubvec,… in PetscPartitionerPartition_ParMetis()
205 …err = ParMETIS_V3_PartKway(vtxdist, xadj, adjncy, vwgt, adjwgt, &wgtflag, &numflag, &ncon, &nparts… in PetscPartitionerPartition_ParMetis()
223 PetscCall(PetscFree(vwgt)); in PetscPartitionerPartition_ParMetis()
/petsc/src/mat/tests/
H A Dex152.c29 idx_t ni, isize, *vtxdist, *xadj, *adjncy, *vwgt, *part; in main() local
91 vwgt = NULL; in main()
104 …PetscCallPARMETIS(ParMETIS_V3_PartGeomKway(vtxdist, xadj, adjncy, vwgt, NULL, &wgtflag, &numflag, … in main()
/petsc/src/dm/partitioner/impls/matpart/
H A Dpartmatpart.c95 PetscInt *i, *j, *vwgt = NULL; in PetscPartitionerPartition_MatPartitioning() local
150 PetscCall(PetscMalloc1(numVertices, &vwgt)); in PetscPartitionerPartition_MatPartitioning()
151 for (v = 0; v < numVertices; ++v) PetscCall(PetscSectionGetDof(vertSection, v, &vwgt[v])); in PetscPartitionerPartition_MatPartitioning()
153 PetscCall(MatPartitioningSetVertexWeights(p->mp, vwgt)); in PetscPartitionerPartition_MatPartitioning()
/petsc/src/dm/partitioner/impls/ptscotch/
H A Dpartptscotch.c210 PetscInt *vwgt = NULL; /* Vertex weights */ in PetscPartitionerPartition_PTScotch() local
238 PetscCall(PetscMalloc1(nvtxs, &vwgt)); in PetscPartitionerPartition_PTScotch()
239 for (v = 0; v < nvtxs; ++v) PetscCall(PetscSectionGetDof(vertSection, v, &vwgt[v])); in PetscPartitionerPartition_PTScotch()
266 …if (rank == p) PetscCall(PTScotch_PartGraph_Seq(strat, imbal, nvtxs, xadj, adjncy, vwgt, adjwgt, n… in PetscPartitionerPartition_PTScotch()
281 …if (nvtxs) PetscCall(PTScotch_PartGraph_MPI(strat, imbal, vtxdist, xadj, adjncy, vwgt, adjwgt, npa… in PetscPartitionerPartition_PTScotch()
285 PetscCall(PetscFree(vwgt)); in PetscPartitionerPartition_PTScotch()