Home
last modified time | relevance | path

Searched refs:rowlens (Results 1 – 5 of 5) sorted by relevance

/petsc/src/mat/tests/
H A Dex61.c16 PetscInt i, j, rowlens[] = {2, 3, 1}, cols[] = {0, 2, 0, 1, 2, 2}; in main() local
23 PetscCall(MatCreateSeqBAIJ(PETSC_COMM_WORLD, 1, 3, 3, 0, rowlens, &A)); in main()
26 PetscCall(MatCreateSeqAIJ(PETSC_COMM_WORLD, 3, 3, 0, rowlens, &A)); in main()
/petsc/src/mat/impls/aij/seq/
H A Daij.c646 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()
[all …]
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c1133 PetscInt *rowlens, *colidxs; in MatView_MPIBAIJ_Binary() local
1158 PetscCall(PetscMalloc1(m, &rowlens)); in MatView_MPIBAIJ_Binary()
1160 for (j = 0; j < bs; j++) rowlens[cnt++] = bs * (A->i[i + 1] - A->i[i] + B->i[i + 1] - B->i[i]); in MatView_MPIBAIJ_Binary()
1161 PetscCall(PetscViewerBinaryWriteAll(viewer, rowlens, m, rs, M, PETSC_INT)); in MatView_MPIBAIJ_Binary()
1162 PetscCall(PetscFree(rowlens)); in MatView_MPIBAIJ_Binary()
/petsc/src/mat/impls/baij/seq/
H A Dbaij.c1754 PetscInt *rowlens, *colidxs; in MatView_SeqBAIJ_Binary() local
1774 PetscCall(PetscMalloc1(m, &rowlens)); in MatView_SeqBAIJ_Binary()
1776 for (j = 0; j < bs; j++) rowlens[cnt++] = bs * (A->i[i + 1] - A->i[i]); in MatView_SeqBAIJ_Binary()
1777 PetscCall(PetscViewerBinaryWrite(viewer, rowlens, m, PETSC_INT)); in MatView_SeqBAIJ_Binary()
1778 PetscCall(PetscFree(rowlens)); in MatView_SeqBAIJ_Binary()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1193 PetscInt *rowlens; in MatView_MPIAIJ_Binary() local
1218 PetscCall(PetscMalloc1(m, &rowlens)); in MatView_MPIAIJ_Binary()
1219 for (i = 0; i < m; i++) rowlens[i] = A->i[i + 1] - A->i[i] + B->i[i + 1] - B->i[i]; in MatView_MPIAIJ_Binary()
1220 PetscCall(PetscViewerBinaryWriteAll(viewer, rowlens, m, rs, M, PETSC_INT)); in MatView_MPIAIJ_Binary()
1221 PetscCall(PetscFree(rowlens)); in MatView_MPIAIJ_Binary()