diff --git a/Grid/algorithms/multigrid/Aggregates.h b/Grid/algorithms/multigrid/Aggregates.h index baaec41d..404ff27b 100644 --- a/Grid/algorithms/multigrid/Aggregates.h +++ b/Grid/algorithms/multigrid/Aggregates.h @@ -349,8 +349,11 @@ public: */ /* How many?? */ - Chebyshev Cheb2(0.001,hi,2500); + Chebyshev Cheb2(0.001,hi,2500); // 169 iters on HDCG after refine Chebyshev Cheb1(0.02,hi,600); + + // Chebyshev Cheb2(0.001,hi,1500); + // Chebyshev Cheb1(0.02,hi,600); Cheb1(hermop,noise,Mn); scale = std::pow(norm2(Mn),-0.5); noise=Mn*scale; hermop.Op(noise,tmp); std::cout< "< CGsloppy(tol,maxit,false); - ShiftedHermOpLinearOperator ShiftedFineHermOp(hermop,MirsShift); + ShiftedHermOpLinearOperator ShiftedFineHermOp(hermop,Lo); tmp=Zero(); CGsloppy(hermop,subspace[b],tmp); RealD scale = std::pow(norm2(tmp),-0.5); tmp=tmp*scale; @@ -445,6 +447,12 @@ public: FineField tmp(FineGrid); for(int b =0;b "< "< "<