Searched refs:rowlens (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/mat/tests/ |
| H A D | ex61.c | 16 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 D | aij.c | 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() [all …]
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 1133 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 D | baij.c | 1754 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 D | mpiaij.c | 1193 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()
|