Failed to load initial guess, so use a vector of all zeros.
Linear solve converged due to CONVERGED_RTOL_NORMAL_EQUATIONS iterations 9
KSP Object: 4 MPI processes
  type: lsqr
    standard error not computed
    using inexact matrix norm
  maximum iterations=100, initial guess is zero
  tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
  left preconditioning
  using UNPRECONDITIONED norm type for convergence test
PC Object: 4 MPI processes
  type: hpddm
  levels: 2
  Neumann matrix attached? TRUE
  coarse correction: BALANCED
  on process #0, value (+ threshold if available) for selecting deflation vectors: 20
  grid and operator complexities: 1.09512 1.01219
  KSP Object: (pc_hpddm_levels_1_) 4 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: (pc_hpddm_levels_1_) 4 MPI processes
    type: shell
      no name
    linear system matrix, followed by the matrix used to construct the preconditioner:
    Mat Object: A 4 MPI processes
      type: mpiaij
      rows=4889, cols=841
      total number of mallocs used during MatSetValues calls=0
        using I-node (on process 0) routines: found 670 nodes, limit used is 5
    Mat Object: 4 MPI processes
      type: normalh
      rows=841, cols=841
  PC Object: (pc_hpddm_levels_1_) 4 MPI processes
    type: asm
      total subdomain blocks = 4, user-defined overlap
      restriction/interpolation type - BASIC
      Local solver information for first block is in the following KSP and PC objects on rank 0:
      Use -pc_hpddm_levels_1_ksp_view ::ascii_info_detail to display information for all blocks
    KSP Object: (pc_hpddm_levels_1_sub_) 1 MPI process
      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: (pc_hpddm_levels_1_sub_) 1 MPI process
      type: cholesky
        out-of-place factorization
        tolerance for zero pivot 2.22045e-14
        matrix ordering: nd
        factor fill ratio given 5., needed 1.21054
          Factored matrix:
            Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
              type: seqsbaij
              rows=718, cols=718
              package used to perform factorization: petsc
      linear system matrix, which is also used to construct the preconditioner:
      Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
        type: seqaij
        rows=718, cols=718
        total number of mallocs used during MatSetValues calls=0
          not using I-node routines
    linear system matrix, followed by the matrix used to construct the preconditioner:
    Mat Object: A 4 MPI processes
      type: mpiaij
      rows=4889, cols=841
      total number of mallocs used during MatSetValues calls=0
        using I-node (on process 0) routines: found 670 nodes, limit used is 5
    Mat Object: 4 MPI processes
      type: normalh
      rows=841, cols=841
    KSP Object: (pc_hpddm_coarse_) 1 MPI process
      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: (pc_hpddm_coarse_) 1 MPI process
      type: cholesky
        out-of-place factorization
        tolerance for zero pivot 2.22045e-14
        matrix ordering: natural
        factor fill ratio given 5., needed 1.1
          Factored matrix:
            Mat Object: (pc_hpddm_coarse_) 1 MPI process
              type: seqsbaij
              rows=80, cols=80, bs=20
              package used to perform factorization: petsc
      linear system matrix, which is also used to construct the preconditioner:
      Mat Object: (pc_hpddm_coarse_) 1 MPI process
        type: seqsbaij
        rows=80, cols=80, bs=20
        total number of mallocs used during MatSetValues calls=0
  linear system matrix, followed by the matrix used to construct the preconditioner:
  Mat Object: A 4 MPI processes
    type: mpiaij
    rows=4889, cols=841
    total number of mallocs used during MatSetValues calls=0
      using I-node (on process 0) routines: found 670 nodes, limit used is 5
  Mat Object: 4 MPI processes
    type: normalh
    rows=841, cols=841
KSP type: lsqr
Number of iterations =   9
Residual norm 1.63035e-05
