Lines Matching refs:ai

10 …PetscInt     *ai = a->i, *aj = a->j, m = A->rmap->N, n = A->cmap->n, i, j, k, *bi, *bj, *rowlength…  in MatConvert_SeqSBAIJ_SeqAIJ()  local
22 nz = ai[i + 1] - ai[i]; in MatConvert_SeqSBAIJ_SeqAIJ()
69 nz = ai[i + 1] - ai[i]; in MatConvert_SeqSBAIJ_SeqAIJ()
126 const PetscInt *ai = Aa->i, *aj = Aa->j; in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate() local
137 if (adiag[i] == ai[i + 1]) { in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate()
139 for (PetscInt j = ai[i]; j < ai[i + 1]; j++) (*nnz)[i] += (aj[j] > i); in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate()
140 } else (*nnz)[i] = ai[i + 1] - adiag[i]; in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate()
151 for (PetscInt k = ai[i]; k < ai[i + 1]; k++) { in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate()
168 …PetscInt *ai = a->i, *aj, m = A->rmap->N, n = A->cmap->N, i, j, *bi, *bj, *rowlengths, bs = … in MatConvert_SeqAIJ_SeqSBAIJ() local
184 if (adiag[i] == ai[i + 1]) { /* missing diagonal */ in MatConvert_SeqAIJ_SeqSBAIJ()
185 rowlengths[i] = (ai[i + 1] - ai[i]) + 1; /* allocate some extra space */ in MatConvert_SeqAIJ_SeqSBAIJ()
188 rowlengths[i] = (ai[i + 1] - adiag[i]); in MatConvert_SeqAIJ_SeqSBAIJ()
240 …PetscInt *ai = a->i, *aj = a->j, m = A->rmap->N, n = A->cmap->n, *bi, *bj, *browlengths, nz, *… in MatConvert_SeqSBAIJ_SeqBAIJ() local
250 nz = ai[i + 1] - ai[i]; in MatConvert_SeqSBAIJ_SeqBAIJ()
295 nz = ai[i + 1] - ai[i] - 1; in MatConvert_SeqSBAIJ_SeqBAIJ()
334 PetscInt *ai = a->i, *aj, m = A->rmap->N, n = A->cmap->n, k, *bi, *bj, *browlengths; in MatConvert_SeqBAIJ_SeqSBAIJ() local
344 for (PetscInt i = 0; i < mbs; i++) browlengths[i] = ai[i + 1] - adiag[i]; in MatConvert_SeqBAIJ_SeqSBAIJ()