Lines Matching refs:ilen
365 const PetscInt *rp, *ai = a->i, *ailen = a->ilen, *aj = a->j; in MatSeqAIJSetValuesLocalFast()
406 PetscInt *imax = a->imax, *ai = a->i, *ailen = a->ilen; in MatSetValues_SeqAIJ()
506 a->ilen[row] = n; in MatSetValues_SeqAIJ_SortedFullNoPreallocation()
540 if (!a->ilen) { in MatSeqAIJSetTotalPreallocation()
541 PetscCall(PetscMalloc1(A->rmap->n, &a->ilen)); in MatSeqAIJSetTotalPreallocation()
543 PetscCall(PetscMemzero(a->ilen, A->rmap->n * sizeof(PetscInt))); in MatSeqAIJSetTotalPreallocation()
566 PetscInt *ai = a->i, *ailen = a->ilen; in MatSetValues_SeqAIJ_SortedFull()
597 PetscInt *ai = a->i, *ailen = a->ilen; in MatGetValues_SeqAIJ()
1101 PetscInt m = A->rmap->n, *ip, N, *ailen = a->ilen, rmax = 0; in MatAssemblyEnd_SeqAIJ()
1135 PetscCall(PetscFree(a->ilen)); in MatAssemblyEnd_SeqAIJ()
1215 PetscCall(PetscFree(a->ilen)); in MatReset_SeqAIJ()
2075 PetscCall(PetscArrayzero(&aa[a->i[rows[i]]], a->ilen[rows[i]])); in MatZeroRows_SeqAIJ()
2089 if (a->ilen[rows[i]] > 0) { in MatZeroRows_SeqAIJ()
2091 a->ilen[rows[i]] = 0; in MatZeroRows_SeqAIJ()
2093 a->ilen[rows[i]] = 1; in MatZeroRows_SeqAIJ()
2104 a->ilen[rows[i]] = 0; in MatZeroRows_SeqAIJ()
2136 PetscCall(PetscArrayzero(PetscSafePointerPlusOffset(aa, a->i[rows[i]]), a->ilen[rows[i]])); in MatZeroRowsColumns_SeqAIJ()
2396 PetscInt *starts, *j_new, *i_new, *aj = a->j, *ai = a->i, ii, *ailen = a->ilen; in MatCreateSubMatrix_SeqAIJ()
2467 c->ilen[i] = lensi; in MatCreateSubMatrix_SeqAIJ()
2484 kend = kstart + a->ilen[irow[i]]; in MatCreateSubMatrix_SeqAIJ()
2496 PetscCall(PetscArraycmp(c->ilen, lens, (*B)->rmap->n, &equal)); in MatCreateSubMatrix_SeqAIJ()
2498 PetscCall(PetscArrayzero(c->ilen, (*B)->rmap->n)); in MatCreateSubMatrix_SeqAIJ()
2517 kend = kstart + a->ilen[row]; in MatCreateSubMatrix_SeqAIJ()
2521 mat_ilen = c->ilen + i; in MatCreateSubMatrix_SeqAIJ()
2537 PetscInt ilen; in MatCreateSubMatrix_SeqAIJ() local
2542 ilen = c->ilen[i]; in MatCreateSubMatrix_SeqAIJ()
2543 PetscCall(PetscSortIntWithScalarArray(ilen, mat_j, mat_a)); in MatCreateSubMatrix_SeqAIJ()
3554 for (i = 0; i < n; i++) aij->ilen[i] = aij->imax[i]; in MatSeqAIJSetColumnIndices_SeqAIJ()
3902 if (!b->ilen) { in MatSeqAIJSetPreallocation_SeqAIJ()
3904 PetscCall(PetscCalloc1(B->rmap->n, &b->ilen)); in MatSeqAIJSetPreallocation_SeqAIJ()
3906 PetscCall(PetscMemzero(b->ilen, B->rmap->n * sizeof(PetscInt))); in MatSeqAIJSetPreallocation_SeqAIJ()
3979 …PetscCheck(a->i && a->imax && a->ilen, PETSC_COMM_SELF, PETSC_ERR_ARG_NULL, "Memory info is incomp… in MatResetPreallocation_SeqAIJ_Private()
3981 PetscCall(PetscArraycmp(a->ipre, a->ilen, A->rmap->n, &skipreset)); in MatResetPreallocation_SeqAIJ_Private()
3985 PetscCall(PetscArrayzero(a->ilen, A->rmap->n)); in MatResetPreallocation_SeqAIJ_Private()
4894 PetscCall(PetscMalloc1(m, &c->ilen)); in MatDuplicateNoCreate_SeqAIJ()
4895 PetscCall(PetscArraycpy(c->ilen, a->ilen, m)); in MatDuplicateNoCreate_SeqAIJ()
5038 PetscCall(PetscArraycpy(a->ilen, rowlens, M)); in MatLoad_SeqAIJ_Binary()
5043 for (i = 0; i < M; i++) a->i[i + 1] = a->i[i] + a->ilen[i]; in MatLoad_SeqAIJ_Binary()
5140 PetscCall(PetscMalloc1(m, &aij->ilen)); in MatCreateSeqAIJWithArrays()
5150 aij->ilen[ii] = aij->imax[ii] = i[ii + 1] - i[ii]; in MatCreateSeqAIJWithArrays()
5316 PetscInt *ailen = a->ilen, *imax = a->imax, *ai = a->i, *aj = a->j, rmax = 0; in MatEliminateZeros_SeqAIJ()
5505 ailen = a->ilen; in matsetvaluesseqaij_()