DM Object: Distributed Mesh 5 MPI processes
  type: plex
Distributed Mesh in 2 dimensions:
  0-cells: 15 18 15 15 9
  1-cells: 22 24 22 22 12
  2-cells: 8 8 8 8 4
Labels:
  celltype: 3 strata with value/size (0 (15), 1 (22), 4 (8))
  depth: 3 strata with value/size (0 (15), 1 (22), 2 (8))
  marker: 2 strata with value/size (1 (9), 4 (5))
  Face Sets: 2 strata with value/size (1 (6), 4 (3))
  markerBottom: 1 strata with value/size (1 (9))
  markerRight: 0 strata with value/size ()
  markerTop: 0 strata with value/size ()
  markerLeft: 1 strata with value/size (1 (5))
Integral of pressure: -0.0387881
SNES Object: 5 MPI processes
  type: newtonls
  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
  norm schedule ALWAYS
  SNESLineSearch Object: 5 MPI processes
    type: bt
      interpolation: cubic
      alpha=1.000000e-04
    maxstep=1.000000e+08, minlambda=1.000000e-12
    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
    maximum iterations=40
  KSP Object: 5 MPI processes
    type: fetidp
      fully redundant: 0
      saddle point:    1
    Inner KSP solver details
      KSP Object: (fetidp_) 5 MPI processes
        type: cg
        maximum iterations=10000, initial guess is zero
        tolerances:  relative=1e-12, absolute=1e-10, divergence=10000.
        left preconditioning
        using NATURAL norm type for convergence test
      PC Object: (fetidp_) 5 MPI processes
        type: shell
          FETI-DP multipliers
            Dirichlet preconditioner (just from rank 0)
            Mat Object: 1 MPI processes
              type: schurcomplement
              rows=24, cols=24
                Schur complement A11 - A10 inv(A00) A01
                A11
                  Mat Object: 1 MPI processes
                    type: seqaij
                    rows=24, cols=24
                    total: nonzeros=200, allocated nonzeros=200
                    total number of mallocs used during MatSetValues calls=0
                      using I-node routines: found 16 nodes, limit used is 5
                A10
                  Mat Object: 1 MPI processes
                    type: seqaij
                    rows=24, cols=76
                    total: nonzeros=470, allocated nonzeros=470
                    total number of mallocs used during MatSetValues calls=0
                      not using I-node routines
                KSP of A00
                  KSP Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 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: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI processes
                    type: svd
                      All singular values smaller than 1e-12 treated as zero
                      Provided essential rank of the matrix 0 (all other eigenvalues are zeroed)
                    linear system matrix = precond matrix:
                    Mat Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI processes
                      type: seqaij
                      rows=76, cols=76
                      total: nonzeros=1576, allocated nonzeros=1576
                      total number of mallocs used during MatSetValues calls=0
                        not using I-node routines
                A01
                  Mat Object: 1 MPI processes
                    type: seqaij
                    rows=76, cols=24
                    total: nonzeros=470, allocated nonzeros=470
                    total number of mallocs used during MatSetValues calls=0
                      using I-node routines: found 48 nodes, limit used is 5
        linear system matrix = precond matrix:
        Mat Object: F (fetidp_) 5 MPI processes
          type: shell
          rows=60, cols=60
    Inner BDDC solver details
      PC Object: (fetidp_bddc_) 5 MPI processes
        type: bddc
          Use verbose output: 0
          Use user-defined CSR: 0
          Use local mat graph: 1
          Connectivity graph topological dimension: 2
          Graph max count: 2
          Use vertices: 1 (vertex size 3)
          Use edges: 1
          Use faces: 1
          Use true near null space: 0
          Use QR for single constraints on cc: 0
          Use change of basis on local edge nodes: 0
          Use change of basis on local face nodes: 0
          User defined change of basis matrix: 0
          Has change of basis matrix: 1
          Eliminate dirichlet boundary dofs: 1
          Switch on static condensation ops around the interface preconditioner: 0
          Use exact dirichlet trick: 1
          Interface extension: DIRICHLET
          Multilevel max levels: 0
          Multilevel coarsening ratio: 8
          Use estimated eigs for coarse problem: 0
          Use deluxe scaling: 0
          Use deluxe zerorows: 0
          Use deluxe singlemat: 0
          Rebuild interface graph for Schur principal minors: 0
          Number of dofs' layers for the computation of principal minors: -1
          Use user CSR graph to compute successive layers: 0
          Adaptive constraint selection threshold (active 0, userdefined 0): 0.
          Min constraints / connected component: 0
          Max constraints / connected component: 0
          Invert exact Schur complement for adaptive selection: 0
          Symmetric computation of primal basis functions: 1
          Num. Procs. to map coarse adjacency list: 0
          Coarse eqs per proc (significant at the coarsest level): 1
          Detect disconnected: 1 (filter 0)
          Benign subspace trick: 1 (change explicit 1)
          Benign subspace trick is active: 1
          Algebraic computation of no-net-flux: 1
        ********************************** STATISTICS AT LEVEL 0 **********************************
          Global dofs sizes: all 394 interface 68 coarse 23
          Coarsening ratios: all/coarse 17 interface/coarse 2
          Active processes : 5
          Total subdomains : 6
          Benign subs      : 6
          Dofs type        :	MIN	MAX	MEAN
          Interior  dofs   :	36	76	65
          Interface dofs   :	16	40	28
          Primal    dofs   :	5	14	9
          Local     dofs   :	52	109	94
          Local     subs   :	1	2
        --- Interior solver (rank 0)
          KSP Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 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: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI processes
            type: svd
              All singular values smaller than 1e-12 treated as zero
              Provided essential rank of the matrix 0 (all other eigenvalues are zeroed)
            linear system matrix = precond matrix:
            Mat Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI processes
              type: seqaij
              rows=76, cols=76
              total: nonzeros=1576, allocated nonzeros=1576
              total number of mallocs used during MatSetValues calls=0
                not using I-node routines
        --- Correction solver (rank 0)
          KSP Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI processes
            type: preonly
            maximum iterations=1000, initial guess is zero
            tolerances:  relative=1e-10, absolute=1e-10, divergence=10000.
            left preconditioning
            using NONE norm type for convergence test
          PC Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI processes
            type: svd
              All singular values smaller than 1e-12 treated as zero
              Provided essential rank of the matrix 0 (all other eigenvalues are zeroed)
            linear system matrix = precond matrix:
            Mat Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI processes
              type: seqaij
              rows=96, cols=96
              total: nonzeros=2424, allocated nonzeros=2424
              total number of mallocs used during MatSetValues calls=0
                not using I-node routines
        --- Coarse solver
          KSP Object: (fetidp_bddc_pc_bddc_coarse_) 5 MPI processes
            type: preonly
            maximum iterations=1000, initial guess is zero
            tolerances:  relative=1e-10, absolute=1e-10, divergence=10000.
            left preconditioning
            using NONE norm type for convergence test
          PC Object: (fetidp_bddc_pc_bddc_coarse_) 5 MPI processes
            type: redundant
              First (color=0) of 5 PCs follows
            linear system matrix = precond matrix:
            Mat Object: (fetidp_bddc_pc_bddc_coarse_) 5 MPI processes
              type: mpiaij
              rows=23, cols=23
              total: nonzeros=365, allocated nonzeros=414
              total number of mallocs used during MatSetValues calls=0
                has attached null space
                using I-node (on process 0) routines: found 3 nodes, limit used is 5
                      KSP Object:         (fetidp_bddc_pc_bddc_coarse_redundant_)         1 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:         (fetidp_bddc_pc_bddc_coarse_redundant_)         1 MPI processes
                        type: svd
                          All singular values smaller than 1e-12 treated as zero
                          Provided essential rank of the matrix 0 (all other eigenvalues are zeroed)
                        linear system matrix = precond matrix:
                        Mat Object:         1 MPI processes
                          type: seqaij
                          rows=23, cols=23
                          total: nonzeros=365, allocated nonzeros=365
                          total number of mallocs used during MatSetValues calls=0
                            using I-node routines: found 16 nodes, limit used is 5
        linear system matrix = precond matrix:
        Mat Object: 5 MPI processes
          type: is
          rows=394, cols=394
          total: nonzeros=11830, allocated nonzeros=11830
          total number of mallocs used during MatSetValues calls=0
            has attached near null space
    maximum iterations=10000, initial guess is zero
    tolerances:  relative=1e-12, absolute=1e-10, divergence=10000.
    left preconditioning
    using NONE norm type for convergence test
  PC Object: 5 MPI processes
    type: none
    linear system matrix followed by preconditioner matrix:
    Mat Object: 5 MPI processes
      type: is
      rows=394, cols=394
      total: nonzeros=11830, allocated nonzeros=14730
      total number of mallocs used during MatSetValues calls=0
        has attached null space
    Mat Object: 5 MPI processes
      type: is
      rows=394, cols=394
      total: nonzeros=11830, allocated nonzeros=14730
      total number of mallocs used during MatSetValues calls=0
L_2 Error: 0.00418 [1.2e-05, 0.00418]
Integral of pressure: 0.
