Lines Matching refs:pc
474 PC pc; in main() local
485 PetscCall(KSPGetPC(ksp, &pc)); in main()
486 PetscCall(PCSetDM(pc, level_dms[fine_level])); in main()
487 PetscCall(PCSetOptionsPrefix(pc, "outer_")); in main()
491 PetscCall(PCSetType(pc, PCJACOBI)); in main()
492 PetscCall(PCJacobiSetType(pc, PC_JACOBI_DIAGONAL)); in main()
495 PetscCall(PCSetType(pc, PCGAMG)); in main()
498 PetscCall(PCSetType(pc, PCMG)); in main()
501 PetscCall(PCMGSetLevels(pc, num_levels, NULL)); in main()
508 PetscCall(PCMGGetSmoother(pc, level, &ksp_smoother)); in main()
527 PetscCall(PCMGSetX(pc, level, U_g[level])); in main()
532 PetscCall(PCMGSetInterpolation(pc, level, prolong_restr_mat[level])); in main()
533 PetscCall(PCMGSetRestriction(pc, level, prolong_restr_mat[level])); in main()
542 PetscCall(PCMGGetCoarseSolve(pc, &ksp_coarse)); in main()
556 PetscCall(PCMGSetType(pc, PC_MG_MULTIPLICATIVE)); in main()
557 PetscCall(PCMGSetNumberSmooth(pc, 3)); in main()
558 PetscCall(PCMGSetCycleType(pc, pcmg_cycle_type)); in main()
561 PetscCall(PCSetFromOptions(pc)); in main()
688 PC pc; in main() local
690 PetscCall(KSPGetPC(ksp, &pc)); in main()
691 PetscCall(PCGetType(pc, &pc_type)); in main()
696 PetscCall(PCMGGetType(pc, &pcmg_type)); in main()
708 PetscCall(PCMGGetCoarseSolve(pc, &ksp_coarse)); in main()