Lines Matching refs:mat
6 PetscErrorCode MatLoad_AIJ_HDF5(Mat mat, PetscViewer viewer) in MatLoad_AIJ_HDF5() argument
16 PetscInt bs = mat->rmap->bs; in MatLoad_AIJ_HDF5()
34 …SETERRQ(PetscObjectComm((PetscObject)mat), PETSC_ERR_SUP, "PetscViewerFormat %s not supported for … in MatLoad_AIJ_HDF5()
37 PetscCall(PetscObjectGetComm((PetscObject)mat, &comm)); in MatLoad_AIJ_HDF5()
40 PetscCall(PetscObjectGetName((PetscObject)mat, &mat_name)); in MatLoad_AIJ_HDF5()
58 if (flg) PetscCall(MatSetBlockSize(mat, bs)); in MatLoad_AIJ_HDF5()
65 if (format == PETSC_VIEWER_HDF5_MAT && mat->symmetric != PETSC_BOOL3_TRUE) { in MatLoad_AIJ_HDF5()
68 …PetscCheck(!mat->preallocated, comm, PETSC_ERR_SUP, "Not for preallocated matrix - we would need t… in MatLoad_AIJ_HDF5()
69 tmp = mat->rmap; in MatLoad_AIJ_HDF5()
70 mat->rmap = mat->cmap; in MatLoad_AIJ_HDF5()
71 mat->cmap = tmp; in MatLoad_AIJ_HDF5()
75 …mat->rmap->N < 0 || mat->rmap->N == M, PETSC_COMM_SELF, PETSC_ERR_FILE_UNEXPECTED, "Inconsistent #… in MatLoad_AIJ_HDF5()
76 …mat->cmap->N < 0 || mat->cmap->N == N, PETSC_COMM_SELF, PETSC_ERR_FILE_UNEXPECTED, "Inconsistent #… in MatLoad_AIJ_HDF5()
79 mat->rmap->N = M; in MatLoad_AIJ_HDF5()
80 mat->cmap->N = N; in MatLoad_AIJ_HDF5()
81 PetscCall(PetscLayoutSetUp(mat->rmap)); in MatLoad_AIJ_HDF5()
82 PetscCall(PetscLayoutSetUp(mat->cmap)); in MatLoad_AIJ_HDF5()
83 m = mat->rmap->n; in MatLoad_AIJ_HDF5()
99 m = mat->rmap->n; in MatLoad_AIJ_HDF5()
134 if (!((PetscObject)mat)->type_name) PetscCall(MatSetType(mat, MATAIJ)); in MatLoad_AIJ_HDF5()
135 PetscCall(MatSeqAIJSetPreallocationCSR(mat, i, j, a)); in MatLoad_AIJ_HDF5()
136 PetscCall(MatMPIAIJSetPreallocationCSR(mat, i, j, a)); in MatLoad_AIJ_HDF5()
142 if (format == PETSC_VIEWER_HDF5_MAT && mat->symmetric != PETSC_BOOL3_TRUE) { in MatLoad_AIJ_HDF5()
144 PetscCall(MatTranspose(mat, MAT_INPLACE_MATRIX, &mat)); in MatLoad_AIJ_HDF5()