Mat Object: 1 MPI process
  type: seqaij
row 0: (0, 2.)  (1, -1.)
row 1: (0, -1.)  (1, 2.)  (2, -1.)
row 2: (1, -1.)  (2, 2.)  (3, -1.)
row 3: (2, -1.)  (3, 2.)  (4, -1.)
row 4: (3, -1.)  (4, 2.)  (5, -1.)
row 5: (4, -1.)  (5, 2.)  (6, -1.)
row 6: (5, -1.)  (6, 2.)  (7, -1.)
row 7: (6, -1.)  (7, 2.)  (8, -1.)
row 8: (7, -1.)  (8, 2.)  (9, -1.)
row 9: (8, -1.)  (9, 2.)
Mat Object: (mpi_linear_solver_server_) 2 MPI processes
  type: mpiaij
  row 0:   (0, 2.)    (1, -1.)
  row 1:   (0, -1.)    (1, 2.)    (2, -1.)
  row 2:   (1, -1.)    (2, 2.)    (3, -1.)
  row 3:   (2, -1.)    (3, 2.)    (4, -1.)
  row 4:   (3, -1.)    (4, 2.)    (5, -1.)
  row 5:   (4, -1.)    (5, 2.)    (6, -1.)
  row 6:   (5, -1.)    (6, 2.)    (7, -1.)
  row 7:   (6, -1.)    (7, 2.)    (8, -1.)
  row 8:   (7, -1.)    (8, 2.)    (9, -1.)
  row 9:   (8, -1.)    (9, 2.)
    0 KSP Residual norm 1.414213562373e+00
    1 KSP Residual norm 7.071067811865e-01
    2 KSP Residual norm 4.714045207910e-01
    3 KSP Residual norm 3.535533905933e-01
    4 KSP Residual norm 2.828427124746e-01
    5 KSP Residual norm 3.150891133835e-16
  Linear solve converged due to CONVERGED_RTOL iterations 5
KSP Object: 2 MPI processes
  type: cg
  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: 2 MPI processes
  type: none
  linear system matrix = precond matrix:
  Mat Object: (mpi_linear_solver_server_) 2 MPI processes
    type: mpiaij
    rows=10, cols=10
    total: nonzeros=28, allocated nonzeros=28
    total number of mallocs used during MatSetValues calls=0
      not using I-node (on process 0) routines
KSP Object: (mpi_linear_solver_server_) 1 MPI process
  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: (mpi_linear_solver_server_) 1 MPI process
  type: mpi
  Size of MPI communicator used for MPI parallel KSP solve 2
  Desired minimum number of matrix rows on each MPI process for MPI parallel solve 5
  *** Use -mpi_linear_solver_server_view to view statistics on all the solves ***
  linear system matrix = precond matrix:
  Mat Object: 1 MPI process
    type: seqaij
    rows=10, cols=10
    total: nonzeros=28, allocated nonzeros=28
    total number of mallocs used during MatSetValues calls=0
      not using I-node routines
Norm of error 6.66134e-16, Iterations 5
Mat Object: 1 MPI process
  type: seqaij
row 0: (0, 4.)  (1, -1.) 
row 1: (0, -1.)  (1, 4.)  (2, -1.) 
row 2: (1, -1.)  (2, 4.)  (3, -1.) 
row 3: (2, -1.)  (3, 4.)  (4, -1.) 
row 4: (3, -1.)  (4, 4.)  (5, -1.) 
row 5: (4, -1.)  (5, 4.)  (6, -1.) 
row 6: (5, -1.)  (6, 4.)  (7, -1.) 
row 7: (6, -1.)  (7, 4.)  (8, -1.) 
row 8: (7, -1.)  (8, 4.)  (9, -1.) 
row 9: (8, -1.)  (9, 4.) 
Mat Object: (mpi_linear_solver_server_) 2 MPI processes
  type: mpiaij
  row 0:   (0, 4.)    (1, -1.)   
  row 1:   (0, -1.)    (1, 4.)    (2, -1.)   
  row 2:   (1, -1.)    (2, 4.)    (3, -1.)   
  row 3:   (2, -1.)    (3, 4.)    (4, -1.)   
  row 4:   (3, -1.)    (4, 4.)    (5, -1.)   
  row 5:   (4, -1.)    (5, 4.)    (6, -1.)   
  row 6:   (5, -1.)    (6, 4.)    (7, -1.)   
  row 7:   (6, -1.)    (7, 4.)    (8, -1.)   
  row 8:   (7, -1.)    (8, 4.)    (9, -1.)   
  row 9:   (8, -1.)    (9, 4.)   
    0 KSP Residual norm 1.414213562373e+00
    1 KSP Residual norm 3.535533905933e-01
    2 KSP Residual norm 9.428090415821e-02
    3 KSP Residual norm 2.525381361381e-02
    4 KSP Residual norm 6.766572068771e-03
    5 KSP Residual norm 2.720697860662e-18
  Linear solve converged due to CONVERGED_RTOL iterations 5
KSP Object: 2 MPI processes
  type: cg
  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: 2 MPI processes
  type: none
  linear system matrix = precond matrix:
  Mat Object: (mpi_linear_solver_server_) 2 MPI processes
    type: mpiaij
    rows=10, cols=10
    total: nonzeros=28, allocated nonzeros=28
    total number of mallocs used during MatSetValues calls=0
      not using I-node (on process 0) routines
KSP Object: (mpi_linear_solver_server_) 1 MPI process
  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: (mpi_linear_solver_server_) 1 MPI process
  type: mpi
  Size of MPI communicator used for MPI parallel KSP solve 2
  Desired minimum number of matrix rows on each MPI process for MPI parallel solve 5
  *** Use -mpi_linear_solver_server_view to view statistics on all the solves ***
  linear system matrix = precond matrix:
  Mat Object: 1 MPI process
    type: seqaij
    rows=10, cols=10
    total: nonzeros=28, allocated nonzeros=28
    total number of mallocs used during MatSetValues calls=0
      not using I-node routines
Mat Object: (prefix_test_mpi_linear_solver_server_) 2 MPI processes
  type: mpiaij
  row 0:   (0, 4.)    (1, -1.)   
  row 1:   (0, -1.)    (1, 4.)    (2, -1.)   
  row 2:   (1, -1.)    (2, 4.)    (3, -1.)   
  row 3:   (2, -1.)    (3, 4.)    (4, -1.)   
  row 4:   (3, -1.)    (4, 4.)    (5, -1.)   
  row 5:   (4, -1.)    (5, 4.)    (6, -1.)   
  row 6:   (5, -1.)    (6, 4.)    (7, -1.)   
  row 7:   (6, -1.)    (7, 4.)    (8, -1.)   
  row 8:   (7, -1.)    (8, 4.)    (9, -1.)   
  row 9:   (8, -1.)    (9, 4.)   
    Residual norms for prefix_test_ solve.
    0 KSP Residual norm 3.933161163617e-01
    1 KSP Residual norm 5.041304699196e-04
    2 KSP Residual norm 2.224496587197e-17
MPI linear solver server statistics:
    Ranks        KSPSolve()s     Mats        KSPs       Avg. Size      Avg. Its
     2               3            3           2            10            4
