Searched refs:Msub (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/tao/bound/utils/ |
| H A D | isutil.c | 107 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 D | mpiaij.c | 3527 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 …]
|