Lines Matching refs:tia
1416 PetscInt i, j, n = a->mbs, nz = a->i[n], *tia, *tja, bs = A->rmap->bs, k, l, cnt; in MatGetRowIJ_SeqBAIJ() local
1423 PetscCall(MatToSymmetricIJ_SeqAIJ(n, a->i, a->j, PETSC_TRUE, 0, 0, &tia, &tja)); in MatGetRowIJ_SeqBAIJ()
1424 nz = tia[n]; in MatGetRowIJ_SeqBAIJ()
1426 tia = a->i; in MatGetRowIJ_SeqBAIJ()
1436 for (j = 1; j < bs; j++) (*ia)[j] = (tia[1] - tia[0]) * bs + (*ia)[j - 1]; in MatGetRowIJ_SeqBAIJ()
1440 (*ia)[i * bs] = (tia[i] - tia[i - 1]) * bs + (*ia)[i * bs - 1]; in MatGetRowIJ_SeqBAIJ()
1441 … for (j = 1; j < bs; j++) (*ia)[i * bs + j] = (tia[i + 1] - tia[i]) * bs + (*ia)[i * bs + j - 1]; in MatGetRowIJ_SeqBAIJ()
1443 if (n) (*ia)[n * bs] = (tia[n] - tia[n - 1]) * bs + (*ia)[n * bs - 1]; in MatGetRowIJ_SeqBAIJ()
1450 for (k = tia[i]; k < tia[i + 1]; k++) { in MatGetRowIJ_SeqBAIJ()
1458 PetscCall(PetscFree(tia)); in MatGetRowIJ_SeqBAIJ()
1463 nz = tia[A->rmap->n / bs]; in MatGetRowIJ_SeqBAIJ()
1465 for (i = 0; i < A->rmap->n / bs + 1; i++) tia[i] = tia[i] + 1; in MatGetRowIJ_SeqBAIJ()
1466 *ia = tia; in MatGetRowIJ_SeqBAIJ()
1482 *ia = tia; in MatGetRowIJ_SeqBAIJ()