Home
last modified time | relevance | path

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

/petsc/src/vec/vec/utils/
H A Dvecstash.c57 stash->recv_waits = NULL; in VecStashCreate_Private()
122 PetscCall(PetscFree(stash->recv_waits)); in VecStashScatterEnd_Private()
227 MPI_Request *send_waits, *recv_waits; in VecStashScatterBegin_Private() local
262 PetscCall(PetscMalloc1(2 * nreceives, &recv_waits)); in VecStashScatterBegin_Private()
264 …values + bs * nmax * i, bs * nmax, MPIU_SCALAR, MPI_ANY_SOURCE, tag1, comm, recv_waits + count++)); in VecStashScatterBegin_Private()
265 …MPIU_Irecv(rindices + nmax * i, nmax, MPIU_INT, MPI_ANY_SOURCE, tag2, comm, recv_waits + count++)); in VecStashScatterBegin_Private()
308 stash->recv_waits = recv_waits; in VecStashScatterBegin_Private()
348 PetscCallMPI(MPI_Waitany(2 * stash->nrecvs, stash->recv_waits, &i, &recv_status)); in VecStashScatterGetMesg_Private()
/petsc/src/vec/is/ao/impls/memscalable/
H A Daomemscalable.c99 MPI_Request *send_waits, *recv_waits, *send_waits2, *recv_waits2; in AOMap_MemoryScalable_private() local
146 PetscCall(PetscMalloc2(nreceives * nmax, &rindices, nreceives, &recv_waits)); in AOMap_MemoryScalable_private()
157 …llMPI(MPIU_Irecv(rindices + nmax * i, nmax, MPIU_INT, MPI_ANY_SOURCE, tag1, comm, recv_waits + i)); in AOMap_MemoryScalable_private()
196 …PetscCallMPI(MPI_Waitany(nreceives, recv_waits, &widx, &recv_status)); /* idx: index of handle for… in AOMap_MemoryScalable_private()
228 PetscCall(PetscFree2(rindices, recv_waits)); in AOMap_MemoryScalable_private()
275 MPI_Request *send_waits, *recv_waits; in AOCreateMemoryScalable_private() local
318 PetscCall(PetscMalloc2(nreceives * nmax, &rindices, nreceives, &recv_waits)); in AOCreateMemoryScalable_private()
323 …allMPI(MPIU_Irecv(rindices + nmax * i, nmax, MPIU_INT, MPI_ANY_SOURCE, tag, comm, recv_waits + i)); in AOCreateMemoryScalable_private()
364 PetscCallMPI(MPI_Waitany(nreceives_i, recv_waits, &widx, &recv_status)); in AOCreateMemoryScalable_private()
379 PetscCall(PetscFree2(rindices, recv_waits)); in AOCreateMemoryScalable_private()
/petsc/src/mat/utils/
H A Dmatstash.c68 stash->recv_waits = NULL; in MatStashCreate_Private()
162 PetscCall(PetscFree(stash->recv_waits)); in MatStashScatterEnd_Ref()
451 MPI_Request *send_waits, *recv_waits, *recv_waits1, *recv_waits2; in MatStashScatterBegin_Ref() local
580 PetscCall(PetscMalloc1(2 * nreceives, &recv_waits)); in MatStashScatterBegin_Ref()
583 recv_waits[2 * i] = recv_waits1[i]; in MatStashScatterBegin_Ref()
584 recv_waits[2 * i + 1] = recv_waits2[i]; in MatStashScatterBegin_Ref()
586 stash->recv_waits = recv_waits; in MatStashScatterBegin_Ref()
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()
/petsc/src/mat/impls/sell/mpi/
H A Dmpisell.h14 MPI_Request *recv_waits; /* array of receive requests */ member
/petsc/src/ksp/pc/impls/redistribute/
H A Dredistribute.c84 MPI_Request *send_waits = NULL, *recv_waits = NULL; in PCSetUp_Redistribute() local
190 PetscCall(PetscMalloc3(recvtotal, &rvalues, nrecvs, &source, nrecvs, &recv_waits)); in PCSetUp_Redistribute()
193 …allMPI(MPIU_Irecv(rvalues + count, olengths1[i], MPIU_INT, onodes1[i], tag, comm, recv_waits + i)); in PCSetUp_Redistribute()
221 PetscCallMPI(MPI_Waitany(nrecvs, recv_waits, &imdex, &recv_status)); in PCSetUp_Redistribute()
233 PetscCall(PetscFree3(rvalues, source, recv_waits)); in PCSetUp_Redistribute()
/petsc/src/mat/impls/scalapack/
H A Dmatscalapack.c1521 MPI_Request *send_waits, *recv_waits, *recv_waits1, *recv_waits2; in MatStashScatterBegin_ScaLAPACK() local
1648 PetscCall(PetscMalloc1(2 * nreceives, &recv_waits)); in MatStashScatterBegin_ScaLAPACK()
1651 recv_waits[2 * i] = recv_waits1[i]; in MatStashScatterBegin_ScaLAPACK()
1652 recv_waits[2 * i + 1] = recv_waits2[i]; in MatStashScatterBegin_ScaLAPACK()
1654 stash->recv_waits = recv_waits; in MatStashScatterBegin_ScaLAPACK()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.h48 MPI_Request *recv_waits; /* array of receive requests */ \
/petsc/include/petsc/private/
H A Dvecimpl.h140 MPI_Request *recv_waits; /* array of receive requests */ member
H A Dmatimpl.h354 MPI_Request *recv_waits; /* array of receive requests */ member
739 MPI_Request *recv_waits; /* array of receive requests */ member