Lines Matching full:ksp
59 KSP ksp; in main() local
379 // Set up KSP in main()
380 PetscCall(KSPCreate(comm, &ksp)); in main()
382 PetscCall(KSPSetType(ksp, KSPCG)); in main()
383 PetscCall(KSPSetNormType(ksp, KSP_NORM_NATURAL)); in main()
384 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT)); in main()
386 PetscCall(KSPSetFromOptions(ksp)); in main()
387 PetscCall(KSPSetOperators(ksp, mat_O[fine_level], mat_O[fine_level])); in main()
390 PetscCall(KSPGetPC(ksp, &pc)); in main()
399 KSP smoother; in main()
422 KSP coarse; in main()
445 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 1)); in main()
448 PetscCall(KSPSolve(ksp, rhs, X[fine_level])); in main()
453 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 5)); in main()
455 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 20)); in main()
461 PetscCall(PetscBarrier((PetscObject)ksp)); in main()
469 PetscCall(KSPSolve(ksp, rhs, X[fine_level])); in main()
482 PetscCall(KSPGetType(ksp, &ksp_type)); in main()
483 PetscCall(KSPGetConvergedReason(ksp, &reason)); in main()
484 PetscCall(KSPGetIterationNumber(ksp, &its)); in main()
485 PetscCall(KSPGetResidualNorm(ksp, &rnorm)); in main()
489 " KSP:\n" in main()
490 " KSP Type : %s\n" in main()
491 " KSP Convergence : %s\n" in main()
492 " Total KSP Iterations : %" PetscInt_FMT "\n" in main()
569 PetscCall(KSPDestroy(&ksp)); in main()