Lines Matching refs:adiag
132 const PetscInt *adiag; in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate() local
134 PetscCall(MatGetDiagonalMarkers_SeqAIJ(A, &adiag, NULL)); in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate()
137 if (adiag[i] == ai[i + 1]) { in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate()
140 } else (*nnz)[i] = ai[i + 1] - adiag[i]; in MatConvert_SeqAIJ_SeqSBAIJ_Preallocate()
171 const PetscInt *adiag; in MatConvert_SeqAIJ_SeqSBAIJ() local
180 PetscCall(MatGetDiagonalMarkers_SeqAIJ(A, &adiag, NULL)); in MatConvert_SeqAIJ_SeqSBAIJ()
184 if (adiag[i] == ai[i + 1]) { /* missing diagonal */ in MatConvert_SeqAIJ_SeqSBAIJ()
188 rowlengths[i] = (ai[i + 1] - adiag[i]); in MatConvert_SeqAIJ_SeqSBAIJ()
207 aj = a->j + adiag[i]; in MatConvert_SeqAIJ_SeqSBAIJ()
208 av = a->a + adiag[i]; in MatConvert_SeqAIJ_SeqSBAIJ()
337 const PetscInt *adiag; in MatConvert_SeqBAIJ_SeqSBAIJ() local
342 PetscCall(MatGetDiagonalMarkers_SeqBAIJ(A, &adiag, NULL)); in MatConvert_SeqBAIJ_SeqSBAIJ()
344 for (PetscInt i = 0; i < mbs; i++) browlengths[i] = ai[i + 1] - adiag[i]; in MatConvert_SeqBAIJ_SeqSBAIJ()
360 aj = a->j + adiag[i]; in MatConvert_SeqBAIJ_SeqSBAIJ()
361 av = a->a + (adiag[i]) * bs2; in MatConvert_SeqBAIJ_SeqSBAIJ()