| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex10.c | 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() 126 *colperm_out = colperm; in CreateSystem() 142 IS colperm = NULL; in main() local 205 PetscCall(CreateSystem(file[0], rhstype, ordering, permute, &colperm, &A, &b, &x)); in main() 225 if (permute) PetscCall(VecPermute(x, colperm, PETSC_TRUE)); in main() 227 PetscCall(CheckResult(&ksp, &A, &b, &x, &colperm)); in main() 235 PetscCall(CreateSystem(file[1], rhstype, ordering, permute, &colperm, &A, &b, &x)); in main() 255 if (permute) PetscCall(VecPermute(x, colperm, PETSC_TRUE)); in main() [all …]
|
| H A D | ex18.c | 29 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() 227 if (permute) PetscCall(VecPermute(x, colperm, PETSC_TRUE)); in main() 253 PetscCall(ISDestroy(&colperm)); in main()
|
| /petsc/src/mat/tests/ |
| H A D | ex72.c | 35 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() 83 PetscCall(ISDestroy(&colperm)); in main()
|
| H A D | bench_spmv.c | 269 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() 374 PetscCall(ISDestroy(&colperm)); in main()
|
| /petsc/doc/manual/ |
| H A D | advanced.md | 84 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 D | lusol.c | 38 …, double *parmlu, double *data, int *indc, int *indr, int *rowperm, int *colperm, int *collen, int… 40 …, double *parmlu, double *data, int *indc, int *indr, int *rowperm, int *colperm, int *collen, int…
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 1843 PetscIntKokkosView &colperm = factors->colperm; in MatSolve_SeqAIJKokkos_LU() local 1845 PetscBool col_identity = colperm.extent(0) ? PETSC_FALSE : PETSC_TRUE; in MatSolve_SeqAIJKokkos_LU() 1873 …for(Kokkos::RangePolicy<>(exec, 0, m), KOKKOS_LAMBDA(const PetscInt i) { x(colperm(i)) = X(i); })); in MatSolve_SeqAIJKokkos_LU() 1894 PetscIntKokkosView &colperm = factors->colperm; in MatSolveTranspose_SeqAIJKokkos_LU() local 1896 PetscBool col_identity = colperm.extent(0) ? PETSC_FALSE : PETSC_TRUE; in MatSolveTranspose_SeqAIJKokkos_LU() 1910 …for(Kokkos::RangePolicy<>(exec, 0, m), KOKKOS_LAMBDA(const PetscInt i) { B(i) = b(colperm(i)); })); in MatSolveTranspose_SeqAIJKokkos_LU() 1995 IS colperm = ((Mat_SeqAIJ *)B->data)->col; in MatLUFactorNumeric_SeqAIJKokkos() local 1997 PetscCall(ISIdentity(colperm, &col_identity)); in MatLUFactorNumeric_SeqAIJKokkos() 2001 PetscCall(ISGetIndices(colperm, &ip)); in MatLUFactorNumeric_SeqAIJKokkos() 2002 factors->colperm = PetscIntKokkosView(NoInit("colperm"), n); in MatLUFactorNumeric_SeqAIJKokkos() [all …]
|
| H A D | aijkok.hpp | 74 PetscIntKokkosView rowperm, colperm; // row permutation and column permutation member
|
| /petsc/src/mat/impls/aij/seq/superlu/ |
| H A D | superlu.c | 400 …const char *colperm[] = {"NATURAL", "MMD_ATA", "MMD_AT_PLUS_A", "COLAMD"}; /* MY_PERMC - not s… in MatLUFactorSymbolic_SuperLU() local 408 …PetscCall(PetscOptionsEList("-mat_superlu_colperm", "ColPerm", "None", colperm, 4, colperm[3], &in… in MatLUFactorSymbolic_SuperLU()
|
| /petsc/src/mat/impls/aij/mpi/superlu_dist/ |
| H A D | superlu_dist.c | 592 …const char *colperm[] = {"NATURAL", "MMD_AT_PLUS_A", "MMD_ATA", "METIS_AT_PLUS_A", "PAR… in MatLUFactorSymbolic_SuperLU_DIST() local 627 …nsEList("-mat_superlu_dist_colperm", "Column permutation", "None", colperm, 5, colperm[3], &indx, … in MatLUFactorSymbolic_SuperLU_DIST()
|