Home
last modified time | relevance | path

Searched refs:colidxs (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c1133 PetscInt *rowlens, *colidxs; in MatView_MPIBAIJ_Binary() local
1165 PetscCall(PetscMalloc1(nz, &colidxs)); in MatView_MPIBAIJ_Binary()
1170 for (l = 0; l < bs; l++) colidxs[cnt++] = bs * garray[B->j[jb]] + l; in MatView_MPIBAIJ_Binary()
1173 for (l = 0; l < bs; l++) colidxs[cnt++] = bs * A->j[ja] + l + cs; in MatView_MPIBAIJ_Binary()
1175 for (l = 0; l < bs; l++) colidxs[cnt++] = bs * garray[B->j[jb]] + l; in MatView_MPIBAIJ_Binary()
1179 PetscCall(PetscViewerBinaryWriteAll(viewer, colidxs, nz, PETSC_DECIDE, PETSC_DECIDE, PETSC_INT)); in MatView_MPIBAIJ_Binary()
1180 PetscCall(PetscFree(colidxs)); in MatView_MPIBAIJ_Binary()
3230 PetscInt *rowidxs, *colidxs, rs, cs, ce; in MatLoad_MPIBAIJ_Binary() local
3276 PetscCall(PetscMalloc2(rowidxs[m], &colidxs, rowidxs[m], &matvals)); in MatLoad_MPIBAIJ_Binary()
3277 …PetscCall(PetscViewerBinaryReadAll(viewer, colidxs, rowidxs[m], PETSC_DETERMINE, PETSC_DETERMINE, … in MatLoad_MPIBAIJ_Binary()
[all …]
/petsc/src/mat/impls/baij/seq/
H A Dbaij.c1754 PetscInt *rowlens, *colidxs; in MatView_SeqBAIJ_Binary() local
1781 PetscCall(PetscMalloc1(nz, &colidxs)); in MatView_SeqBAIJ_Binary()
1785 for (l = 0; l < bs; l++) colidxs[cnt++] = bs * A->j[j] + l; in MatView_SeqBAIJ_Binary()
1787 PetscCall(PetscViewerBinaryWrite(viewer, colidxs, nz, PETSC_INT)); in MatView_SeqBAIJ_Binary()
1788 PetscCall(PetscFree(colidxs)); in MatView_SeqBAIJ_Binary()
3636 PetscInt *rowidxs, *colidxs; in MatLoad_SeqBAIJ_Binary() local
3679 PetscCall(PetscMalloc2(rowidxs[m], &colidxs, nz, &matvals)); in MatLoad_SeqBAIJ_Binary()
3680 PetscCall(PetscViewerBinaryRead(viewer, colidxs, rowidxs[m], NULL, PETSC_INT)); in MatLoad_SeqBAIJ_Binary()
3696 PetscInt col = colidxs[j]; in MatLoad_SeqBAIJ_Binary()
3711 PetscUseTypeMethod(mat, setvalues, 1, &row, e - s, colidxs + s, matvals + s, INSERT_VALUES); in MatLoad_SeqBAIJ_Binary()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1194 PetscInt *colidxs; in MatView_MPIAIJ_Binary() local
1224 PetscCall(PetscMalloc1(nz, &colidxs)); in MatView_MPIAIJ_Binary()
1228 colidxs[cnt++] = garray[B->j[jb]]; in MatView_MPIAIJ_Binary()
1230 for (ja = A->i[i]; ja < A->i[i + 1]; ja++) colidxs[cnt++] = A->j[ja] + cs; in MatView_MPIAIJ_Binary()
1231 for (; jb < B->i[i + 1]; jb++) colidxs[cnt++] = garray[B->j[jb]]; in MatView_MPIAIJ_Binary()
1234 …PetscCall(PetscViewerBinaryWriteAll(viewer, colidxs, nz, PETSC_DETERMINE, PETSC_DETERMINE, PETSC_I… in MatView_MPIAIJ_Binary()
1235 PetscCall(PetscFree(colidxs)); in MatView_MPIAIJ_Binary()
3041 PetscInt *rowidxs, *colidxs; in MatLoad_MPIAIJ_Binary() local
3081 PetscCall(PetscMalloc2(rowidxs[m], &colidxs, rowidxs[m], &matvals)); in MatLoad_MPIAIJ_Binary()
3082 …PetscCall(PetscViewerBinaryReadAll(viewer, colidxs, rowidxs[m], PETSC_DETERMINE, PETSC_DETERMINE, … in MatLoad_MPIAIJ_Binary()
[all …]