[petsc-dev] Chebyshev hybrid option has no functional interface or man pages

Hong Zhang hzhang at mcs.anl.gov
Thu Mar 13 21:49:50 CDT 2014


Barry,
I sent this email out, but apparently it failed to reach you.

On Tue, Mar 11, 2014 at 10:46 PM, Hong Zhang <hzhang at mcs.anl.gov> wrote:
> 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.

As you and Jed do not believed in this method, and my experiments had
not shown any useful of it.
Shall we keep it or remove it?

Hong

>
> On Tue, Mar 11, 2014 at 9:15 PM, Smith, Barry F. <bsmith at 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);
>>
>>
>>



More information about the petsc-dev mailing list