Failed to load initial guess, so use a vector of all zeros.
Linear solve converged due to CONVERGED_RTOL_NORMAL 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
    using NONE norm type for convergence test
  PC Object: (pc_hpddm_levels_1_) 4 MPI processes
    type: shell
      no name
    linear system matrix followed by preconditioner matrix:
    Mat Object: A 4 MPI processes
      type: mpiaij
      rows=4889, cols=841
      total: nonzeros=110171, allocated nonzeros=110171
      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
      using NONE norm type for convergence test
    PC Object: (pc_hpddm_levels_1_sub_) 1 MPI process
      type: qr
        out-of-place factorization
        tolerance for zero pivot 2.22045e-14
        matrix ordering: external
        factor fill ratio given 0., needed 0.
          Factored matrix follows:
            Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
              type: spqr
              rows=718, cols=718
              package used to perform factorization: spqr
              total: nonzeros=189808, allocated nonzeros=189808
      linear system matrix = precond matrix:
      Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
        type: normalh
        rows=718, cols=718
    linear system matrix followed by preconditioner matrix:
    Mat Object: A 4 MPI processes
      type: mpiaij
      rows=4889, cols=841
      total: nonzeros=110171, allocated nonzeros=110171
      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
      using NONE norm type for convergence test
    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 follows:
            Mat Object: (pc_hpddm_coarse_) 1 MPI process
              type: seqsbaij
              rows=80, cols=80, bs=20
              package used to perform factorization: petsc
              total: nonzeros=4400, allocated nonzeros=4400
                  block size is 20
      linear system matrix = precond matrix:
      Mat Object: (pc_hpddm_coarse_) 1 MPI process
        type: seqsbaij
        rows=80, cols=80, bs=20
        total: nonzeros=4000, allocated nonzeros=4000
        total number of mallocs used during MatSetValues calls=0
            block size is 20
  linear system matrix followed by preconditioner matrix:
  Mat Object: A 4 MPI processes
    type: mpiaij
    rows=4889, cols=841
    total: nonzeros=110171, allocated nonzeros=110171
    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
