Lines Matching refs:rwaits
392 MPI_Request *rwaits, *swaits; member
408 PetscCall(PetscFree4(contents->stype, contents->rtype, contents->rwaits, contents->swaits)); in MatMPIAIJ_MPIDenseDestroy()
480 …PetscCall(PetscMalloc4(nsends, &stype, nrecvs, &rtype, nrecvs, &contents->rwaits, nsends, &content… in MatMatMultSymbolic_MPIAIJ_MPIDense()
545 MPI_Request *swaits, *rwaits; in MatMPIDenseScatter() local
567 rwaits = contents->rwaits; in MatMPIDenseScatter()
577 …PIU_Irecv(rvalues + (rstarts[i] - rstarts[0]), ncols, rtype[i], rprocs[i], tag, comm, rwaits + i)); in MatMPIDenseScatter()
582 if (nrecvs) PetscCallMPI(MPI_Waitall(nrecvs_mpi, rwaits, MPI_STATUSES_IGNORE)); in MatMPIDenseScatter()
1279 MPI_Request *swaits, *rwaits; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable() local
1360 PetscCall(PetscPostIrecvInt(comm, tagj, nrecv, id_r, len_r, &buf_rj, &rwaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1377 for (i = 0; i < nrecv; i++) PetscCallMPI(MPI_Waitany(nrecv, rwaits, &icompleted, &rstatus)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1378 PetscCall(PetscFree(rwaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1397 PetscCall(PetscPostIrecvInt(comm, tagi, nrecv, id_r, len_ri, &buf_ri, &rwaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1422 for (i = 0; i < nrecv; i++) PetscCallMPI(MPI_Waitany(nrecv, rwaits, &icompleted, &rstatus)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1423 PetscCall(PetscFree(rwaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ_nonscalable()
1773 MPI_Request *swaits, *rwaits; in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ() local
1902 …PetscCall(PetscPostIrecvInt(comm, tagj, merge->nrecv, merge->id_r, merge->len_r, &buf_rj, &rwaits)… in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1915 PetscCallMPI(MPI_Waitany(merge->nrecv, rwaits, &icompleted, &rstatus)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1917 PetscCall(PetscFree(rwaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1930 PetscCall(PetscPostIrecvInt(comm, tagi, merge->nrecv, merge->id_r, len_ri, &buf_ri, &rwaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1958 PetscCallMPI(MPI_Waitany(merge->nrecv, rwaits, &icompleted, &rstatus)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()
1960 PetscCall(PetscFree(rwaits)); in MatTransposeMatMultSymbolic_MPIAIJ_MPIAIJ()