[petsc-dev] Mark, what's the rational for keeping the Chebyshev tuning inside GAMG?
Jed Brown
jed at jedbrown.org
Sat Feb 21 00:07:49 CST 2015
Barry Smith <bsmith at mcs.anl.gov> writes:
> Mark,
>
> What's the rational for keeping the Chebyshev tuning inside GAMG
> that duplicates that is already support by KSPChebyshev ? I'd like
> to remove this chunk of code from GAMG since it is duplicative and
> instead make sure that the Chebyshev tuning inside the KSPChebyshev
> provides everything that is needed.
Note that GAMG smoothing cannot use SOR preconditioning, but you
insisted that PCMG should use Cheby/SOR instead of Cheby/Jacobi by
default.
> Also in particular what about the /* zeroing out BC rows -- needed for crazy matrices */ should this be ported to KSPChebyshev ?
>
> /* create cheby smoothers */
> for (lidx = 1, level = pc_gamg->Nlevels-2; lidx <= fine_level; lidx++, level--) {
> KSP smoother;
> PetscBool flag,flag2;
> PC subpc;
>
> ierr = PCMGGetSmoother(pc, lidx, &smoother);CHKERRQ(ierr);
> ierr = KSPGetPC(smoother, &subpc);CHKERRQ(ierr);
>
> /* do my own cheby */
>
> Thanks
>
> Barry
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 818 bytes
Desc: not available
URL: <http://lists.mcs.anl.gov/pipermail/petsc-dev/attachments/20150220/c9c206ee/attachment.sig>
More information about the petsc-dev
mailing list