Lines Matching refs:leafdata
172 PetscInt *rootdata, *leafdata; in main() local
175 PetscCall(PetscMalloc2(nrootsalloc, &rootdata, nleavesalloc, &leafdata)); in main()
180 for (i = 0; i < nleavesalloc; i++) leafdata[i] = -1; in main()
183 PetscCall(PetscSFRegisterPersistent(sf, MPIU_INT, rootdata, leafdata)); in main()
185 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, rootdata, leafdata, MPI_REPLACE)); in main()
186 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, rootdata, leafdata, MPI_REPLACE)); in main()
188 PetscCall(PetscSFDeregisterPersistent(sf, MPIU_INT, rootdata, leafdata)); in main()
192 PetscCall(PetscIntView(nleavesalloc, leafdata, PETSC_VIEWER_STDOUT_WORLD)); in main()
193 PetscCall(PetscFree2(rootdata, leafdata)); in main()
199 char *rootdata, *leafdata; in main() local
200 PetscCall(PetscMalloc2(nrootsalloc, &rootdata, nleavesalloc, &leafdata)); in main()
205 for (i = 0; i < nleavesalloc; i++) leafdata[i] = '?'; in main()
207 PetscCall(PetscSFBcastBegin(sf, MPI_CHAR, rootdata, leafdata, MPI_REPLACE)); in main()
208 PetscCall(PetscSFBcastEnd(sf, MPI_CHAR, rootdata, leafdata, MPI_REPLACE)); in main()
226 PetscCall(PetscSNPrintf(buf + len, 256 - len, "%5c", leafdata[i])); in main()
232 PetscCall(PetscFree2(rootdata, leafdata)); in main()
236 PetscInt *rootdata, *leafdata; in main() local
239 PetscCall(PetscMalloc2(nrootsalloc, &rootdata, nleavesalloc, &leafdata)); in main()
244 for (i = 0; i < nleavesalloc; i++) leafdata[i] = -10 * (rank + 1) - i; in main()
246 PetscCall(PetscIntView(nleavesalloc, leafdata, PETSC_VIEWER_STDOUT_WORLD)); in main()
248 PetscCall(PetscSFBcastBegin(sf, MPIU_INT, rootdata, leafdata, mop)); in main()
249 PetscCall(PetscSFBcastEnd(sf, MPIU_INT, rootdata, leafdata, mop)); in main()
253 PetscCall(PetscIntView(nleavesalloc, leafdata, PETSC_VIEWER_STDOUT_WORLD)); in main()
254 PetscCall(PetscFree2(rootdata, leafdata)); in main()
258 PetscInt *rootdata, *leafdata; in main() local
259 PetscCall(PetscMalloc2(nrootsalloc, &rootdata, nleavesalloc, &leafdata)); in main()
264 for (i = 0; i < nleavesalloc; i++) leafdata[i] = -1; in main()
265 for (i = 0; i < nleaves; i++) leafdata[i * stride] = 1000 * (rank + 1) + 10 * i; in main()
270 PetscCall(PetscSFReduceBegin(sf, MPIU_INT, leafdata, rootdata, mop)); in main()
271 PetscCall(PetscSFReduceEnd(sf, MPIU_INT, leafdata, rootdata, mop)); in main()
273 PetscCall(PetscIntView(nleavesalloc, leafdata, PETSC_VIEWER_STDOUT_WORLD)); in main()
276 PetscCall(PetscFree2(rootdata, leafdata)); in main()
282 signed char *rootdata, *leafdata; in main() local
283 PetscCall(PetscMalloc2(nrootsalloc, &rootdata, nleavesalloc, &leafdata)); in main()
288 for (i = 0; i < nleavesalloc; i++) leafdata[i] = -1; in main()
289 for (i = 0; i < nleaves; i++) leafdata[i * stride] = (signed char)(50 * (rank + 1) + 10 * i); in main()
305 PetscCall(PetscSFReduceBegin(sf, MPI_SIGNED_CHAR, leafdata, rootdata, mop)); in main()
306 PetscCall(PetscSFReduceEnd(sf, MPI_SIGNED_CHAR, leafdata, rootdata, mop)); in main()
313 PetscCall(PetscSNPrintf(buf + len, 256 - len, "%5d", leafdata[i])); in main()
330 PetscCall(PetscFree2(rootdata, leafdata)); in main()
336 unsigned char *rootdata, *leafdata; in main() local
337 PetscCall(PetscMalloc2(nrootsalloc, &rootdata, nleavesalloc, &leafdata)); in main()
342 for (i = 0; i < nleavesalloc; i++) leafdata[i] = 0; in main()
343 for (i = 0; i < nleaves; i++) leafdata[i * stride] = (unsigned char)(50 * (rank + 1) + 10 * i); in main()
359 PetscCall(PetscSFReduceBegin(sf, MPI_UNSIGNED_CHAR, leafdata, rootdata, mop)); in main()
360 PetscCall(PetscSFReduceEnd(sf, MPI_UNSIGNED_CHAR, leafdata, rootdata, mop)); in main()
367 PetscCall(PetscSNPrintf(buf + len, 256 - len, "%5u", leafdata[i])); in main()
384 PetscCall(PetscFree2(rootdata, leafdata)); in main()
397 PetscInt *leafdata, *leafupdate, *rootdata; in main() local
398 …PetscCall(PetscMalloc3(nleavesalloc, &leafdata, nleavesalloc, &leafupdate, nrootsalloc, &rootdata)… in main()
399 for (i = 0; i < nleavesalloc; i++) leafdata[i] = -1; in main()
400 for (i = 0; i < nleaves; i++) leafdata[i * stride] = 1; in main()
403 PetscCall(PetscSFFetchAndOpBegin(sf, MPIU_INT, rootdata, leafdata, leafupdate, mop)); in main()
404 PetscCall(PetscSFFetchAndOpEnd(sf, MPIU_INT, rootdata, leafdata, leafupdate, mop)); in main()
409 PetscCall(PetscFree3(leafdata, leafupdate, rootdata)); in main()