<div dir="ltr"><div><div>Hi All,<br><br></div>The NONE norm type is supported only when CG is used with a right preconditioner. Any reason for this?<br><br><i><br><br>0 Nonlinear |R| = 1.732051e+00<br> 0 Linear |R| = 0.000000e+00<br> 1 Linear |R| = 0.000000e+00<br> 2 Linear |R| = 0.000000e+00<br> 3 Linear |R| = 0.000000e+00<br> 4 Linear |R| = 0.000000e+00<br> 5 Linear |R| = 0.000000e+00<br> 6 Linear |R| = 0.000000e+00<br> 1 Nonlinear |R| = 1.769225e-08<br> 0 Linear |R| = 0.000000e+00<br> 1 Linear |R| = 0.000000e+00<br> 2 Linear |R| = 0.000000e+00<br> 3 Linear |R| = 0.000000e+00<br> 4 Linear |R| = 0.000000e+00<br> 5 Linear |R| = 0.000000e+00<br> 6 Linear |R| = 0.000000e+00<br> 7 Linear |R| = 0.000000e+00<br> 8 Linear |R| = 0.000000e+00<br> 9 Linear |R| = 0.000000e+00<br> 10 Linear |R| = 0.000000e+00<br> 2 Nonlinear |R| = 0.000000e+00<br>SNES Object: 1 MPI processes<br> type: newtonls<br> maximum iterations=50, maximum function evaluations=10000<br> tolerances: relative=1e-08, absolute=1e-50, solution=1e-50<br> total number of linear solver iterations=18<br> total number of function evaluations=23<br> norm schedule ALWAYS<br> SNESLineSearch Object: 1 MPI processes<br> type: bt<br> interpolation: cubic<br> alpha=1.000000e-04<br> maxstep=1.000000e+08, minlambda=1.000000e-12<br> tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08<br> maximum iterations=40<br> KSP Object: 1 MPI processes<br> type: cg<br> maximum iterations=10000, initial guess is zero<br> tolerances: relative=1e-05, absolute=1e-50, divergence=10000.<br> right preconditioning<br> using NONE norm type for convergence test<br> PC Object: 1 MPI processes<br> type: hypre<br> HYPRE BoomerAMG preconditioning<br> HYPRE BoomerAMG: Cycle type V<br> HYPRE BoomerAMG: Maximum number of levels 25<br> HYPRE BoomerAMG: Maximum number of iterations PER hypre call 1<br> HYPRE BoomerAMG: Convergence tolerance PER hypre call 0.<br> HYPRE BoomerAMG: Threshold for strong coupling 0.25<br> HYPRE BoomerAMG: Interpolation truncation factor 0.<br> HYPRE BoomerAMG: Interpolation: max elements per row 0<br> HYPRE BoomerAMG: Number of levels of aggressive coarsening 0<br> HYPRE BoomerAMG: Number of paths for aggressive coarsening 1<br> HYPRE BoomerAMG: Maximum row sums 0.9<br> HYPRE BoomerAMG: Sweeps down 1<br> HYPRE BoomerAMG: Sweeps up 1<br> HYPRE BoomerAMG: Sweeps on coarse 1<br> HYPRE BoomerAMG: Relax down symmetric-SOR/Jacobi<br> HYPRE BoomerAMG: Relax up symmetric-SOR/Jacobi<br> HYPRE BoomerAMG: Relax on coarse Gaussian-elimination<br> HYPRE BoomerAMG: Relax weight (all) 1.<br> HYPRE BoomerAMG: Outer relax weight (all) 1.<br> HYPRE BoomerAMG: Using CF-relaxation<br> HYPRE BoomerAMG: Not using more complex smoothers.<br> HYPRE BoomerAMG: Measure type local<br> HYPRE BoomerAMG: Coarsen type Falgout<br> HYPRE BoomerAMG: Interpolation type classical<br> linear system matrix followed by preconditioner matrix:<br> Mat Object: 1 MPI processes<br> type: mffd<br> rows=9, cols=9<br> Matrix-free approximation:<br> err=1.49012e-08 (relative error in function evaluation)<br> Using wp compute h routine<br> Does not compute normU<br> Mat Object: () 1 MPI processes<br> type: seqaij<br> rows=9, cols=9<br> total: nonzeros=49, allocated nonzeros=49<br> total number of mallocs used during MatSetValues calls =0<br> not using I-node routines</i><br><br></div>Fande,<br><br></div>