Home
last modified time | relevance | path

Searched refs:Msub (Results 1 – 2 of 2) sorted by relevance

/petsc/src/tao/bound/utils/
H A Disutil.c107 PetscErrorCode TaoMatGetSubMat(Mat M, IS is, Vec v1, TaoSubsetType subset_type, Mat *Msub) in TaoMatGetSubMat() argument
115 PetscCall(MatDestroy(Msub)); in TaoMatGetSubMat()
118 PetscCall(MatCreateSubMatrix(M, is, is, MAT_INITIAL_MATRIX, Msub)); in TaoMatGetSubMat()
130 PetscCall(MatDuplicate(M, MAT_COPY_VALUES, Msub)); in TaoMatGetSubMat()
134 *Msub = M; in TaoMatGetSubMat()
137 PetscCall(MatGetDiagonal(*Msub, v1)); in TaoMatGetSubMat()
143 PetscCall(MatZeroRowsColumnsIS(*Msub, iscomp, 1.0, v1, v1)); in TaoMatGetSubMat()
149 PetscCall(MatCreateSubMatrixFree(M, iscomp, iscomp, Msub)); in TaoMatGetSubMat()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c3527 Mat M, Msub, B = a->B; in MatCreateSubMatrix_MPIAIJ_SameRowDist() local
3547 PetscCall(PetscObjectQuery((PetscObject)*newmat, "SubMatrix", (PetscObject *)&Msub)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3548 …PetscCheck(Msub, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Submatrix passed in was not used befo… in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3550 …bMatrices_MPIAIJ_SingleIS_Local(mat, 1, &isrow, &iscol_sub, MAT_REUSE_MATRIX, PETSC_FALSE, &Msub)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3606 …Matrices_MPIAIJ_SingleIS_Local(mat, 1, &isrow, &iscol_sub, MAT_INITIAL_MATRIX, allcolumns, &Msub)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3610 aij = (Mat_SeqAIJ *)Msub->data; in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3619 PetscCall(MatGetSize(Msub, &m, NULL)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3695 PetscCall(MatSeqAIJGetArrayRead(Msub, (const PetscScalar **)&aa)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3704 PetscCall(MatSeqAIJRestoreArrayRead(Msub, (const PetscScalar **)&aa)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
3715 PetscCall(PetscObjectCompose((PetscObject)*newmat, "SubMatrix", (PetscObject)Msub)); in MatCreateSubMatrix_MPIAIJ_SameRowDist()
[all …]