From 0d8658a0390c7e1294503e17a6d9d978f7d97eea Mon Sep 17 00:00:00 2001 From: Peter Boyle Date: Thu, 5 Mar 2026 06:06:22 -0500 Subject: [PATCH] Optimised --- tests/debug/Test_general_coarse_pvdagm.cc | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/tests/debug/Test_general_coarse_pvdagm.cc b/tests/debug/Test_general_coarse_pvdagm.cc index d34a067b..d0ea894c 100644 --- a/tests/debug/Test_general_coarse_pvdagm.cc +++ b/tests/debug/Test_general_coarse_pvdagm.cc @@ -368,7 +368,10 @@ int main (int argc, char ** argv) TrivialPrecon simple; NonHermitianLinearOperator LinOpCoarse(LittleDiracOpPV); // PrecGeneralisedConjugateResidualNonHermitian L2PGCR(1.0e-4, 100, LinOpCoarse,simple,10,10); - PrecGeneralisedConjugateResidualNonHermitian L2PGCR(1.0e-2, 200, LinOpCoarse,simple,30,30); + // PrecGeneralisedConjugateResidualNonHermitian L2PGCR(3.0e-2, 100, LinOpCoarse,simple,12,12); // 35 outer + // PrecGeneralisedConjugateResidualNonHermitian L2PGCR(5.0e-2, 100, LinOpCoarse,simple,12,12); // 36 outer, 12s + // PrecGeneralisedConjugateResidualNonHermitian L2PGCR(1.0e-1, 100, LinOpCoarse,simple,12,12); // 36 ; 11s + PrecGeneralisedConjugateResidualNonHermitian L2PGCR(3.0e-1, 100, LinOpCoarse,simple,12,12); L2PGCR.Level(3); c_res=Zero(); L2PGCR(c_src,c_res); @@ -400,7 +403,7 @@ int main (int argc, char ** argv) LinOpCoarse, L2PGCR); - PrecGeneralisedConjugateResidualNonHermitian L1PGCR(1.0e-8,1000,PVdagM,TwoLevelPrecon,30,30); + PrecGeneralisedConjugateResidualNonHermitian L1PGCR(1.0e-8,100,PVdagM,TwoLevelPrecon,10,10); L1PGCR.Level(1); f_res=Zero();