Home
last modified time | relevance | path

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

/petsc/src/vec/vec/utils/
H A Dvscat.c934 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()