Lines Matching refs:check_ksp
9169 KSP check_ksp; in PCBDDCSetUpCoarseSolver() local
9181 PetscCall(KSPCreate(PetscObjectComm((PetscObject)pcbddc->coarse_ksp), &check_ksp)); in PCBDDCSetUpCoarseSolver()
9182 PetscCall(KSPSetNestLevel(check_ksp, pc->kspnestlevel)); in PCBDDCSetUpCoarseSolver()
9183 …PetscCall(PetscObjectIncrementTabLevel((PetscObject)check_ksp, (PetscObject)pcbddc->coarse_ksp, 0)… in PCBDDCSetUpCoarseSolver()
9185 PetscCall(KSPSetOperators(check_ksp, coarse_mat, coarse_mat)); in PCBDDCSetUpCoarseSolver()
9186 PetscCall(KSPSetTolerances(check_ksp, 1.e-12, 1.e-12, PETSC_CURRENT, pcbddc->coarse_size)); in PCBDDCSetUpCoarseSolver()
9188 PetscCall(KSPGetPC(check_ksp, &check_pc)); in PCBDDCSetUpCoarseSolver()
9197 PetscCall(KSPSetType(check_ksp, check_ksp_type)); in PCBDDCSetUpCoarseSolver()
9198 PetscCall(KSPSetComputeSingularValues(check_ksp, compute_eigs)); in PCBDDCSetUpCoarseSolver()
9199 PetscCall(KSPSetComputeEigenvalues(check_ksp, compute_eigs)); in PCBDDCSetUpCoarseSolver()
9200 PetscCall(KSPGMRESSetRestart(check_ksp, pcbddc->coarse_size + 1)); in PCBDDCSetUpCoarseSolver()
9202 PetscCall(KSPSetOptionsPrefix(check_ksp, prefix)); in PCBDDCSetUpCoarseSolver()
9203 PetscCall(KSPAppendOptionsPrefix(check_ksp, "check_")); in PCBDDCSetUpCoarseSolver()
9204 PetscCall(KSPSetFromOptions(check_ksp)); in PCBDDCSetUpCoarseSolver()
9205 PetscCall(KSPSetUp(check_ksp)); in PCBDDCSetUpCoarseSolver()
9207 PetscCall(KSPSetPC(check_ksp, check_pc)); in PCBDDCSetUpCoarseSolver()
9213 PetscCall(KSPSolve(check_ksp, coarse_vec, coarse_vec)); in PCBDDCSetUpCoarseSolver()
9214 PetscCall(KSPCheckSolve(check_ksp, pc, coarse_vec)); in PCBDDCSetUpCoarseSolver()
9219 … PetscCall(KSPComputeEigenvalues(check_ksp, pcbddc->coarse_size + 1, eigs_r, eigs_c, &neigs)); in PCBDDCSetUpCoarseSolver()
9249 PetscCall(KSPGetType(check_ksp, &check_ksp_type)); in PCBDDCSetUpCoarseSolver()
9250 PetscCall(KSPGetIterationNumber(check_ksp, &its)); in PCBDDCSetUpCoarseSolver()
9251 PetscCall(KSPGetConvergedReason(check_ksp, &reason)); in PCBDDCSetUpCoarseSolver()
9252 PetscCall(KSPComputeExtremeSingularValues(check_ksp, &lambda_max_s, &lambda_min_s)); in PCBDDCSetUpCoarseSolver()
9261 PetscCall(KSPDestroy(&check_ksp)); in PCBDDCSetUpCoarseSolver()