Lines Matching refs:ailen
218 PetscInt *ai = a->i, *ailen = a->ilen; in MatSetValues_BlockMat() local
233 nrow = ailen[brow]; in MatSetValues_BlockMat()
279 ailen[brow] = nrow; in MatSetValues_BlockMat()
542 PetscInt *j_new, *i_new, *aj = a->j, *ailen = a->ilen; in MatCreateSubMatrix_BlockMat() local
570 PetscCall(MatSeqAIJSetPreallocation(C, 0, ailen)); in MatCreateSubMatrix_BlockMat()
571 PetscCall(MatSeqSBAIJSetPreallocation(C, 1, 0, ailen)); in MatCreateSubMatrix_BlockMat()
581 lensi = ailen[i]; in MatCreateSubMatrix_BlockMat()
600 PetscInt m = a->mbs, *ip, N, *ailen = a->ilen, rmax = 0; in MatAssemblyEnd_BlockMat() local
606 if (m) rmax = ailen[0]; /* determine row with most nonzeros */ in MatAssemblyEnd_BlockMat()
609 fshift += imax[i - 1] - ailen[i - 1]; in MatAssemblyEnd_BlockMat()
610 rmax = PetscMax(rmax, ailen[i]); in MatAssemblyEnd_BlockMat()
614 N = ailen[i]; in MatAssemblyEnd_BlockMat()
620 ai[i] = ai[i - 1] + ailen[i - 1]; in MatAssemblyEnd_BlockMat()
623 fshift += imax[m - 1] - ailen[m - 1]; in MatAssemblyEnd_BlockMat()
624 ai[m] = ai[m - 1] + ailen[m - 1]; in MatAssemblyEnd_BlockMat()
627 for (i = 0; i < m; i++) ailen[i] = imax[i] = ai[i + 1] - ai[i]; in MatAssemblyEnd_BlockMat()