Lines Matching refs:eksp
1431 KSP eksp; in PCGAMGOptimizeProlongator_AGG() local
1453 PetscCall(KSPCreate(comm, &eksp)); in PCGAMGOptimizeProlongator_AGG()
1454 PetscCall(KSPSetNestLevel(eksp, pc->kspnestlevel)); in PCGAMGOptimizeProlongator_AGG()
1456 PetscCall(KSPSetOptionsPrefix(eksp, prefix)); in PCGAMGOptimizeProlongator_AGG()
1457 PetscCall(KSPAppendOptionsPrefix(eksp, "pc_gamg_esteig_")); in PCGAMGOptimizeProlongator_AGG()
1462 if (isset && sflg) PetscCall(KSPSetType(eksp, KSPCG)); in PCGAMGOptimizeProlongator_AGG()
1464 PetscCall(KSPSetErrorIfNotConverged(eksp, pc->erroriffailure)); in PCGAMGOptimizeProlongator_AGG()
1465 PetscCall(KSPSetNormType(eksp, KSP_NORM_NONE)); in PCGAMGOptimizeProlongator_AGG()
1467 PetscCall(KSPSetInitialGuessNonzero(eksp, PETSC_FALSE)); in PCGAMGOptimizeProlongator_AGG()
1468 PetscCall(KSPSetOperators(eksp, Amat, Amat)); in PCGAMGOptimizeProlongator_AGG()
1470 PetscCall(KSPGetPC(eksp, &epc)); in PCGAMGOptimizeProlongator_AGG()
1473 …PetscCall(KSPSetTolerances(eksp, PETSC_CURRENT, PETSC_CURRENT, PETSC_CURRENT, 10)); // 10 is safer… in PCGAMGOptimizeProlongator_AGG()
1475 PetscCall(KSPSetFromOptions(eksp)); in PCGAMGOptimizeProlongator_AGG()
1476 PetscCall(KSPSetComputeSingularValues(eksp, PETSC_TRUE)); in PCGAMGOptimizeProlongator_AGG()
1477 PetscCall(KSPSolve(eksp, bb, xx)); in PCGAMGOptimizeProlongator_AGG()
1478 PetscCall(KSPCheckSolve(eksp, pc, xx)); in PCGAMGOptimizeProlongator_AGG()
1480 PetscCall(KSPComputeExtremeSingularValues(eksp, &emax, &emin)); in PCGAMGOptimizeProlongator_AGG()
1484 PetscCall(KSPDestroy(&eksp)); in PCGAMGOptimizeProlongator_AGG()