Lines Matching refs:ksp
350 KSP ksp; in main() local
688 PetscCall(KSPCreate(comm, &ksp)); in main()
691 PetscCall(KSPGetPC(ksp, &pc)); in main()
698 PetscCall(KSPSetType(ksp, KSPCG)); in main()
699 PetscCall(KSPSetNormType(ksp, KSP_NORM_NATURAL)); in main()
700 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, PETSC_DEFAULT)); in main()
702 PetscCall(KSPSetOperators(ksp, mat, mat)); in main()
704 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, 1)); in main()
706 PetscCall(KSPSolve(ksp, rhs, X)); in main()
711 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, ksp_max_it_clip[0])); in main()
713 PetscCall(KSPSetTolerances(ksp, 1e-10, PETSC_DEFAULT, PETSC_DEFAULT, ksp_max_it_clip[1])); in main()
715 PetscCall(KSPSetFromOptions(ksp)); in main()
719 PetscCall(PetscBarrier((PetscObject)ksp)); in main()
727 PetscCall(KSPSolve(ksp, rhs, X)); in main()
739 PetscCall(KSPGetType(ksp, &ksp_type)); in main()
740 PetscCall(KSPGetConvergedReason(ksp, &reason)); in main()
741 PetscCall(KSPGetIterationNumber(ksp, &its)); in main()
742 PetscCall(KSPGetResidualNorm(ksp, &rnorm)); in main()
793 PetscCall(KSPDestroy(&ksp)); in main()