Home
last modified time | relevance | path

Searched refs:ncon (Results 1 – 6 of 6) sorted by relevance

/petsc/src/mat/graphops/partition/impls/pmetis/
H A Dpmetis.c69 …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 Dpartparmetis.c91 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 Dex152.c30 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 Dplexpartition.c1683 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 Dpartition.c608 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 Dmatimpl.h552 PetscInt ncon; /* number of vertex weights per vertex */ member