[petsc-dev] Mark, what's the rational for keeping the Chebyshev tuning inside GAMG?
Barry Smith
bsmith at mcs.anl.gov
Fri Feb 20 22:46:45 CST 2015
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.
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
More information about the petsc-dev
mailing list