<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>