Lines Matching refs:nrqr

495   PetscMPIInt     *w1, *w2, nrqr, *w3, *w4, *onodes1, *olengths1, *onodes2, *olengths2;  in MatIncreaseOverlap_MPIAIJ_Once()  local
578 PetscCall(PetscGatherNumberOfMessages(comm, w2, w1, &nrqr)); in MatIncreaseOverlap_MPIAIJ_Once()
579 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatIncreaseOverlap_MPIAIJ_Once()
582 PetscCall(PetscPostIrecvInt(comm, tag1, nrqr, onodes1, olengths1, &rbuf, &r_waits1)); in MatIncreaseOverlap_MPIAIJ_Once()
699 PetscCall(PetscMalloc1(nrqr, &recv_status)); in MatIncreaseOverlap_MPIAIJ_Once()
700 PetscCallMPI(MPI_Waitall(nrqr, r_waits1, recv_status)); in MatIncreaseOverlap_MPIAIJ_Once()
707 PetscCall(PetscMalloc1(nrqr, &xdata)); in MatIncreaseOverlap_MPIAIJ_Once()
708 PetscCall(PetscMalloc1(nrqr, &isz1)); in MatIncreaseOverlap_MPIAIJ_Once()
709 PetscCall(MatIncreaseOverlap_MPIAIJ_Receive(C, nrqr, rbuf, xdata, isz1)); in MatIncreaseOverlap_MPIAIJ_Once()
719 for (PetscMPIInt i = 0; i < nrqr; ++i) { in MatIncreaseOverlap_MPIAIJ_Once()
728 PetscCall(PetscGatherMessageLengths(comm, nrqr, nrqs, rw1, &onodes2, &olengths2)); in MatIncreaseOverlap_MPIAIJ_Once()
735 PetscCall(PetscMalloc1(nrqr, &s_waits2)); in MatIncreaseOverlap_MPIAIJ_Once()
736 …for (PetscMPIInt i = 0; i < nrqr; ++i) PetscCallMPI(MPIU_Isend(xdata[i], isz1[i], MPIU_INT, recv_s… in MatIncreaseOverlap_MPIAIJ_Once()
775 PetscCallMPI(MPI_Waitall(nrqr, s_waits2, MPI_STATUSES_IGNORE)); in MatIncreaseOverlap_MPIAIJ_Once()
959 static PetscErrorCode MatIncreaseOverlap_MPIAIJ_Receive(Mat C, PetscInt nrqr, PetscInt **rbuf, Pets… in MatIncreaseOverlap_MPIAIJ_Receive() argument
980 for (i = 0, ct = 0, total_sz = 0; i < nrqr; ++i) { in MatIncreaseOverlap_MPIAIJ_Receive()
990 if (nrqr) { in MatIncreaseOverlap_MPIAIJ_Receive()
995 PetscCall(PetscArrayzero(isz1, nrqr)); in MatIncreaseOverlap_MPIAIJ_Receive()
998 for (i = 0; i < nrqr; i++) { /* for easch mesg from proc i */ in MatIncreaseOverlap_MPIAIJ_Receive()
1071 if (i + 1 < nrqr) xdata[i + 1] = xdata[i] + ct2; in MatIncreaseOverlap_MPIAIJ_Receive()
1222 …PetscMPIInt rank, size, *req_source1, *req_source2, tag1, tag2, tag3, tag4, *w1, *w2, nrqr, nr… in MatCreateSubMatrices_MPIAIJ_SingleIS_Local() local
1313 PetscCall(PetscGatherNumberOfMessages(comm, w2, w1, &nrqr)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1317 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1320 PetscCall(PetscPostIrecvInt(comm, tag1, nrqr, onodes1, olengths1, &rbuf1, &r_waits1)); 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()
1381 PetscCall(PetscMalloc1(nrqr, &r_status1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1382 PetscCall(PetscMalloc3(nrqr, &sbuf2, nrqr, &req_size, nrqr, &req_source1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1384 PetscCallMPI(MPI_Waitall(nrqr, r_waits1, r_status1)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1385 for (PetscMPIInt i = 0; i < nrqr; ++i) { 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()
1426 PetscCallMPI(MPI_Waitall(nrqr, s_waits2, s_status2)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1430 PetscCall(PetscMalloc1(nrqr, &sbuf_aj)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1432 for (PetscMPIInt i = 0; i < nrqr; i++) jcnt += req_size[i]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1433 if (nrqr) PetscCall(PetscMalloc1(jcnt, &sbuf_aj[0])); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1434 for (PetscMPIInt i = 1; i < nrqr; i++) sbuf_aj[i] = sbuf_aj[i - 1] + req_size[i - 1]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1436 for (PetscMPIInt i = 0; i < nrqr; i++) { /* for each requested message */ in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1595 PetscCallMPI(MPI_Waitall(nrqr, s_waits3, s_status3)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1615 smatis1->nrqr = nrqr; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1657 nrqr = smatis1->nrqr; 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()
1693 PetscCall(PetscMalloc1(nrqr, &sbuf_aa)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1695 for (PetscMPIInt i = 0; i < nrqr; i++) jcnt += req_size[i]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1696 if (nrqr) PetscCall(PetscMalloc1(jcnt, &sbuf_aa[0])); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1697 for (PetscMPIInt i = 1; i < nrqr; i++) sbuf_aa[i] = sbuf_aa[i - 1] + req_size[i - 1]; in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1699 for (PetscMPIInt i = 0; i < nrqr; i++) { in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
1888 PetscCallMPI(MPI_Waitall(nrqr, s_waits4, s_status4)); in MatCreateSubMatrices_MPIAIJ_SingleIS_Local()
2042 …PetscMPIInt rank, size, tag0, tag2, tag3, tag4, *w1, *w2, *w3, *w4, nrqr, *req_source1 = NULL… in MatCreateSubMatrices_MPIAIJ_Local() local
2106 nrqr = smat_i->nrqr; in MatCreateSubMatrices_MPIAIJ_Local()
2133 nrqr = smat_i->nrqr; in MatCreateSubMatrices_MPIAIJ_Local()
2211 PetscCall(PetscGatherNumberOfMessages(comm, w2, w1, &nrqr)); in MatCreateSubMatrices_MPIAIJ_Local()
2212 PetscCall(PetscGatherMessageLengths(comm, nrqs, nrqr, w1, &onodes1, &olengths1)); in MatCreateSubMatrices_MPIAIJ_Local()
2216 PetscCall(PetscPostIrecvInt(comm, tag0, nrqr, onodes1, olengths1, &rbuf1, &r_waits1)); in MatCreateSubMatrices_MPIAIJ_Local()
2286 PetscCall(PetscMalloc1(nrqr, &s_waits2)); in MatCreateSubMatrices_MPIAIJ_Local()
2287 PetscCall(PetscMalloc3(nrqr, &sbuf2, nrqr, &req_size, nrqr, &req_source1)); in MatCreateSubMatrices_MPIAIJ_Local()
2292 PetscCallMPI(MPI_Waitall(nrqr, r_waits1, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()
2293 for (PetscMPIInt i = 0; i < nrqr; ++i) { in MatCreateSubMatrices_MPIAIJ_Local()
2332 PetscCallMPI(MPI_Waitall(nrqr, s_waits2, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()
2337 PetscCall(PetscMalloc1(nrqr, &sbuf_aj)); in MatCreateSubMatrices_MPIAIJ_Local()
2339 for (PetscMPIInt i = 0; i < nrqr; i++) jcnt += req_size[i]; in MatCreateSubMatrices_MPIAIJ_Local()
2340 if (nrqr) PetscCall(PetscMalloc1(jcnt, &sbuf_aj[0])); in MatCreateSubMatrices_MPIAIJ_Local()
2341 for (PetscMPIInt i = 1; i < nrqr; i++) sbuf_aj[i] = sbuf_aj[i - 1] + req_size[i - 1]; in MatCreateSubMatrices_MPIAIJ_Local()
2343 PetscCall(PetscMalloc1(nrqr, &s_waits3)); in MatCreateSubMatrices_MPIAIJ_Local()
2350 for (PetscMPIInt i = 0; i < nrqr; i++) { in MatCreateSubMatrices_MPIAIJ_Local()
2510 PetscCallMPI(MPI_Waitall(nrqr, s_waits3, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()
2538 smat_i->nrqr = nrqr; in MatCreateSubMatrices_MPIAIJ_Local()
2576 smat_i->nrqr = nrqr; in MatCreateSubMatrices_MPIAIJ_Local()
2618 PetscCall(PetscMalloc1(nrqr, &sbuf_aa)); in MatCreateSubMatrices_MPIAIJ_Local()
2620 for (PetscMPIInt i = 0; i < nrqr; i++) jcnt += req_size[i]; in MatCreateSubMatrices_MPIAIJ_Local()
2621 if (nrqr) PetscCall(PetscMalloc1(jcnt, &sbuf_aa[0])); in MatCreateSubMatrices_MPIAIJ_Local()
2622 for (PetscMPIInt i = 1; i < nrqr; i++) sbuf_aa[i] = sbuf_aa[i - 1] + req_size[i - 1]; in MatCreateSubMatrices_MPIAIJ_Local()
2624 PetscCall(PetscMalloc1(nrqr, &s_waits4)); in MatCreateSubMatrices_MPIAIJ_Local()
2634 for (PetscMPIInt i = 0; i < nrqr; i++) { in MatCreateSubMatrices_MPIAIJ_Local()
2806 PetscCallMPI(MPI_Waitall(nrqr, s_waits4, MPI_STATUSES_IGNORE)); in MatCreateSubMatrices_MPIAIJ_Local()