Lines Matching refs:nrqs
504 PetscMPIInt size, rank, tag1, tag2, proc = 0, nrqs, *pa; in MatIncreaseOverlap_MPIAIJ_Once() local
551 nrqs = 0; /* no of outgoing messages */ in MatIncreaseOverlap_MPIAIJ_Once()
558 nrqs++; in MatIncreaseOverlap_MPIAIJ_Once()
562 PetscCall(PetscMalloc1(nrqs, &pa)); in MatIncreaseOverlap_MPIAIJ_Once()
571 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatIncreaseOverlap_MPIAIJ_Once()
579 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatIncreaseOverlap_MPIAIJ_Once()
591 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatIncreaseOverlap_MPIAIJ_Once()
601 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatIncreaseOverlap_MPIAIJ_Once()
675 PetscCall(PetscMalloc1(nrqs, &s_waits1)); in MatIncreaseOverlap_MPIAIJ_Once()
676 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatIncreaseOverlap_MPIAIJ_Once()
701 PetscCallMPI(MPI_Waitall(nrqs, s_waits1, MPI_STATUSES_IGNORE)); in MatIncreaseOverlap_MPIAIJ_Once()
728 PetscCall(PetscGatherMessageLengths(comm, nrqr, nrqs, rw1, &onodes2, &olengths2)); in MatIncreaseOverlap_MPIAIJ_Once()
732 PetscCall(PetscPostIrecvInt(comm, tag2, nrqs, onodes2, olengths2, &rbuf2, &r_waits2)); in MatIncreaseOverlap_MPIAIJ_Once()
744 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatIncreaseOverlap_MPIAIJ_Once()
745 PetscCallMPI(MPI_Waitany(nrqs, r_waits2, &idex, MPI_STATUS_IGNORE)); in MatIncreaseOverlap_MPIAIJ_Once()
1222 …ank, size, *req_source1, *req_source2, tag1, tag2, tag3, tag4, *w1, *w2, nrqr, nrqs = 0, proc, *pa; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() local
1283 nrqs = 0; /* num of outgoing messages */ in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1293 nrqs++; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1298 PetscCall(PetscMalloc1(nrqs, &pa)); /*(proc -array)*/ in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1305 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1309 …etscInfo(0, "Number of outgoing messages %d Total message length %" PetscInt_FMT "\n", nrqs, msz)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1317 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1332 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1339 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1365 PetscCall(PetscMalloc1(nrqs, &s_waits1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1366 …for (PetscMPIInt i = 0; i < nrqs; ++i) PetscCallMPI(MPIU_Isend(sbuf1[pa[i]], w1[pa[i]], MPIU_INT, … in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1369 PetscCall(PetscMalloc4(nrqs, &r_status2, nrqr, &s_waits2, nrqs, &r_waits2, nrqr, &s_status2)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1370 PetscCall(PetscMalloc3(nrqs, &req_source2, nrqs, &rbuf2, nrqs, &rbuf3)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1372 if (nrqs) rbuf2[0] = tmp + msz; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1373 for (PetscMPIInt i = 1; i < nrqs; ++i) rbuf2[i] = rbuf2[i - 1] + w1[pa[i - 1]]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1375 …for (PetscMPIInt i = 0; i < nrqs; ++i) PetscCallMPI(MPIU_Irecv(rbuf2[i], w1[pa[i]], MPIU_INT, pa[i… in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1411 PetscCallMPI(MPI_Waitall(nrqs, r_waits2, r_status2)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1413 PetscCall(PetscMalloc4(nrqs, &r_waits3, nrqr, &s_waits3, nrqs, &r_status3, nrqr, &s_status3)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1414 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1421 PetscCall(PetscMalloc1(nrqs, &s_status1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1422 PetscCallMPI(MPI_Waitall(nrqs, s_waits1, s_status1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1554 PetscCallMPI(MPI_Waitall(nrqs, r_waits3, r_status3)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1555 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1614 smatis1->nrqs = nrqs; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1656 nrqs = smatis1->nrqs; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1684 PetscCall(PetscMalloc3(nrqs, &rbuf4, rmax, &subcols, rmax, &subvals)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1685 PetscCall(PetscMalloc4(nrqs, &r_waits4, nrqr, &s_waits4, nrqs, &r_status4, nrqr, &s_status4)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1687 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1826 for (PetscMPIInt i = 0; i < nrqs; i++) { /* for each requested message */ in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1828 PetscCallMPI(MPI_Waitany(nrqs, r_waits4, &idex, r_status4 + i)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1900 for (PetscMPIInt i = 0; i < nrqs; ++i) PetscCall(PetscFree(rbuf4[i])); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
2041 PetscMPIInt nrqs = 0, *pa, proc = -1; in MatCreateSubMatrices_MPIAIJ_Local() local
2105 nrqs = smat_i->nrqs; in MatCreateSubMatrices_MPIAIJ_Local()
2132 nrqs = smat_i->nrqs; in MatCreateSubMatrices_MPIAIJ_Local()
2184 nrqs = 0; /* no of outgoing messages */ in MatCreateSubMatrices_MPIAIJ_Local()
2191 nrqs++; in MatCreateSubMatrices_MPIAIJ_Local()
2194 PetscCall(PetscMalloc1(nrqs, &pa)); /*(proc -array)*/ in MatCreateSubMatrices_MPIAIJ_Local()
2203 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIAIJ_Local()
2208 …etscInfo(0, "Number of outgoing messages %d Total message length %" PetscInt_FMT "\n", nrqs, msz)); in MatCreateSubMatrices_MPIAIJ_Local()
2212 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatCreateSubMatrices_MPIAIJ_Local()
2226 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIAIJ_Local()
2235 for (PetscMPIInt i = 0; i < nrqs; i++) { in MatCreateSubMatrices_MPIAIJ_Local()
2268 PetscCall(PetscMalloc1(nrqs, &s_waits1)); in MatCreateSubMatrices_MPIAIJ_Local()
2269 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatCreateSubMatrices_MPIAIJ_Local()
2275 PetscCall(PetscMalloc1(nrqs, &r_waits2)); in MatCreateSubMatrices_MPIAIJ_Local()
2276 PetscCall(PetscMalloc3(nrqs, &req_source2, nrqs, &rbuf2, nrqs, &rbuf3)); in MatCreateSubMatrices_MPIAIJ_Local()
2277 if (nrqs) rbuf2[0] = tmp + msz; in MatCreateSubMatrices_MPIAIJ_Local()
2278 for (PetscMPIInt i = 1; i < nrqs; ++i) rbuf2[i] = rbuf2[i - 1] + w1[pa[i - 1]]; in MatCreateSubMatrices_MPIAIJ_Local()
2279 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatCreateSubMatrices_MPIAIJ_Local()
2321 PetscCall(PetscMalloc1(nrqs, &r_waits3)); in MatCreateSubMatrices_MPIAIJ_Local()
2322 PetscCallMPI(MPI_Waitall(nrqs, r_waits2, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()
2323 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatCreateSubMatrices_MPIAIJ_Local()
2331 PetscCallMPI(MPI_Waitall(nrqs, s_waits1, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()
2470 PetscCallMPI(MPI_Waitall(nrqs, r_waits3, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()
2471 for (tmp2 = 0; tmp2 < nrqs; tmp2++) { in MatCreateSubMatrices_MPIAIJ_Local()
2537 smat_i->nrqs = nrqs; in MatCreateSubMatrices_MPIAIJ_Local()
2575 smat_i->nrqs = nrqs; in MatCreateSubMatrices_MPIAIJ_Local()
2610 PetscCall(PetscMalloc1(nrqs, &rbuf4)); in MatCreateSubMatrices_MPIAIJ_Local()
2611 PetscCall(PetscMalloc1(nrqs, &r_waits4)); in MatCreateSubMatrices_MPIAIJ_Local()
2612 for (PetscMPIInt i = 0; i < nrqs; ++i) { in MatCreateSubMatrices_MPIAIJ_Local()
2729 PetscCallMPI(MPI_Waitall(nrqs, r_waits4, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()
2730 for (tmp2 = 0; tmp2 < nrqs; tmp2++) { in MatCreateSubMatrices_MPIAIJ_Local()
2827 for (PetscMPIInt i = 0; i < nrqs; ++i) PetscCall(PetscFree(rbuf4[i])); in MatCreateSubMatrices_MPIAIJ_Local()