Barry,
The hybrid Chebyshev was implemented for experimentation, but had not
been found useful, so the default is set as FALSE.
I can add a functional interface though.

Hong

On Tue, Mar 11, 2014 at 9:15 PM, Smith, Barry F. <bsm...@mcs.anl.gov> wrote:
>
>   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);
>
>
>

Reply via email to