Searched refs:recv_status (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/vec/is/ao/impls/memscalable/ |
| H A D | aomemscalable.c | 100 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 D | vecstash.c | 336 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 D | matstash.c | 631 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 D | redistribute.c | 85 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 D | mpiov.c | 510 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()
|