KSP Object: (Displacement_) 32 MPI processes type: cg maximum iterations=10000, nonzero initial guess tolerances: relative=1e-05, absolute=1e-08, divergence=1e+10 left preconditioning using PRECONDITIONED norm type for convergence test PC Object: (Displacement_) 32 MPI processes type: gamg type is MULTIPLICATIVE, levels=4 cycles=v Cycles per PCApply=1 Using externally compute Galerkin coarse grid matrices GAMG specific options Threshold for dropping small values in graph on each level = -1. -1. -1. -1. Threshold scaling factor for each level not specified = 1. Complexity: grid = 1.02128 operator = 1.05534 Coarse grid solver -- level 0 ------------------------------- KSP Object: (Displacement_mg_coarse_) 32 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: (Displacement_mg_coarse_) 32 MPI processes type: bjacobi number of blocks = 32 Local solver information for first block is in the following KSP and PC objects on rank 0: Use -Displacement_mg_coarse_ksp_view ::ascii_info_detail to display information for all blocks KSP Object: (Displacement_mg_coarse_sub_) 1 MPI process type: preonly maximum iterations=1, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (Displacement_mg_coarse_sub_) 1 MPI process type: lu out-of-place factorization tolerance for zero pivot 2.22045e-14 using diagonal shift on blocks to prevent zero pivot [INBLOCKS] matrix ordering: nd factor fill ratio given 5., needed 1.08081 Factored matrix follows: Mat Object: (Displacement_mg_coarse_sub_) 1 MPI process type: seqaij rows=20, cols=20 package used to perform factorization: petsc total: nonzeros=214, allocated nonzeros=214 using I-node routines: found 8 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: (Displacement_mg_coarse_sub_) 1 MPI process type: seqaij rows=20, cols=20 total: nonzeros=198, allocated nonzeros=198 total number of mallocs used during MatSetValues calls=0 using I-node routines: found 13 nodes, limit used is 5 linear system matrix = precond matrix: Mat Object: 32 MPI processes type: mpiaij rows=20, cols=20 total: nonzeros=198, allocated nonzeros=198 total number of mallocs used during MatSetValues calls=0 using I-node (on process 0) routines: found 13 nodes, limit used is 5 Down solver (pre-smoother) on level 1 ------------------------------- KSP Object: (Displacement_mg_levels_1_) 32 MPI processes type: chebyshev eigenvalue targets used: min 0.81922, max 9.01143 eigenvalues estimated via gmres: min 0.186278, max 8.1922 eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1] KSP Object: (Displacement_mg_levels_1_esteig_) 32 MPI processes type: gmres restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement happy breakdown tolerance 1e-30 maximum iterations=10, initial guess is zero tolerances: relative=1e-12, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test estimating eigenvalues using noisy right hand side maximum iterations=2, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (Displacement_mg_levels_1_) 32 MPI processes type: jacobi type DIAGONAL linear system matrix = precond matrix: Mat Object: 32 MPI processes type: mpiaij rows=799, cols=799 total: nonzeros=83159, allocated nonzeros=83159 total number of mallocs used during MatSetValues calls=0 using I-node (on process 0) routines: found 23 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 2 ------------------------------- KSP Object: (Displacement_mg_levels_2_) 32 MPI processes type: chebyshev eigenvalue targets used: min 1.16291, max 12.792 eigenvalues estimated via gmres: min 0.27961, max 11.6291 eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1] KSP Object: (Displacement_mg_levels_2_esteig_) 32 MPI processes type: gmres restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement happy breakdown tolerance 1e-30 maximum iterations=10, initial guess is zero tolerances: relative=1e-12, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test estimating eigenvalues using noisy right hand side maximum iterations=2, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (Displacement_mg_levels_2_) 32 MPI processes type: jacobi type DIAGONAL linear system matrix = precond matrix: Mat Object: 32 MPI processes type: mpiaij rows=45721, cols=45721 total: nonzeros=9969661, allocated nonzeros=9969661 total number of mallocs used during MatSetValues calls=0 using nonscalable MatPtAP() implementation not using I-node (on process 0) routines Up solver (post-smoother) same as down solver (pre-smoother) Down solver (pre-smoother) on level 3 ------------------------------- KSP Object: (Displacement_mg_levels_3_) 32 MPI processes type: chebyshev eigenvalue targets used: min 0.281318, max 3.0945 eigenvalues estimated via gmres: min 0.0522027, max 2.81318 eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1] KSP Object: (Displacement_mg_levels_3_esteig_) 32 MPI processes type: gmres restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement happy breakdown tolerance 1e-30 maximum iterations=10, initial guess is zero tolerances: relative=1e-12, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test estimating eigenvalues using noisy right hand side maximum iterations=2, nonzero initial guess tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (Displacement_mg_levels_3_) 32 MPI processes type: jacobi type DIAGONAL linear system matrix = precond matrix: Mat Object: (Displacement_) 32 MPI processes type: mpiaij rows=2186610, cols=2186610, bs=3 total: nonzeros=181659996, allocated nonzeros=181659996 total number of mallocs used during MatSetValues calls=0 has attached near null space using I-node (on process 0) routines: found 21368 nodes, limit used is 5 Up solver (post-smoother) same as down solver (pre-smoother) linear system matrix = precond matrix: Mat Object: (Displacement_) 32 MPI processes type: mpiaij rows=2186610, cols=2186610, bs=3 total: nonzeros=181659996, allocated nonzeros=181659996 total number of mallocs used during MatSetValues calls=0 has attached near null space using I-node (on process 0) routines: found 21368 nodes, limit used is 5 cell set 1 elastic energy: 9.32425E-02 work: 1.86485E-01 total: -9.32425E-02