Home
last modified time | relevance | path

Searched refs:rowperm (Results 1 – 10 of 10) sorted by relevance

/petsc/src/ksp/ksp/tutorials/
H A Dex10.c23 PetscErrorCode CheckResult(KSP *ksp, Mat *A, Vec *b, Vec *x, IS *rowperm) in CheckResult() argument
43 PetscCall(ISDestroy(rowperm)); in CheckResult()
55 IS rowperm = NULL, colperm = NULL; in CreateSystem() local
67 PetscCall(MatGetOrdering(A, ordering, &rowperm, &colperm)); in CreateSystem()
68 PetscCall(MatPermute(A, rowperm, colperm, &Aperm)); in CreateSystem()
119 PetscCall(VecPermute(b, rowperm, PETSC_FALSE)); in CreateSystem()
120 PetscCall(ISDestroy(&rowperm)); in CreateSystem()
H A Dex18.c29 IS rowperm = NULL, colperm = NULL; in main() local
174 PetscCall(MatGetOrdering(A, ordering, &rowperm, &colperm)); in main()
175 PetscCall(MatPermute(A, rowperm, colperm, &Aperm)); in main()
176 PetscCall(VecPermute(b, rowperm, PETSC_FALSE)); in main()
252 PetscCall(ISDestroy(&rowperm)); in main()
/petsc/src/mat/tests/
H A Dex72.c35 IS rowperm = NULL, colperm = NULL; in main() local
67 PetscCall(MatGetOrdering(A, ordering, &rowperm, &colperm)); in main()
68 PetscCall(MatPermute(A, rowperm, colperm, &Aperm)); in main()
82 PetscCall(ISDestroy(&rowperm)); in main()
H A Dbench_spmv.c269 IS rowperm = NULL, colperm = NULL; in main() local
311 PetscCall(MatGetOrdering(A, ordering, &rowperm, &colperm)); in main()
312 PetscCall(MatPermute(A, rowperm, colperm, &Aperm)); in main()
373 PetscCall(ISDestroy(&rowperm)); in main()
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx1789 PetscIntKokkosView &rowperm = factors->rowperm; in MatSolve_SeqAIJKokkos_Cholesky() local
1790 PetscBool identity = rowperm.extent(0) ? PETSC_FALSE : PETSC_TRUE; in MatSolve_SeqAIJKokkos_Cholesky()
1805 …for(Kokkos::RangePolicy<>(exec, 0, m), KOKKOS_LAMBDA(const PetscInt i) { B(i) = b(rowperm(i)); })); in MatSolve_SeqAIJKokkos_Cholesky()
1823 …for(Kokkos::RangePolicy<>(exec, 0, m), KOKKOS_LAMBDA(const PetscInt i) { x(rowperm(i)) = X(i); })); in MatSolve_SeqAIJKokkos_Cholesky()
1842 PetscIntKokkosView &rowperm = factors->rowperm; in MatSolve_SeqAIJKokkos_LU() local
1844 PetscBool row_identity = rowperm.extent(0) ? PETSC_FALSE : PETSC_TRUE; in MatSolve_SeqAIJKokkos_LU()
1859 …for(Kokkos::RangePolicy<>(exec, 0, m), KOKKOS_LAMBDA(const PetscInt i) { B(i) = b(rowperm(i)); })); in MatSolve_SeqAIJKokkos_LU()
1893 PetscIntKokkosView &rowperm = factors->rowperm; in MatSolveTranspose_SeqAIJKokkos_LU() local
1895 PetscBool row_identity = rowperm.extent(0) ? PETSC_FALSE : PETSC_TRUE; in MatSolveTranspose_SeqAIJKokkos_LU()
1924 …for(Kokkos::RangePolicy<>(exec, 0, m), KOKKOS_LAMBDA(const PetscInt i) { x(rowperm(i)) = X(i); })); in MatSolveTranspose_SeqAIJKokkos_LU()
[all …]
H A Daijkok.hpp74 PetscIntKokkosView rowperm, colperm; // row permutation and column permutation member
/petsc/doc/manual/
H A Dadvanced.md84 MatGetOrdering(Mat matrix,MatOrderingType type,IS* rowperm,IS* colperm);
106 int reorder(Mat A,MatOrderingType type,IS* rowperm,IS* colperm);
110 `type` may be ignored and `rowperm` and `colperm` are the row and
177 MatILUFactorSymbolic(Mat factor,Mat matrix,IS rowperm,IS colperm,const MatFactorInfo *info);
178 MatLUFactorSymbolic(Mat factor,Mat matrix,IS rowperm,IS colperm,const MatFactorInfo *info);
/petsc/src/mat/impls/aij/seq/lusol/
H A Dlusol.c38 …e, int *luparm, double *parmlu, double *data, int *indc, int *indr, int *rowperm, int *colperm, in…
40 …e, int *luparm, double *parmlu, double *data, int *indc, int *indr, int *rowperm, int *colperm, in…
/petsc/src/mat/impls/aij/seq/superlu/
H A Dsuperlu.c402 …const char *rowperm[] = {"NOROWPERM", "LargeDiag"}; /* MY_PERMC - not supported by the PETSc i… in MatLUFactorSymbolic_SuperLU() local
420 …PetscCall(PetscOptionsEList("-mat_superlu_rowperm", "rowperm", "None", rowperm, 2, rowperm[lu->opt… in MatLUFactorSymbolic_SuperLU()
/petsc/src/mat/impls/aij/mpi/superlu_dist/
H A Dsuperlu_dist.c593 const char *rowperm[] = {"NOROWPERM", "LargeDiag_MC64", "LargeDiag_AWPM", "MY_PERMR"}; in MatLUFactorSymbolic_SuperLU_DIST() local
607 …tionsEList("-mat_superlu_dist_rowperm", "Row permutation", "None", rowperm, 4, rowperm[1], &indx, … in MatLUFactorSymbolic_SuperLU_DIST()