Lines Matching refs:Bi
356 const MatRowMapType *Ai = Ai_h.data(), *Bi = Bi_h.data();
366 first = Bj + Bi[i];
367 last = Bj + Bi[i + 1];
378 E_NzLeft[i] = first - (Bj + Bi[i]);
379 E_RowLen[i] = (Ai[i + 1] - Ai[i]) + (Bi[i + 1] - Bi[i]);
449 PetscInt *buf = &sendCol[Ai[i] + Bi[i]];
451 PetscInt alen = Ai[i + 1] - Ai[i], blen = Bi[i + 1] - Bi[i];
454 buf[j] = garray1[Bj[Bi[i] + j]]; // left B, in global
458 buf[j] = garray1[Bj[Bi[i] + j - alen]]; // right B, in global
634 const auto &Bi = B.graph.row_map;
651 PetscInt disp = Ai(i) + Bi(i);
653 PetscInt blen = Bi(i + 1) - Bi(i);
659 val = Ba(Bi(i) + j);
663 val = Ba(Bi(i) + j - alen);
751 PetscInt n1 = B->cmap->n, *Ai = aseq->i, *Aj = aseq->j, *Bi = bseq->i, *Bj = bseq->j;
765 first = Bj + Bi[i];
766 last = Bj + Bi[i + 1];
777 E_NzLeft[i] = first - (Bj + Bi[i]);
778 E_RowLen[i] = (Ai[i + 1] - Ai[i]) + (Bi[i + 1] - Bi[i]);
846 PetscInt alen = Ai[i + 1] - Ai[i], blen = Bi[i + 1] - Bi[i];
849 buf[j] = empi->garray[Bj[Bi[i] + j]]; // left B, in global
853 buf[j] = empi->garray[Bj[Bi[i] + j - alen]]; // right B, in global
957 const auto &Bi = bkok->i_dual.view_device();
981 PetscInt blen = Bi(i + 1) - Bi(i);
986 rootBuf(disp + j) = Ba(Bi(i) + j);
990 rootBuf(disp + j) = Ba(Bi(i) + j - alen);