  0 KSP Residual norm 5.18566
  1 KSP Residual norm 0.882327
  2 KSP Residual norm 0.232433
  3 KSP Residual norm 0.0193881
  4 KSP Residual norm 0.000403063
KSP Object: 4 MPI processes
  type: gmres
    restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
    happy breakdown tolerance=1e-30
  maximum iterations=10000, initial guess is zero
  tolerances: relative=0.000138889, absolute=1e-50, divergence=10000.
  left preconditioning
  using PRECONDITIONED norm type for convergence test
PC Object: 4 MPI processes
  type: bjacobi
    number of blocks = 2
    Local solver information for first block is in the following KSP and PC objects on rank 0:
    Use -ksp_view ::ascii_info_detail to display information for all blocks
  KSP Object: (sub_) 2 MPI processes
    type: gmres
      restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
      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: (sub_) 2 MPI processes
    type: jacobi
      type DIAGONAL
    linear system matrix, which is also used to construct the preconditioner:
    Mat Object: (sub_) 2 MPI processes
      type: mpiaij
      rows=28, cols=28
      total: nonzeros=118, allocated nonzeros=154
      total number of mallocs used during MatSetValues calls=0
        not using I-node (on process 0) routines
  linear system matrix, which is also used to construct the preconditioner:
  Mat Object: 4 MPI processes
    type: mpiaij
    rows=56, cols=56
    total: nonzeros=250, allocated nonzeros=560
    total number of mallocs used during MatSetValues calls=0
      not using I-node (on process 0) routines
Norm of error 0.000496964 iterations 4
