Home
last modified time | relevance | path

Searched refs:rowp (Results 1 – 7 of 7) sorted by relevance

/petsc/src/mat/impls/normal/
H A Dnormmh.c40 static PetscErrorCode MatPermute_NormalHermitian(Mat A, IS rowp, IS colp, Mat *B) in MatPermute_NormalHermitian() argument
48 …PetscCheck(rowp == colp, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_INCOMP, "Row permutation a… in MatPermute_NormalHermitian()
H A Dnormm.c57 static PetscErrorCode MatPermute_Normal(Mat A, IS rowp, IS colp, Mat *B) in MatPermute_Normal() argument
65 …PetscCheck(rowp == colp, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_INCOMP, "Row permutation a… in MatPermute_Normal()
/petsc/src/mat/impls/diagonal/
H A Ddiagonal.c306 static PetscErrorCode MatPermute_Diagonal(Mat A, IS rowp, IS colp, Mat *B) in MatPermute_Diagonal() argument
312 …PetscCheck(rowp == colp, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_INCOMP, "Row permutation a… in MatPermute_Diagonal()
315 PetscCall(VecPermute(v, rowp, PETSC_FALSE)); in MatPermute_Diagonal()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaij.c561 static PetscErrorCode MatPermute_SeqSBAIJ(Mat A, IS rowp, IS colp, Mat *B) in MatPermute_SeqSBAIJ() argument
564 PetscBool flg = (PetscBool)(rowp == colp); in MatPermute_SeqSBAIJ()
568 PetscCall(MatPermute(C, rowp, colp, B)); in MatPermute_SeqSBAIJ()
570 if (!flg) PetscCall(ISEqual(rowp, colp, &flg)); in MatPermute_SeqSBAIJ()
/petsc/src/mat/impls/baij/mpi/
H A Dmpibaij.c2037 static PetscErrorCode MatPermute_MPIBAIJ(Mat A, IS rowp, IS colp, Mat *B) in MatPermute_MPIBAIJ() argument
2048 PetscCall(PetscObjectGetComm((PetscObject)rowp, &pcomm)); in MatPermute_MPIBAIJ()
2050 crowp = rowp; in MatPermute_MPIBAIJ()
2052 PetscCall(ISGetSize(rowp, &nrows)); in MatPermute_MPIBAIJ()
2053 PetscCall(ISGetIndices(rowp, &rows)); in MatPermute_MPIBAIJ()
2055 PetscCall(ISRestoreIndices(rowp, &rows)); in MatPermute_MPIBAIJ()
/petsc/src/mat/impls/aij/seq/
H A Daij.c2814 static PetscErrorCode MatPermute_SeqAIJ(Mat A, IS rowp, IS colp, Mat *B) in MatPermute_SeqAIJ() argument
2825 PetscCall(ISInvertPermutation(rowp, PETSC_DECIDE, &irowp)); in MatPermute_SeqAIJ()
2860 if (rowp == colp) PetscCall(MatPropagateSymmetryOptions(A, *B)); in MatPermute_SeqAIJ()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c1496 static PetscErrorCode MatPermute_MPIAIJ(Mat A, IS rowp, IS colp, Mat *B) in MatPermute_MPIAIJ() argument
1508 PetscCall(ISGetIndices(rowp, &rwant)); in MatPermute_MPIAIJ()
1529 PetscCall(ISRestoreIndices(rowp, &rwant)); in MatPermute_MPIAIJ()