Searched refs:rowp (Results 1 – 7 of 7) sorted by relevance
| /petsc/src/mat/impls/normal/ |
| H A D | normmh.c | 40 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 D | normm.c | 57 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 D | diagonal.c | 306 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 D | sbaij.c | 561 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 D | mpibaij.c | 2037 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 D | aij.c | 2814 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 D | mpiaij.c | 1496 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()
|