| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex10.c | 47 …ETSC_MAX_PATH_LEN], RHSType rhstype, MatOrderingType ordering, PetscBool permute, IS *colperm_out,… in CreateSystem() argument 65 if (permute) { in CreateSystem() 118 if (permute) { in CreateSystem() 141 PetscBool flg, preload = PETSC_FALSE, trans = PETSC_FALSE, permute = PETSC_FALSE; in main() local 155 …r to solve in new ordering", "", MatOrderingList, ordering, ordering, sizeof(ordering), &permute)); in main() 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() 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()
|
| H A D | ex18.c | 27 PetscBool random_exact_sol, view_exact_sol, permute; in main() local 45 permute = PETSC_FALSE; in main() 46 …to solving in new ordering", "", MatOrderingList, ordering, ordering, sizeof(ordering), &permute)); in main() 172 if (permute) { in main() 227 if (permute) PetscCall(VecPermute(x, colperm, PETSC_TRUE)); in main()
|
| /petsc/src/mat/tests/ |
| H A D | ex72.c | 34 …PetscBool flag, symmetric = PETSC_FALSE, skew = PETSC_FALSE, aijonly = PETSC_FALSE, permute = PE… in main() local 51 …to solving in new ordering", "", MatOrderingList, ordering, ordering, sizeof(ordering), &permute)); in main() 65 if (permute) { in main()
|
| H A D | bench_spmv.c | 268 PetscBool bflg, flg1, flg2, flg3, use_gpu = PETSC_FALSE, permute = PETSC_FALSE; in main() local 290 …to solving in new ordering", "", MatOrderingList, ordering, ordering, sizeof(ordering), &permute)); in main() 309 if (permute) { in main()
|
| H A D | ex23.c | 28 …PetscBool permute = PETSC_FALSE, negmap = PETSC_FALSE, repmap = PETSC_FALSE, allow_re… in main() local 41 PetscCall(PetscOptionsGetBool(NULL, NULL, "-permmap", &permute, NULL)); in main() 85 PetscCall(ISCreateStride(PETSC_COMM_WORLD, m, permute ? m - 1 : 0, permute ? -1 : 1, &is)); in main()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaijfact3.c | 28 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_3() 189 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_3()
|
| H A D | sbaijfact.c | 55 a->permute = PETSC_FALSE; in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR() 60 a->permute = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR() 246 a->permute = PETSC_FALSE; in MatCholeskyFactorSymbolic_SeqSBAIJ() 420 a->permute = PETSC_FALSE; in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace() 587 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_N() 717 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_N() 897 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_2() 1031 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_2() 1205 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace() 1319 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace()
|
| H A D | sbaijfact6.c | 29 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_4() 219 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_4()
|
| H A D | sbaijfact7.c | 28 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_5() 243 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_5()
|
| H A D | sbaij.h | 19 …PetscBool permute; /* if true, a non-trivial permutation is used for factorizati… member
|
| H A D | sbaijfact9.c | 30 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_6() 356 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_6()
|
| H A D | sbaijfact11.c | 31 if (!a->permute) { in MatCholeskyFactorNumeric_SeqSBAIJ_7() 425 if (a->permute) PetscCall(PetscFree(aa)); in MatCholeskyFactorNumeric_SeqSBAIJ_7()
|
| H A D | sbaij.c | 1516 b->permute = PETSC_FALSE; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1794 b->permute = PETSC_FALSE; in MatCreate_SeqSBAIJ()
|
| H A D | sbaijfact2.c | 2295 a->permute = PETSC_FALSE; in MatICCFactorSymbolic_SeqSBAIJ_MSR() 2496 a->permute = PETSC_FALSE; in MatICCFactorSymbolic_SeqSBAIJ() 2704 a->permute = PETSC_FALSE; in MatICCFactorSymbolic_SeqSBAIJ_inplace()
|
| /petsc/src/ksp/pc/impls/gamg/ |
| H A D | agg.c | 1183 PetscInt *permute, *degree; in PCGAMGCoarsen_AGG() local 1198 PetscCall(PetscMalloc2(nloc, &permute, nloc, °ree)); in PCGAMGCoarsen_AGG() 1200 for (Ii = 0; Ii < nloc; Ii++) permute[Ii] = Ii; in PCGAMGCoarsen_AGG() 1214 PetscInt iTemp = permute[iSwapIndex]; in PCGAMGCoarsen_AGG() 1216 permute[iSwapIndex] = permute[Ii]; in PCGAMGCoarsen_AGG() 1217 permute[Ii] = iTemp; in PCGAMGCoarsen_AGG() 1225 …(pc_gamg_agg->use_minimum_degree_ordering) PetscCall(PetscSortIntWithArray(nloc, degree, permute)); in PCGAMGCoarsen_AGG() 1228 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, nloc, permute, PETSC_USE_POINTER, &perm)); in PCGAMGCoarsen_AGG() 1251 PetscCall(PetscFree2(permute, degree)); in PCGAMGCoarsen_AGG()
|
| H A D | geo.c | 534 PetscInt *permute; in PCGAMGCoarsen_GEO() local 547 PetscCall(PetscMalloc1(nloc, &permute)); in PCGAMGCoarsen_GEO() 583 for (kk = 0; kk < nloc; kk++) permute[kk] = gnodes[kk].lid; /* locals only */ in PCGAMGCoarsen_GEO() 585 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, nloc, permute, PETSC_OWN_POINTER, &perm)); in PCGAMGCoarsen_GEO()
|
| /petsc/src/mat/graphops/coarsen/impls/hem/ |
| H A D | hem.c | 316 PetscInt *permute; in PetscCDGetNonemptyIS() local 323 PetscCall(PetscMalloc1(kk, &permute)); in PetscCDGetNonemptyIS() 326 if (n) permute[kk++] = ii; in PetscCDGetNonemptyIS() 328 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, kk, permute, PETSC_OWN_POINTER, a_mis)); in PetscCDGetNonemptyIS()
|
| /petsc/src/mat/impls/normal/ |
| H A D | normmh.c | 319 (*N)->ops->permute = MatPermute_NormalHermitian; in MatCreateNormalHermitian()
|
| H A D | normm.c | 431 (*N)->ops->permute = MatPermute_Normal; in MatCreateNormal()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | DMLabel.pyx | 548 def permute(self, IS permutation) -> DMLabel: member in DMLabel
|
| H A D | DMPlex.pyx | 2213 DMPlex, DMPlex.permute, Mat.OrderingType, Mat.getOrdering 2224 def permute(self, IS perm) -> DMPlex: member in DMPlex 2241 DMPlex, Mat.permute, petsc.DMPlexPermute
|
| H A D | Vec.pyx | 2351 def permute(self, IS order, invert: bool = False) -> None: member in Vec
|
| /petsc/src/mat/impls/diagonal/ |
| H A D | diagonal.c | 723 A->ops->permute = MatPermute_Diagonal; in MatCreate_Diagonal()
|
| /petsc/include/petsc/private/ |
| H A D | matimpl.h | 106 PetscErrorCode (*permute)(Mat, IS, IS, Mat *); member
|
| /petsc/src/mat/interface/ |
| H A D | matrix.c | 5597 …PetscCheck(mat->ops->permute || mat->ops->createsubmatrix, PETSC_COMM_SELF, PETSC_ERR_SUP, "MatPer… in MatPermute() 5600 if (mat->ops->permute) { in MatPermute() 5601 PetscUseTypeMethod(mat, permute, row, col, B); in MatPermute()
|