Lines Matching refs:nrqs
55 PetscMPIInt rank, size, tag0, tag1, idex, end, i, proc, nrqs, *rtable, *pa, nrqr; in MatCreateSubMatrices_MPIDense_Local() local
123 nrqs = 0; /* no of outgoing messages */ in MatCreateSubMatrices_MPIDense_Local()
130 nrqs++; in MatCreateSubMatrices_MPIDense_Local()
133 PetscCall(PetscMalloc1(nrqs + 1, &pa)); /*(proc -array)*/ in MatCreateSubMatrices_MPIDense_Local()
142 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIDense_Local()
166 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIDense_Local()
176 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIDense_Local()
210 PetscCall(PetscMalloc1(nrqs + 1, &s_waits1)); in MatCreateSubMatrices_MPIDense_Local()
211 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatCreateSubMatrices_MPIDense_Local()
217 PetscCall(PetscMalloc1(nrqs + 1, &r_waits2)); in MatCreateSubMatrices_MPIDense_Local()
218 PetscCall(PetscMalloc1(nrqs + 1, &rbuf2)); in MatCreateSubMatrices_MPIDense_Local()
219 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIDense_Local()
268 PetscCall(PetscMalloc1(nrqs + 1, &s_status1)); in MatCreateSubMatrices_MPIDense_Local()
269 if (nrqs) PetscCallMPI(MPI_Waitall(nrqs, s_waits1, s_status1)); in MatCreateSubMatrices_MPIDense_Local()
331 PetscCall(PetscMalloc1(nrqs + 1, &r_status2)); in MatCreateSubMatrices_MPIDense_Local()
336 for (tmp1 = 0; tmp1 < nrqs; tmp1++) { /* For each message */ in MatCreateSubMatrices_MPIDense_Local()
337 PetscCallMPI(MPI_Waitany(nrqs, r_waits2, &i, r_status2 + tmp1)); in MatCreateSubMatrices_MPIDense_Local()
381 for (PetscMPIInt i = 0; i < nrqs; ++i) PetscCall(PetscFree(rbuf2[i])); in MatCreateSubMatrices_MPIDense_Local()