Home
last modified time | relevance | path

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

/petsc/src/ksp/ksp/tutorials/
H A Dex10.c55 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 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()
227 if (permute) PetscCall(VecPermute(x, colperm, PETSC_TRUE)); in main()
253 PetscCall(ISDestroy(&colperm)); 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()
83 PetscCall(ISDestroy(&colperm)); 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()
374 PetscCall(ISDestroy(&colperm)); in main()
/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 …, 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 Daijkok.kokkos.cxx1843 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 Daijkok.hpp74 PetscIntKokkosView rowperm, colperm; // row permutation and column permutation member
/petsc/src/mat/impls/aij/seq/superlu/
H A Dsuperlu.c400 …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 Dsuperlu_dist.c592 …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()