Lines Matching refs:Mreuse
3744 Mat M, Mreuse; in MatCreateSubMatrix_MPIAIJ_nonscalable() local
3762 PetscCall(PetscObjectQuery((PetscObject)*newmat, "SubMatrix", (PetscObject *)&Mreuse)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3763 …PetscCheck(Mreuse, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Submatrix passed in was not used be… in MatCreateSubMatrix_MPIAIJ_nonscalable()
3764 …eSubMatrices_MPIAIJ_SingleIS_Local(mat, 1, &isrow, &iscol, MAT_REUSE_MATRIX, allcolumns, &Mreuse)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3766 …ubMatrices_MPIAIJ_SingleIS_Local(mat, 1, &isrow, &iscol, MAT_INITIAL_MATRIX, allcolumns, &Mreuse)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3774 PetscCall(MatGetSize(Mreuse, &m, &n)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3775 PetscCall(MatGetBlockSizes(Mreuse, &bs, &cbs)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3777 aij = (Mat_SeqAIJ *)Mreuse->data; in MatCreateSubMatrix_MPIAIJ_nonscalable()
3837 aij = (Mat_SeqAIJ *)Mreuse->data; in MatCreateSubMatrix_MPIAIJ_nonscalable()
3842 PetscCall(MatSeqAIJGetArrayRead(Mreuse, (const PetscScalar **)&aa)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3852 PetscCall(MatSeqAIJRestoreArrayRead(Mreuse, (const PetscScalar **)&aa)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3860 PetscCall(PetscObjectCompose((PetscObject)M, "SubMatrix", (PetscObject)Mreuse)); in MatCreateSubMatrix_MPIAIJ_nonscalable()
3861 PetscCall(MatDestroy(&Mreuse)); in MatCreateSubMatrix_MPIAIJ_nonscalable()