| /petsc/src/dm/partitioner/impls/chaco/ |
| H A D | partchaco.c | 37 …*x, float *y, float *z, char *outassignname, char *outfilename, short *assignment, int architectur… 68 int *assignment; /* Output partition */ in PetscPartitionerPartition_Chaco() local 70 short int *assignment; /* Output partition */ in PetscPartitionerPartition_Chaco() local 101 PetscCall(PetscMalloc1(nvtxs, &assignment)); in PetscPartitionerPartition_Chaco() 116 …, (int *)adjacency, vwgts, ewgts, x, y, z, outassignname, outfilename, assignment, architecture, n… in PetscPartitionerPartition_Chaco() 137 for (v = 0; v < nvtxs; ++v) PetscCall(PetscSectionAddDof(partSection, assignment[v], 1)); in PetscPartitionerPartition_Chaco() 141 if (assignment[v] == p) points[i++] = v; in PetscPartitionerPartition_Chaco() 148 PetscCall(PetscFree(assignment)); in PetscPartitionerPartition_Chaco()
|
| /petsc/src/dm/partitioner/impls/parmetis/ |
| H A D | partparmetis.c | 96 PetscInt v, i, *assignment, *points; in PetscPartitionerPartition_ParMetis() local 105 …scCall(PetscMalloc4(size + 1, &vtxdist, nparts * ncon, &tpwgts, ncon, &ubvec, nvtxs, &assignment)); in PetscPartitionerPartition_ParMetis() 114 PetscCall(PetscFree4(vtxdist, tpwgts, ubvec, assignment)); in PetscPartitionerPartition_ParMetis() 167 …on, xadj, adjncy, vwgt, NULL, adjwgt, &nparts, tpwgts, ubvec, options, &part->edgeCut, assignment); in PetscPartitionerPartition_ParMetis() 179 …on, xadj, adjncy, vwgt, NULL, adjwgt, &nparts, tpwgts, ubvec, options, &part->edgeCut, assignment); in PetscPartitionerPartition_ParMetis() 205 …t, &wgtflag, &numflag, &ncon, &nparts, tpwgts, ubvec, options, &part->edgeCut, assignment, &pcomm); in PetscPartitionerPartition_ParMetis() 213 for (v = 0; v < nvtxs; ++v) PetscCall(PetscSectionAddDof(partSection, assignment[v], 1)); in PetscPartitionerPartition_ParMetis() 217 if (assignment[v] == p) points[i++] = v; in PetscPartitionerPartition_ParMetis() 222 PetscCall(PetscFree4(vtxdist, tpwgts, ubvec, assignment)); in PetscPartitionerPartition_ParMetis()
|
| /petsc/src/dm/partitioner/impls/ptscotch/ |
| H A D | partptscotch.c | 212 PetscInt v, i, *assignment, *points; in PetscPartitionerPartition_PTScotch() local 221 PetscCall(PetscMalloc2(size + 1, &vtxdist, PetscMax(nvtxs, 1), &assignment)); in PetscPartitionerPartition_PTScotch() 231 PetscCall(PetscFree2(vtxdist, assignment)); in PetscPartitionerPartition_PTScotch() 266 …Scotch_PartGraph_Seq(strat, imbal, nvtxs, xadj, adjncy, vwgt, adjwgt, nparts, tpwgts, assignment)); in PetscPartitionerPartition_PTScotch() 281 …rtGraph_MPI(strat, imbal, vtxdist, xadj, adjncy, vwgt, adjwgt, nparts, tpwgts, assignment, pcomm)); in PetscPartitionerPartition_PTScotch() 290 for (v = 0; v < nvtxs; ++v) PetscCall(PetscSectionAddDof(partSection, assignment[v], 1)); in PetscPartitionerPartition_PTScotch() 294 if (assignment[v] == p) points[i++] = v; in PetscPartitionerPartition_PTScotch() 300 PetscCall(PetscFree2(vtxdist, assignment)); in PetscPartitionerPartition_PTScotch()
|
| /petsc/src/mat/graphops/partition/impls/chaco/ |
| H A D | chaco.c | 11 …*x, float *y, float *z, char *outassignname, char *outfilename, short *assignment, int architectur… 64 int *assignment; in MatPartitioningApply_Chaco() local 66 short *assignment; in MatPartitioningApply_Chaco() local 124 PetscCall(PetscMalloc1(mat->rmap->N, &assignment)); in MatPartitioningApply_Chaco() 138 …cerr = interface(nvtxs, start, adjacency, vwgts, NULL, NULL, NULL, NULL, NULL, NULL, assignment, a… in MatPartitioningApply_Chaco() 156 for (i = 0; i < nvtxs; i++) parttab[i] = assignment[i]; in MatPartitioningApply_Chaco() 166 PetscCall(PetscFree(assignment)); in MatPartitioningApply_Chaco()
|
| /petsc/doc/changes/ |
| H A D | 319.md | 157 …quential vectors after calls to `VecSetValues()`. This also applies to assignment of vector entrie…
|
| /petsc/src/binding/petsc4py/docs/ipynb/ |
| H A D | dmplex.ipynb | 10 …s are an attempt to properly abstract out the concept of grids and the assignment of degree of fre…
|
| /petsc/doc/manual/ |
| H A D | streams.md | 49 - Thread or process **mapping** (assignment) to hardware subsets when more threads or processes are…
|