Searched refs:slens (Results 1 – 1 of 1) sorted by relevance
| /petsc/src/vec/vec/utils/ |
| H A D | vscat.c | 934 PetscInt *slens, *rlens, count; in VecScatterCreate() local 961 PetscCall(PetscCalloc1(ycommsize, &slens)); /* The only O(P) array in this algorithm */ in VecScatterCreate() 972 if (!slens[j]++) nsend++; in VecScatterCreate() 979 if (slens[i]) { in VecScatterCreate() 981 sstart[j + 1] = sstart[j] + slens[i]; in VecScatterCreate() 995 PetscCall(PetscGatherNumberOfMessages_Private(ycomm, NULL, slens, &nrecv)); in VecScatterCreate() 996 PetscCall(PetscGatherMessageLengths_Private(ycomm, nsend, nrecv, slens, &recvfrom, &rlens)); in VecScatterCreate() 997 PetscCall(PetscFree(slens)); /* Free the O(P) array ASAP */ in VecScatterCreate()
|