Home
last modified time | relevance | path

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

/petsc/src/dm/partitioner/impls/chaco/
H A Dpartchaco.c37 …*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 Dpartparmetis.c96 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 Dpartptscotch.c212 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 Dchaco.c11 …*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 D319.md157 …quential vectors after calls to `VecSetValues()`. This also applies to assignment of vector entrie…
/petsc/src/binding/petsc4py/docs/ipynb/
H A Ddmplex.ipynb10 …s are an attempt to properly abstract out the concept of grids and the assignment of degree of fre…
/petsc/doc/manual/
H A Dstreams.md49 - Thread or process **mapping** (assignment) to hardware subsets when more threads or processes are…