Home
last modified time | relevance | path

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

/petsc/src/sys/utils/
H A Dmpits.c289 … PetscMPIInt *nfrom, PetscMPIInt **fromranks, void *fromdata, PetscMPIInt ntags, MPI_Request **tor… in PetscCommBuildTwoSidedFReq_Reference() argument
296 PetscCall(PetscMalloc1(ntags, &tag)); in PetscCommBuildTwoSidedFReq_Reference()
297 if (ntags > 0) PetscCall(PetscCommDuplicate(comm, &comm, &tag[0])); in PetscCommBuildTwoSidedFReq_Reference()
298 for (i = 1; i < ntags; i++) PetscCall(PetscCommGetNewTag(comm, &tag[i])); in PetscCommBuildTwoSidedFReq_Reference()
303 PetscCall(PetscMalloc1(nto * ntags, &sendreq)); in PetscCommBuildTwoSidedFReq_Reference()
304 PetscCall(PetscMalloc1(*nfrom * ntags, &recvreq)); in PetscCommBuildTwoSidedFReq_Reference()
310 for (k = 0; k < ntags; k++) sendreq[i * ntags + k] = MPI_REQUEST_NULL; in PetscCommBuildTwoSidedFReq_Reference()
311 …nd)(comm, tag, i, toranks[i], ((char *)todata) + count * unitbytes * i, sendreq + i * ntags, ctx)); in PetscCommBuildTwoSidedFReq_Reference()
316 for (k = 0; k < ntags; k++) recvreq[i * ntags + k] = MPI_REQUEST_NULL; in PetscCommBuildTwoSidedFReq_Reference()
317 PetscCall((*recv)(comm, tag, (*fromranks)[i], header, recvreq + i * ntags, ctx)); in PetscCommBuildTwoSidedFReq_Reference()
[all …]