This is Hong's code. I don't believe in this method. ;-) Barry Smith <bsm...@mcs.anl.gov> writes:
> There should be a functional interface for turning this on and off with a > manual page. > > Barry > > /* > Use hybrid Chebyshev. > Ref: "A hybrid Chebyshev Krylov-subspace algorithm for solving > nonsymmetric systems of linear equations", > Howard Elman and Y. Saad and P. E. Saylor, SIAM Journal on > Scientific and Statistical Computing, 1986. > */ > ierr = PetscOptionsBool("-ksp_chebyshev_hybrid","Use hybrid > Chebyshev","",cheb->hybrid,&cheb->hybrid,NULL);CHKERRQ(ierr); > ierr = PetscOptionsInt("-ksp_chebyshev_hybrid_chebysteps","Number of > Chebyshev steps in hybrid > Chebyshev","",cheb->chebysteps,&cheb->chebysteps,NULL);CHKERRQ(ierr); > ierr = PetscOptionsInt("-ksp_chebyshev_hybrid_eststeps","Number of > adaptive/est steps in hybrid > Chebyshev","",cheb->eststeps,&cheb->eststeps,NULL);CHKERRQ(ierr); > ierr = PetscOptionsBool("-ksp_chebyshev_hybrid_purification","Use > purification in hybrid > Chebyshev","",cheb->purification,&cheb->purification,NULL);CHKERRQ(ierr);
pgp1FpTa_KIMC.pgp
Description: PGP signature