| /petsc/src/mat/graphops/partition/impls/pmetis/ |
| H A D | pmetis.c | 69 …PetscInt itmp = 0, wgtflag = 0, numflag = 0, ncon = part->ncon, nparts = part->n, options[24], … in MatPartitioningApply_Parmetis_Private() local 102 PetscCall(PetscMalloc1(ncon * nparts, &tpwgts)); in MatPartitioningApply_Parmetis_Private() 103 for (i = 0; i < ncon; i++) { in MatPartitioningApply_Parmetis_Private() 112 PetscCall(PetscMalloc1(ncon, &ubvec)); in MatPartitioningApply_Parmetis_Private() 113 for (i = 0; i < ncon; i++) ubvec[i] = (real_t)1.05; in MatPartitioningApply_Parmetis_Private() 153 …ts, (idx_t *)adj->values, (idx_t *)&wgtflag, (idx_t *)&numflag, (idx_t *)&ncon, (idx_t *)&nparts, … in MatPartitioningApply_Parmetis_Private() 156 …ts, (idx_t *)adj->values, (idx_t *)&wgtflag, (idx_t *)&numflag, (idx_t *)&ncon, (idx_t *)&nparts, … in MatPartitioningApply_Parmetis_Private() 159 …ts, (idx_t *)adj->values, (idx_t *)&wgtflag, (idx_t *)&numflag, (idx_t *)&ncon, (idx_t *)&nparts, … in MatPartitioningApply_Parmetis_Private()
|
| /petsc/src/dm/partitioner/impls/parmetis/ |
| H A D | partparmetis.c | 91 PetscInt ncon = 1; /* The number of weights per vertex */ in PetscPartitionerPartition_ParMetis() local 105 …PetscCall(PetscMalloc4(size + 1, &vtxdist, nparts * ncon, &tpwgts, ncon, &ubvec, nvtxs, &assignmen… 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()
|
| /petsc/src/mat/tests/ |
| H A D | ex152.c | 30 idx_t wgtflag = 0, numflag = 0, ncon = 1, ndims = 3, edgecut = 0; in main() local 104 …way(vtxdist, xadj, adjncy, vwgt, NULL, &wgtflag, &numflag, &ndims, sxyz, &ncon, &isize, tpwgts, ub… in main()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpartition.c | 1683 PetscInt nparts, wgtflag, numflag, ncon, edgecut; in DMPlexRebalanceSharedPoints() local 1820 ncon = 1; in DMPlexRebalanceSharedPoints() 1821 PetscCall(PetscMalloc1(ncon * nparts, &tpwgts)); in DMPlexRebalanceSharedPoints() 1822 for (i = 0; i < ncon * nparts; i++) tpwgts[i] = (real_t)(1. / (nparts)); in DMPlexRebalanceSharedPoints() 1823 PetscCall(PetscMalloc1(ncon, &ubvec)); in DMPlexRebalanceSharedPoints() 1824 for (i = 0; i < ncon; i++) ubvec[i] = (real_t)1.05; in DMPlexRebalanceSharedPoints() 1826 PetscCall(PetscMalloc1(ncon * (1 + numNonExclusivelyOwned), &vtxwgt)); in DMPlexRebalanceSharedPoints() 1827 if (ncon == 2) { in DMPlexRebalanceSharedPoints() 1831 vtxwgt[ncon * (i + 1)] = 1; in DMPlexRebalanceSharedPoints() 1832 vtxwgt[ncon * (i + 1) + 1] = 0; in DMPlexRebalanceSharedPoints() [all …]
|
| /petsc/src/mat/graphops/partition/ |
| H A D | partition.c | 608 part->ncon = 1; in MatPartitioningCreate() 814 PetscErrorCode MatPartitioningSetNumberVertexWeights(MatPartitioning partitioning, PetscInt ncon) in MatPartitioningSetNumberVertexWeights() argument 818 partitioning->ncon = ncon; in MatPartitioningSetNumberVertexWeights()
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 552 PetscInt ncon; /* number of vertex weights per vertex */ member
|