Home
last modified time | relevance | path

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

/petsc/src/vec/is/ao/impls/memscalable/
H A Daomemscalable.c100 MPI_Status recv_status; in AOMap_MemoryScalable_private() local
196 …PetscCallMPI(MPI_Waitany(nreceives, recv_waits, &widx, &recv_status)); /* idx: index of handle for… in AOMap_MemoryScalable_private()
197 PetscCallMPI(MPIU_Get_count(&recv_status, MPIU_INT, &nindices)); in AOMap_MemoryScalable_private()
199 source = recv_status.MPI_SOURCE; in AOMap_MemoryScalable_private()
214 PetscCallMPI(MPI_Waitany(nsends, recv_waits2, &widx, &recv_status)); in AOMap_MemoryScalable_private()
215 PetscCallMPI(MPIU_Get_count(&recv_status, MPIU_INT, &nindices)); in AOMap_MemoryScalable_private()
216 source = recv_status.MPI_SOURCE; in AOMap_MemoryScalable_private()
276 MPI_Status recv_status; in AOCreateMemoryScalable_private() local
364 PetscCallMPI(MPI_Waitany(nreceives_i, recv_waits, &widx, &recv_status)); in AOCreateMemoryScalable_private()
365 PetscCallMPI(MPIU_Get_count(&recv_status, MPIU_INT, &nindices)); in AOCreateMemoryScalable_private()
/petsc/src/vec/vec/utils/
H A Dvecstash.c336 MPI_Status recv_status; in VecStashScatterGetMesg_Private() local
348 PetscCallMPI(MPI_Waitany(2 * stash->nrecvs, stash->recv_waits, &i, &recv_status)); in VecStashScatterGetMesg_Private()
351 PetscCallMPI(MPI_Get_count(&recv_status, MPIU_INT, nvals)); in VecStashScatterGetMesg_Private()
352 flg_v[2 * recv_status.MPI_SOURCE + 1] = i / 2; in VecStashScatterGetMesg_Private()
354 PetscCallMPI(MPI_Get_count(&recv_status, MPIU_SCALAR, nvals)); in VecStashScatterGetMesg_Private()
355 flg_v[2 * recv_status.MPI_SOURCE] = i / 2; in VecStashScatterGetMesg_Private()
360 i1 = flg_v[2 * recv_status.MPI_SOURCE]; in VecStashScatterGetMesg_Private()
361 i2 = flg_v[2 * recv_status.MPI_SOURCE + 1]; in VecStashScatterGetMesg_Private()
/petsc/src/mat/utils/
H A Dmatstash.c631 MPI_Status recv_status; in MatStashScatterGetMesg_Ref() local
645 PetscCallMPI(MPI_Wait(stash->recv_waits + i, &recv_status)); in MatStashScatterGetMesg_Ref()
647 PetscCallMPI(MPI_Waitany(2 * stash->nrecvs, stash->recv_waits, &i, &recv_status)); in MatStashScatterGetMesg_Ref()
649 … PetscCheck(recv_status.MPI_SOURCE >= 0, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Negative MPI source!"); in MatStashScatterGetMesg_Ref()
653 PetscCallMPI(MPI_Get_count(&recv_status, MPIU_SCALAR, nvals)); in MatStashScatterGetMesg_Ref()
654 flg_v[2 * recv_status.MPI_SOURCE] = i / 2; in MatStashScatterGetMesg_Ref()
657 PetscCallMPI(MPI_Get_count(&recv_status, MPIU_INT, nvals)); in MatStashScatterGetMesg_Ref()
658 flg_v[2 * recv_status.MPI_SOURCE + 1] = i / 2; in MatStashScatterGetMesg_Ref()
663 i1 = flg_v[2 * recv_status.MPI_SOURCE]; in MatStashScatterGetMesg_Ref()
664 i2 = flg_v[2 * recv_status.MPI_SOURCE + 1]; in MatStashScatterGetMesg_Ref()
/petsc/src/ksp/pc/impls/redistribute/
H A Dredistribute.c85 MPI_Status recv_status, *send_status; in PCSetUp_Redistribute() local
221 PetscCallMPI(MPI_Waitany(nrecvs, recv_waits, &imdex, &recv_status)); in PCSetUp_Redistribute()
223 PetscCallMPI(MPI_Get_count(&recv_status, MPIU_INT, &n)); in PCSetUp_Redistribute()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiov.c510 MPI_Status *recv_status; in MatIncreaseOverlap_MPIAIJ_Once() local
699 PetscCall(PetscMalloc1(nrqr, &recv_status)); in MatIncreaseOverlap_MPIAIJ_Once()
700 PetscCallMPI(MPI_Waitall(nrqr, r_waits1, recv_status)); in MatIncreaseOverlap_MPIAIJ_Once()
720 proc = recv_status[i].MPI_SOURCE; in MatIncreaseOverlap_MPIAIJ_Once()
736 …0; i < nrqr; ++i) PetscCallMPI(MPIU_Isend(xdata[i], isz1[i], MPIU_INT, recv_status[i].MPI_SOURCE, … in MatIncreaseOverlap_MPIAIJ_Once()
819 PetscCall(PetscFree(recv_status)); in MatIncreaseOverlap_MPIAIJ_Once()