    lid velocity = 2.68464e-05, prandtl # = 1., grashof # = 1.
      0 SNES Function norm 5.194474049528e-03
        0 KSP Residual norm 4.586403986746e+00
        1 KSP Residual norm 1.144085844681e+00
        2 KSP Residual norm 7.664905122931e-02
        3 KSP Residual norm 1.190684909910e-02
        4 KSP Residual norm 9.669817478184e-04
        5 KSP Residual norm 1.351131426050e-04
        6 KSP Residual norm 1.580316065752e-05
      1 SNES Function norm 1.387059035537e-05
        0 KSP Residual norm 7.086905068088e-05
        1 KSP Residual norm 1.338254737508e-05
        2 KSP Residual norm 3.258469940776e-06
        3 KSP Residual norm 2.825083879479e-06
        4 KSP Residual norm 7.234902200472e-07
        5 KSP Residual norm 1.302236108731e-07
        6 KSP Residual norm 1.016080496574e-08
        7 KSP Residual norm 1.989974382445e-09
        8 KSP Residual norm 3.563426050858e-10
      2 SNES Function norm 3.311169982987e-09
        0 KSP Residual norm 7.216875298520e-10
        1 KSP Residual norm 6.000695339011e-11
        2 KSP Residual norm 5.566744020371e-12
        3 KSP Residual norm 1.228935567692e-12
        4 KSP Residual norm 1.714665520936e-13
        5 KSP Residual norm 2.056326141664e-14
        6 KSP Residual norm 1.887908917668e-15
      3 SNES Function norm 2.074810082967e-14
    SNES Object: 16 MPI processes
      type: newtonls
      maximum iterations=50, maximum function evaluations=10000
      tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
      total number of linear solver iterations=20
      total number of function evaluations=4
      SNESLineSearch Object:   16 MPI processes
        type: bt
          interpolation: cubic
          alpha=1.000000e-04
        maxstep=1.000000e+08, minlambda=1.000000e-12
        tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
        maximum iterations=40
      KSP Object:   16 MPI processes
        type: gmres
          GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
          GMRES: happy breakdown tolerance 1e-30
        maximum iterations=10000, initial guess is zero
        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
        left preconditioning
        using PRECONDITIONED norm type for convergence test
      PC Object:   16 MPI processes
        type: mg
          MG: type is MULTIPLICATIVE, levels=7 cycles=v
            Cycles per PCApply=1
            Not using Galerkin computed coarse grid matrices
        Coarse grid solver -- level -------------------------------
          KSP Object:      (mg_coarse_)       16 MPI processes
            type: preonly
            maximum iterations=1, initial guess is zero
            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
            left preconditioning
            using NONE norm type for convergence test
          PC Object:      (mg_coarse_)       16 MPI processes
            type: redundant
              Redundant preconditioner: First (color=0) of 16 PCs follows
            KSP Object:        (mg_coarse_redundant_)         1 MPI processes
              type: preonly
              maximum iterations=10000, initial guess is zero
              tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
              left preconditioning
              using NONE norm type for convergence test
            PC Object:        (mg_coarse_redundant_)         1 MPI processes
              type: lu
                LU: out-of-place factorization
                tolerance for zero pivot 2.22045e-14
                matrix ordering: nd
                factor fill ratio given 5., needed 1.875
                  Factored matrix follows:
                    Matrix Object:                 1 MPI processes
                      type: seqaij
                      rows=64, cols=64, bs=4
                      package used to perform factorization: petsc
                      total: nonzeros=1920, allocated nonzeros=1920
                      total number of mallocs used during MatSetValues calls =0
                        using I-node routines: found 16 nodes, limit used is 5
              linear system matrix = precond matrix:
              Matrix Object:           1 MPI processes
                type: seqaij
                rows=64, cols=64, bs=4
                total: nonzeros=1024, allocated nonzeros=1280
                total number of mallocs used during MatSetValues calls =0
                  using I-node routines: found 16 nodes, limit used is 5
            linear system matrix = precond matrix:
            Matrix Object:         16 MPI processes
              type: mpiaij
              rows=64, cols=64, bs=4
              total: nonzeros=1024, allocated nonzeros=1024
              total number of mallocs used during MatSetValues calls =0
        Down solver (pre-smoother) on level 1 -------------------------------
          KSP Object:      (mg_levels_1_)       16 MPI processes
            type: chebyshev
              Chebyshev: eigenvalue estimates:  min = 0.160898, max = 1.76988
              Chebyshev: estimated using:  [0 0.1; 0 1.1]
              KSP Object:          (mg_levels_1_esteig_)           16 MPI processes
                type: gmres
                  GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
                  GMRES: happy breakdown tolerance 1e-30
                maximum iterations=10
                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
                left preconditioning
                using nonzero initial guess
                using NONE norm type for convergence test
              PC Object:          (mg_levels_1_)           16 MPI processes
                type: sor
                  SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
                linear system matrix = precond matrix:
                Matrix Object:             16 MPI processes
                  type: mpiaij
                  rows=196, cols=196, bs=4
                  total: nonzeros=3472, allocated nonzeros=3472
                  total number of mallocs used during MatSetValues calls =0
            maximum iterations=2
            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
            left preconditioning
            using nonzero initial guess
            using NONE norm type for convergence test
          PC Object:      (mg_levels_1_)       16 MPI processes
            type: sor
              SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
            linear system matrix = precond matrix:
            Matrix Object:         16 MPI processes
              type: mpiaij
              rows=196, cols=196, bs=4
              total: nonzeros=3472, allocated nonzeros=3472
              total number of mallocs used during MatSetValues calls =0
        Up solver (post-smoother) same as down solver (pre-smoother)
        Down solver (pre-smoother) on level 2 -------------------------------
          KSP Object:      (mg_levels_2_)       16 MPI processes
            type: chebyshev
              Chebyshev: eigenvalue estimates:  min = 0.151703, max = 1.66873
              Chebyshev: estimated using:  [0 0.1; 0 1.1]
              KSP Object:          (mg_levels_2_esteig_)           16 MPI processes
                type: gmres
                  GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
                  GMRES: happy breakdown tolerance 1e-30
                maximum iterations=10
                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
                left preconditioning
                using nonzero initial guess
                using NONE norm type for convergence test
              PC Object:          (mg_levels_2_)           16 MPI processes
                type: sor
                  SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
                linear system matrix = precond matrix:
                Matrix Object:             16 MPI processes
                  type: mpiaij
                  rows=676, cols=676, bs=4
                  total: nonzeros=12688, allocated nonzeros=12688
                  total number of mallocs used during MatSetValues calls =0
            maximum iterations=2
            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
            left preconditioning
            using nonzero initial guess
            using NONE norm type for convergence test
          PC Object:      (mg_levels_2_)       16 MPI processes
            type: sor
              SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
            linear system matrix = precond matrix:
            Matrix Object:         16 MPI processes
              type: mpiaij
              rows=676, cols=676, bs=4
              total: nonzeros=12688, allocated nonzeros=12688
              total number of mallocs used during MatSetValues calls =0
        Up solver (post-smoother) same as down solver (pre-smoother)
        Down solver (pre-smoother) on level 3 -------------------------------
          KSP Object:      (mg_levels_3_)       16 MPI processes
            type: chebyshev
              Chebyshev: eigenvalue estimates:  min = 0.14997, max = 1.64967
              Chebyshev: estimated using:  [0 0.1; 0 1.1]
              KSP Object:          (mg_levels_3_esteig_)           16 MPI processes
                type: gmres
                  GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
                  GMRES: happy breakdown tolerance 1e-30
                maximum iterations=10
                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
                left preconditioning
                using nonzero initial guess
                using NONE norm type for convergence test
              PC Object:          (mg_levels_3_)           16 MPI processes
                type: sor
                  SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
                linear system matrix = precond matrix:
                Matrix Object:             16 MPI processes
                  type: mpiaij
                  rows=2500, cols=2500, bs=4
                  total: nonzeros=48400, allocated nonzeros=48400
                  total number of mallocs used during MatSetValues calls =0
            maximum iterations=2
            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
            left preconditioning
            using nonzero initial guess
            using NONE norm type for convergence test
          PC Object:      (mg_levels_3_)       16 MPI processes
            type: sor
              SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
            linear system matrix = precond matrix:
            Matrix Object:         16 MPI processes
              type: mpiaij
              rows=2500, cols=2500, bs=4
              total: nonzeros=48400, allocated nonzeros=48400
              total number of mallocs used during MatSetValues calls =0
        Up solver (post-smoother) same as down solver (pre-smoother)
        Down solver (pre-smoother) on level 4 -------------------------------
          KSP Object:      (mg_levels_4_)       16 MPI processes
            type: chebyshev
              Chebyshev: eigenvalue estimates:  min = 0.149889, max = 1.64878
              Chebyshev: estimated using:  [0 0.1; 0 1.1]
              KSP Object:          (mg_levels_4_esteig_)           16 MPI processes
                type: gmres
                  GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
                  GMRES: happy breakdown tolerance 1e-30
                maximum iterations=10
                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
                left preconditioning
                using nonzero initial guess
                using NONE norm type for convergence test
              PC Object:          (mg_levels_4_)           16 MPI processes
                type: sor
                  SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
                linear system matrix = precond matrix:
                Matrix Object:             16 MPI processes
                  type: mpiaij
                  rows=9604, cols=9604, bs=4
                  total: nonzeros=188944, allocated nonzeros=188944
                  total number of mallocs used during MatSetValues calls =0
            maximum iterations=2
            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
            left preconditioning
            using nonzero initial guess
            using NONE norm type for convergence test
          PC Object:      (mg_levels_4_)       16 MPI processes
            type: sor
              SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
            linear system matrix = precond matrix:
            Matrix Object:         16 MPI processes
              type: mpiaij
              rows=9604, cols=9604, bs=4
              total: nonzeros=188944, allocated nonzeros=188944
              total number of mallocs used during MatSetValues calls =0
        Up solver (post-smoother) same as down solver (pre-smoother)
        Down solver (pre-smoother) on level 5 -------------------------------
          KSP Object:      (mg_levels_5_)       16 MPI processes
            type: chebyshev
              Chebyshev: eigenvalue estimates:  min = 0.149991, max = 1.6499
              Chebyshev: estimated using:  [0 0.1; 0 1.1]
              KSP Object:          (mg_levels_5_esteig_)           16 MPI processes
                type: gmres
                  GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
                  GMRES: happy breakdown tolerance 1e-30
                maximum iterations=10
                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
                left preconditioning
                using nonzero initial guess
                using NONE norm type for convergence test
              PC Object:          (mg_levels_5_)           16 MPI processes
                type: sor
                  SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
                linear system matrix = precond matrix:
                Matrix Object:             16 MPI processes
                  type: mpiaij
                  rows=37636, cols=37636, bs=4
                  total: nonzeros=746512, allocated nonzeros=746512
                  total number of mallocs used during MatSetValues calls =0
            maximum iterations=2
            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
            left preconditioning
            using nonzero initial guess
            using NONE norm type for convergence test
          PC Object:      (mg_levels_5_)       16 MPI processes
            type: sor
              SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
            linear system matrix = precond matrix:
            Matrix Object:         16 MPI processes
              type: mpiaij
              rows=37636, cols=37636, bs=4
              total: nonzeros=746512, allocated nonzeros=746512
              total number of mallocs used during MatSetValues calls =0
        Up solver (post-smoother) same as down solver (pre-smoother)
        Down solver (pre-smoother) on level 6 -------------------------------
          KSP Object:      (mg_levels_6_)       16 MPI processes
            type: chebyshev
              Chebyshev: eigenvalue estimates:  min = 0.149988, max = 1.64986
              Chebyshev: estimated using:  [0 0.1; 0 1.1]
              KSP Object:          (mg_levels_6_esteig_)           16 MPI processes
                type: gmres
                  GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
                  GMRES: happy breakdown tolerance 1e-30
                maximum iterations=10
                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
                left preconditioning
                using nonzero initial guess
                using NONE norm type for convergence test
              PC Object:          (mg_levels_6_)           16 MPI processes
                type: sor
                  SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
                linear system matrix = precond matrix:
                Matrix Object:             16 MPI processes
                  type: mpiaij
                  rows=148996, cols=148996, bs=4
                  total: nonzeros=2967568, allocated nonzeros=2967568
                  total number of mallocs used during MatSetValues calls =0
            maximum iterations=2
            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
            left preconditioning
            using nonzero initial guess
            using NONE norm type for convergence test
          PC Object:      (mg_levels_6_)       16 MPI processes
            type: sor
              SOR: type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
            linear system matrix = precond matrix:
            Matrix Object:         16 MPI processes
              type: mpiaij
              rows=148996, cols=148996, bs=4
              total: nonzeros=2967568, allocated nonzeros=2967568
              total number of mallocs used during MatSetValues calls =0
        Up solver (post-smoother) same as down solver (pre-smoother)
        linear system matrix = precond matrix:
        Matrix Object:     16 MPI processes
          type: mpiaij
          rows=148996, cols=148996, bs=4
          total: nonzeros=2967568, allocated nonzeros=2967568
          total number of mallocs used during MatSetValues calls =0
    Number of SNES iterations = 3