Lines Matching refs:lens
2391 PetscInt *smap, i, k, kstart, kend, oldcols = A->cmap->n, *lens; in MatCreateSubMatrix_SeqAIJ() local
2415 PetscCall(PetscMalloc2(nrows, &lens, nrows, &starts)); in MatCreateSubMatrix_SeqAIJ()
2432 lens[i] = sum; in MatCreateSubMatrix_SeqAIJ()
2449 PetscCall(MatSeqAIJSetPreallocation_SeqAIJ(C, 0, lens)); in MatCreateSubMatrix_SeqAIJ()
2460 lensi = lens[i]; in MatCreateSubMatrix_SeqAIJ()
2471 PetscCall(PetscFree2(lens, starts)); in MatCreateSubMatrix_SeqAIJ()
2475 PetscCall(PetscMalloc1(1 + nrows, &lens)); in MatCreateSubMatrix_SeqAIJ()
2485 lens[i] = 0; in MatCreateSubMatrix_SeqAIJ()
2487 if (smap[aj[k]]) lens[i]++; in MatCreateSubMatrix_SeqAIJ()
2496 PetscCall(PetscArraycmp(c->ilen, lens, (*B)->rmap->n, &equal)); in MatCreateSubMatrix_SeqAIJ()
2508 PetscCall(MatSeqAIJSetPreallocation_SeqAIJ(C, 0, lens)); in MatCreateSubMatrix_SeqAIJ()
2534 PetscCall(PetscFree(lens)); in MatCreateSubMatrix_SeqAIJ()
2819 PetscInt *cnew, j, *lens; in MatPermute_SeqAIJ() local
2831 PetscCall(PetscMalloc1(m + 1, &lens)); in MatPermute_SeqAIJ()
2832 for (i = 0; i < m; i++) lens[row[i]] = a->i[i + 1] - a->i[i]; in MatPermute_SeqAIJ()
2837 PetscCall(MatSeqAIJSetPreallocation_SeqAIJ(*B, 0, lens)); in MatPermute_SeqAIJ()
2838 PetscCall(PetscFree(lens)); in MatPermute_SeqAIJ()