Lines Matching refs:Bi
1941 const PetscInt *Bi = b->i, *Bj = b->j, *Bdiag = b->diag;
1948 factors->jL_h = MatColIdxKokkosViewHost(NoInit("jL_h"), (Bi[m] - Bi[0]) + m); // + the diagonal entries
1949 factors->aL_h = MatScalarKokkosViewHost(NoInit("aL_h"), (Bi[m] - Bi[0]) + m);
1961 PetscInt llen = Bi[i + 1] - Bi[i]; // exclusive of the diagonal entry
1964 PetscCall(PetscArraycpy(Lj + Li[i], Bj + Bi[i], llen)); // entries of L on the left of the diagonal
2022 PetscInt llen = Bi[i + 1] - Bi[i];
2030 PetscCall(PetscArraycpy(La + Li[i], Ba + Bi[i], llen)); // entries of L
2185 const PetscInt *Bi = b->i, *Bj = b->j, *Bdiag = b->diag;
2191 factors->iU_h = PetscIntKokkosViewHost(const_cast<PetscInt *>(Bi), m + 1); // wrap Bi as iU_h
2192 factors->jU_h = MatColIdxKokkosViewHost(NoInit("jU_h"), Bi[m]);
2193 factors->aU_h = MatScalarKokkosViewHost(NoInit("aU_h"), Bi[m]);
2201 PetscInt ulen = Bi[i + 1] - Bi[i];
2202 Uj[Bi[i]] = i; // diagonal entry
2203 PetscCall(PetscArraycpy(Uj + Bi[i] + 1, Bj + Bi[i], ulen - 1)); // entries of U on the right of the diagonal
2242 Ua[Bi[i]] = (PetscScalar)1.0; // set the unit diagonal for U
2243 for (PetscInt k = 0; k < Bi[i + 1] - Bi[i] - 1; k++) Ua[Bi[i] + 1 + k] = -Ba[Bi[i] + k];