Lines Matching refs:rowlens
646 PetscInt *rowlens; in MatView_SeqAIJ_Binary() local
664 PetscCall(PetscMalloc1(m, &rowlens)); in MatView_SeqAIJ_Binary()
665 for (i = 0; i < m; i++) rowlens[i] = A->i[i + 1] - A->i[i]; in MatView_SeqAIJ_Binary()
669 for (i = 0; i < m; i++) mnz += rowlens[i]; in MatView_SeqAIJ_Binary()
672 PetscCall(PetscViewerBinaryWrite(viewer, rowlens, m, PETSC_INT)); in MatView_SeqAIJ_Binary()
673 PetscCall(PetscFree(rowlens)); in MatView_SeqAIJ_Binary()
4997 PetscInt header[4], *rowlens, M, N, nz, sum, rows, cols, i; in MatLoad_SeqAIJ_Binary() local
5027 PetscCall(PetscMalloc1(M, &rowlens)); in MatLoad_SeqAIJ_Binary()
5028 PetscCall(PetscViewerBinaryRead(viewer, rowlens, M, NULL, PETSC_INT)); in MatLoad_SeqAIJ_Binary()
5031 for (i = 0; i < M; i++) sum += rowlens[i]; in MatLoad_SeqAIJ_Binary()
5034 PetscCall(MatSeqAIJSetPreallocation_SeqAIJ(mat, 0, rowlens)); in MatLoad_SeqAIJ_Binary()
5038 PetscCall(PetscArraycpy(a->ilen, rowlens, M)); in MatLoad_SeqAIJ_Binary()
5039 PetscCall(PetscFree(rowlens)); in MatLoad_SeqAIJ_Binary()