KSP Object: 8 MPI processes type: fetidp fully redundant: 1 saddle point: 0 Inner KSP solver details KSP Object: (fetidp_) 8 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: (fetidp_) 8 MPI processes type: shell FETI-DP multipliers Dirichlet preconditioner (just from rank 0) Mat Object: 1 MPI process type: schurcomplement rows=36, cols=36 Schur complement A11 - A10 inv(A00) A01 A11 Mat Object: 1 MPI process type: seqaij rows=36, cols=36 total: nonzeros=310, allocated nonzeros=310 total number of mallocs used during MatSetValues calls=0 not using I-node routines A10 Mat Object: 1 MPI process type: seqaij rows=36, cols=24 total: nonzeros=160, allocated nonzeros=160 total number of mallocs used during MatSetValues calls=0 not using I-node routines KSP solver for A00 block viewable with the additional option -fetidp_bddc_pc_bddc_dirichlet_ksp_view A01 Mat Object: 1 MPI process type: seqaij rows=24, cols=36 total: nonzeros=160, allocated nonzeros=160 total number of mallocs used during MatSetValues calls=0 not using I-node routines linear system matrix, which is also used to construct the preconditioner: Mat Object: F (fetidp_) 8 MPI processes type: shell rows=152, cols=152 Inner BDDC solver details PC Object: (fetidp_bddc_) 8 MPI processes type: bddc Use verbose output: 0 Use user-defined CSR: 0 Use local mat graph: 1 Connectivity graph topological dimension: 3 Corner selection: 1 (selected 1) Use vertices: 1 (vertex size 1) Use edges: 1 Use faces: 0 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: 0 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: 0 Num. Procs. to map coarse adjacency list: 0 Coarse eqs per proc (significant at the coarsest level): 1 Detect disconnected: 0 (filter 0) Benign subspace trick: 0 (change explicit 0) Benign subspace trick is active: 0 Algebraic computation of no-net-flux: 0 ********************************** STATISTICS AT LEVEL 0 ********************************** Global dofs sizes: all 315 interface 123 coarse 25 Coarsening ratios: all/coarse 12 interface/coarse 4 Active processes : 8 Total subdomains : 8 Dofs type : MIN MAX MEAN Interior dofs : 24 24 24 Interface dofs : 36 36 36 Primal dofs : 10 10 10 Local dofs : 60 60 60 Local subs : 1 1 --- Interior solver (rank 0) KSP Object: (fetidp_bddc_pc_bddc_dirichlet_) 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: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 1.17143 Factored matrix: Mat Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI process type: seqaij rows=24, cols=24 package used to perform factorization: petsc total: nonzeros=328, allocated nonzeros=328 using I-node routines: found 13 nodes, limit used is 5 linear system matrix, which is also used to construct the preconditioner: Mat Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI process type: seqaij rows=24, cols=24 total: nonzeros=280, allocated nonzeros=280 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 process type: preonly maximum iterations=1000, initial guess is zero tolerances: relative=1e-10, absolute=1e-10, divergence=10000. left preconditioning not checking for convergence PC Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 matrix ordering: nd factor fill ratio given 5., needed 1.66158 Factored matrix: Mat Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI process type: seqaij rows=52, cols=52 package used to perform factorization: petsc total: nonzeros=1306, allocated nonzeros=1306 using I-node routines: found 33 nodes, limit used is 5 linear system matrix, which is also used to construct the preconditioner: Mat Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI process type: seqaij rows=52, cols=52 total: nonzeros=786, allocated nonzeros=786 total number of mallocs used during MatSetValues calls=0 not using I-node routines --- Coarse solver KSP Object: (fetidp_bddc_pc_bddc_coarse_) 8 MPI processes type: preonly maximum iterations=1000, initial guess is zero tolerances: relative=1e-10, absolute=1e-10, divergence=10000. left preconditioning not checking for convergence PC Object: (fetidp_bddc_pc_bddc_coarse_) 8 MPI processes type: redundant First (color=0) of 8 PCs follows KSP Object: (fetidp_bddc_pc_bddc_coarse_redundant_) 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: (fetidp_bddc_pc_bddc_coarse_redundant_) 1 MPI process 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, which is also used to construct the preconditioner: Mat Object: 1 MPI process type: seqaij rows=25, cols=25 total: nonzeros=421, allocated nonzeros=421 total number of mallocs used during MatSetValues calls=0 not using I-node routines linear system matrix, which is also used to construct the preconditioner: Mat Object: (fetidp_bddc_pc_bddc_coarse_) 8 MPI processes type: mpiaij rows=25, cols=25 total: nonzeros=421, allocated nonzeros=421 total number of mallocs used during MatSetValues calls=0 using I-node (on process 0) routines: found 1 nodes, limit used is 5 linear system matrix, which is also used to construct the preconditioner: Mat Object: 8 MPI processes type: is rows=315, cols=315 total: nonzeros=7280, allocated nonzeros=7280 total number of mallocs used during MatSetValues calls=0 has attached null space maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning not checking for convergence PC Object: 8 MPI processes type: none linear system matrix, which is also used to construct the preconditioner: Mat Object: 8 MPI processes type: is rows=315, cols=315 total: nonzeros=7280, allocated nonzeros=7280 total number of mallocs used during MatSetValues calls=0 has attached null space