Linear solve converged due to CONVERGED_RTOL iterations 4
KSP Object: 3 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: 3 MPI processes
  type: fieldsplit
    FieldSplit with MULTIPLICATIVE composition: total splits = 5, blocksize = 1
    Solver info for each split is in the following KSP objects:
  Split number 0 Fields  0
  KSP Object: (fieldsplit_0_) 3 MPI processes
    type: preonly
    maximum iterations=10000, initial guess is zero
    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
    left preconditioning
    not checking for convergence
  PC Object: (fieldsplit_0_) 3 MPI processes
    type: jacobi
      type DIAGONAL
    linear system matrix, which is also used to construct the preconditioner:
    Mat Object: (fieldsplit_0_) 3 MPI processes
      type: mpiaij
      rows=3, cols=3
      total: nonzeros=3, allocated nonzeros=3
      total number of mallocs used during MatSetValues calls=0
        not using I-node (on process 0) routines
  Split number 1 Fields  1
  KSP Object: (fieldsplit_1_) 3 MPI processes
    type: preonly
    maximum iterations=10000, initial guess is zero
    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
    left preconditioning
    not checking for convergence
  PC Object: (fieldsplit_1_) 3 MPI processes
    type: jacobi
      type DIAGONAL
    linear system matrix, which is also used to construct the preconditioner:
    Mat Object: (fieldsplit_1_) 3 MPI processes
      type: mpisbaij
      rows=6, cols=6, bs=2
      total: nonzeros=12, allocated nonzeros=12
      total number of mallocs used during MatSetValues calls=0
  Split number 2 Fields  2
  KSP Object: (fieldsplit_2_) 3 MPI processes
    type: preonly
    maximum iterations=10000, initial guess is zero
    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
    left preconditioning
    not checking for convergence
  PC Object: (fieldsplit_2_) 3 MPI processes
    type: jacobi
      type DIAGONAL
    linear system matrix, which is also used to construct the preconditioner:
    Mat Object: (fieldsplit_2_) 3 MPI processes
      type: mpibaij
      rows=12, cols=12, bs=2
      total: nonzeros=24, allocated nonzeros=24
      total number of mallocs used during MatSetValues calls=0
  Split number 3 Fields  3
  KSP Object: (fieldsplit_3_) 3 MPI processes
    type: preonly
    maximum iterations=10000, initial guess is zero
    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
    left preconditioning
    not checking for convergence
  PC Object: (fieldsplit_3_) 3 MPI processes
    type: jacobi
      type DIAGONAL
    linear system matrix, which is also used to construct the preconditioner:
    Mat Object: (fieldsplit_3_) 3 MPI processes
      type: transpose
      rows=24, cols=24, bs=2
      total: nonzeros=48, allocated nonzeros=48
      total number of mallocs used during MatSetValues calls=0
  Split number 4 Fields  4
  KSP Object: (fieldsplit_4_) 3 MPI processes
    type: preonly
    maximum iterations=10000, initial guess is zero
    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
    left preconditioning
    not checking for convergence
  PC Object: (fieldsplit_4_) 3 MPI processes
    type: jacobi
      type DIAGONAL
    linear system matrix, which is also used to construct the preconditioner:
    Mat Object: (fieldsplit_4_) 3 MPI processes
      type: mpiaij
      rows=48, cols=48
      total: nonzeros=0, allocated nonzeros=0
      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: 3 MPI processes
    type: nest
    rows=93, cols=93
        MatNest, rows=5, cols=5, structure:
        (0,0) : prefix="fieldsplit_0_", type=mpiaij, rows=3, cols=3
        (0,1) : NULL
        (0,2) : type=mpiaij, rows=3, cols=12
        (0,3) : type=transpose, rows=3, cols=24
        (0,4) : type=mpidense, rows=3, cols=48
        (1,0) : NULL
        (1,1) : prefix="fieldsplit_1_", type=mpisbaij, rows=6, cols=6
        (1,2) : NULL
        (1,3) : NULL
        (1,4) : type=transpose, rows=6, cols=48
        (2,0) : type=mpiaij, rows=12, cols=3
        (2,1) : NULL
        (2,2) : prefix="fieldsplit_2_", type=mpibaij, rows=12, cols=12
        (2,3) : NULL
        (2,4) : NULL
        (3,0) : NULL
        (3,1) : type=mpiaij, rows=24, cols=6
        (3,2) : type=mpiaij, rows=24, cols=12
        (3,3) : prefix="fieldsplit_3_", type=transpose, rows=24, cols=24
        (3,4) : NULL
        (4,0) : type=transpose, rows=48, cols=3
        (4,1) : NULL
        (4,2) : NULL
        (4,3) : NULL
        (4,4) : prefix="fieldsplit_4_", type=mpiaij, rows=48, cols=48
