xref: /petsc/src/snes/tutorials/output/ex56_1.out (revision eaa7cf455101e7391ead982166c6e99faf273403)
1a25662f8SPablo Brubeck    Linear solve converged due to CONVERGED_RTOL iterations 5
28926f930SMark AdamsSNES Object: 4 MPI processes
38926f930SMark Adams  type: ksponly
48926f930SMark Adams  maximum iterations=1, maximum function evaluations=10000
58926f930SMark Adams  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
6a25662f8SPablo Brubeck  total number of linear solver iterations=5
78926f930SMark Adams  total number of function evaluations=1
88926f930SMark Adams  norm schedule ALWAYS
98926f930SMark Adams  Jacobian is never rebuilt
108926f930SMark Adams  KSP Object: 4 MPI processes
118926f930SMark Adams    type: cg
128926f930SMark Adams    maximum iterations=100, initial guess is zero
138926f930SMark Adams    tolerances: relative=1e-10, absolute=1e-50, divergence=10000.
148926f930SMark Adams    left preconditioning
158926f930SMark Adams    using UNPRECONDITIONED norm type for convergence test
168926f930SMark Adams  PC Object: 4 MPI processes
178926f930SMark Adams    type: gamg
188926f930SMark Adams      type is MULTIPLICATIVE, levels=2 cycles=v
198926f930SMark Adams        Cycles per PCApply=1
208926f930SMark Adams        Using externally compute Galerkin coarse grid matrices
218926f930SMark Adams        GAMG specific options
228926f930SMark Adams          Threshold for dropping small values in graph on each level =     0.001     0.001
238926f930SMark Adams          Threshold scaling factor for each level not specified = 1.
248926f930SMark Adams          Using aggregates made with 3 applications of heavy edge matching (HEM) to define subdomains for PCASM
25e0b7e82fSBarry Smith            MatCoarsen Object: 4 MPI processes
26e0b7e82fSBarry Smith              type: hem
27e0b7e82fSBarry Smith              3 matching steps with threshold = 0.
288926f930SMark Adams            AGG specific options
298926f930SMark Adams              Number of levels of aggressive coarsening 1
308926f930SMark Adams              Square graph aggressive coarsening
31e0b7e82fSBarry Smith              MatCoarsen Object: (pc_gamg_) 4 MPI processes
32e0b7e82fSBarry Smith                type: mis
33e0b7e82fSBarry Smith              Number smoothing steps to construct prolongation 1
348926f930SMark Adams            Complexity:    grid = 1.11111    operator = 1.02041
356c34c54dSStefano Zampini            Per-level complexity: op = operator, int = interpolation
366c34c54dSStefano Zampini                #equations  | #active PEs | avg nnz/row op | avg nnz/row int
376c34c54dSStefano Zampini                      1            1              1                0
386c34c54dSStefano Zampini                      9            4              6                1
398926f930SMark Adams      Coarse grid solver -- level 0 -------------------------------
408926f930SMark Adams        KSP Object: (mg_coarse_) 4 MPI processes
418926f930SMark Adams          type: preonly
428926f930SMark Adams          maximum iterations=10000, initial guess is zero
438926f930SMark Adams          tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
448926f930SMark Adams          left preconditioning
458405740aSBarry Smith          not checking for convergence
468926f930SMark Adams        PC Object: (mg_coarse_) 4 MPI processes
478926f930SMark Adams          type: bjacobi
488926f930SMark Adams            number of blocks = 4
498926f930SMark Adams            Local solver information for first block is in the following KSP and PC objects on rank 0:
508926f930SMark Adams            Use -mg_coarse_ksp_view ::ascii_info_detail to display information for all blocks
518926f930SMark Adams            KSP Object: (mg_coarse_sub_) 1 MPI process
528926f930SMark Adams              type: preonly
538926f930SMark Adams              maximum iterations=1, initial guess is zero
548926f930SMark Adams              tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
558926f930SMark Adams              left preconditioning
568405740aSBarry Smith              not checking for convergence
578926f930SMark Adams            PC Object: (mg_coarse_sub_) 1 MPI process
588926f930SMark Adams              type: lu
598926f930SMark Adams                out-of-place factorization
608926f930SMark Adams                tolerance for zero pivot 2.22045e-14
618926f930SMark Adams                using diagonal shift on blocks to prevent zero pivot [INBLOCKS]
628926f930SMark Adams                matrix ordering: nd
638926f930SMark Adams                factor fill ratio given 1., needed 1.
64*ecf3d421SBarry Smith                  Factored matrix:
658926f930SMark Adams                    Mat Object: (mg_coarse_sub_) 1 MPI process
668926f930SMark Adams                      type: seqaij
678926f930SMark Adams                      rows=1, cols=1
688926f930SMark Adams                      package used to perform factorization: petsc
698926f930SMark Adams                      total: nonzeros=1, allocated nonzeros=1
708926f930SMark Adams                        not using I-node routines
71*ecf3d421SBarry Smith              linear system matrix, which is also used to construct the preconditioner:
728926f930SMark Adams              Mat Object: (mg_coarse_sub_) 1 MPI process
738926f930SMark Adams                type: seqaij
748926f930SMark Adams                rows=1, cols=1
758926f930SMark Adams                total: nonzeros=1, allocated nonzeros=1
768926f930SMark Adams                total number of mallocs used during MatSetValues calls=0
778926f930SMark Adams                  not using I-node routines
78*ecf3d421SBarry Smith          linear system matrix, which is also used to construct the preconditioner:
798926f930SMark Adams          Mat Object: 4 MPI processes
808926f930SMark Adams            type: mpiaij
818926f930SMark Adams            rows=1, cols=1
828926f930SMark Adams            total: nonzeros=1, allocated nonzeros=1
838926f930SMark Adams            total number of mallocs used during MatSetValues calls=0
846c34c54dSStefano Zampini              using nonscalable MatPtAP() implementation
858926f930SMark Adams              not using I-node (on process 0) routines
868926f930SMark Adams      Down solver (pre-smoother) on level 1 -------------------------------
878926f930SMark Adams        KSP Object: (mg_levels_1_) 4 MPI processes
888926f930SMark Adams          type: chebyshev
898926f930SMark Adams            Chebyshev polynomial of first kind
90a25662f8SPablo Brubeck            eigenvalue targets used: min 0.260428, max 1.43236
91a25662f8SPablo Brubeck            eigenvalues provided (min 0.413297, max 1.30214) with transform: [0. 0.2; 0. 1.1]
928926f930SMark Adams          maximum iterations=2, nonzero initial guess
938926f930SMark Adams          tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
948926f930SMark Adams          left preconditioning
958405740aSBarry Smith          not checking for convergence
968926f930SMark Adams        PC Object: (mg_levels_1_) 4 MPI processes
978926f930SMark Adams          type: jacobi
988926f930SMark Adams            type DIAGONAL
99*ecf3d421SBarry Smith          linear system matrix, which is also used to construct the preconditioner:
1008926f930SMark Adams          Mat Object: 4 MPI processes
1018926f930SMark Adams            type: mpiaij
1028926f930SMark Adams            rows=9, cols=9
1038926f930SMark Adams            total: nonzeros=49, allocated nonzeros=49
1048926f930SMark Adams            total number of mallocs used during MatSetValues calls=0
1058926f930SMark Adams              not using I-node (on process 0) routines
1068926f930SMark Adams      Up solver (post-smoother) same as down solver (pre-smoother)
107*ecf3d421SBarry Smith      linear system matrix, which is also used to construct the preconditioner:
1088926f930SMark Adams      Mat Object: 4 MPI processes
1098926f930SMark Adams        type: mpiaij
1108926f930SMark Adams        rows=9, cols=9
1118926f930SMark Adams        total: nonzeros=49, allocated nonzeros=49
1128926f930SMark Adams        total number of mallocs used during MatSetValues calls=0
1138926f930SMark Adams          not using I-node (on process 0) routines
1143667b0a5SMark Adams  DM Object: box 4 MPI processes
1153667b0a5SMark Adams    type: plex
1163667b0a5SMark Adams  box in 3 dimensions:
1173667b0a5SMark Adams    Number of 0-cells per rank:   8   8   8   8
1183667b0a5SMark Adams    Number of 1-cells per rank:   12   12   12   12
1193667b0a5SMark Adams    Number of 2-cells per rank:   6   6   6   6
1203667b0a5SMark Adams    Number of 3-cells per rank:   1   1   1   1
1213667b0a5SMark Adams  Labels:
1223667b0a5SMark Adams    depth: 4 strata with value/size (0 (8), 1 (12), 2 (6), 3 (1))
1233667b0a5SMark Adams    marker: 1 strata with value/size (1 (23))
1243667b0a5SMark Adams    Face Sets: 4 strata with value/size (1 (1), 2 (1), 3 (1), 6 (1))
1253667b0a5SMark Adams    celltype: 4 strata with value/size (0 (8), 1 (12), 4 (6), 7 (1))
1263667b0a5SMark Adams    boundary: 1 strata with value/size (1 (23))
1273667b0a5SMark Adams  Field deformation:
1283667b0a5SMark Adams    adjacency FEM
1293667b0a5SMark Adams  DM Object: Mesh 4 MPI processes
1303667b0a5SMark Adams    type: plex
1313667b0a5SMark Adams  Mesh in 3 dimensions:
1323667b0a5SMark Adams    Number of 0-cells per rank:   27   27   27   27
1333667b0a5SMark Adams    Number of 1-cells per rank:   54   54   54   54
1343667b0a5SMark Adams    Number of 2-cells per rank:   36   36   36   36
1353667b0a5SMark Adams    Number of 3-cells per rank:   8   8   8   8
1363667b0a5SMark Adams  Labels:
1373667b0a5SMark Adams    celltype: 4 strata with value/size (0 (27), 1 (54), 4 (36), 7 (8))
1383667b0a5SMark Adams    depth: 4 strata with value/size (0 (27), 1 (54), 2 (36), 3 (8))
1393667b0a5SMark Adams    marker: 1 strata with value/size (1 (77))
1403667b0a5SMark Adams    Face Sets: 4 strata with value/size (1 (9), 2 (9), 3 (9), 6 (9))
1413667b0a5SMark Adams    boundary: 1 strata with value/size (1 (77))
1423667b0a5SMark Adams  Field deformation:
1433667b0a5SMark Adams    adjacency FEM
144d529f056Smarkadams4      Linear solve converged due to CONVERGED_RTOL iterations 8
1458926f930SMark Adams  SNES Object: 4 MPI processes
1468926f930SMark Adams    type: ksponly
1478926f930SMark Adams    maximum iterations=1, maximum function evaluations=10000
1488926f930SMark Adams    tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
1498926f930SMark Adams    total number of linear solver iterations=8
1508926f930SMark Adams    total number of function evaluations=1
1518926f930SMark Adams    norm schedule ALWAYS
1528926f930SMark Adams    Jacobian is never rebuilt
1538926f930SMark Adams    KSP Object: 4 MPI processes
1548926f930SMark Adams      type: cg
1558926f930SMark Adams      maximum iterations=100, initial guess is zero
1568926f930SMark Adams      tolerances: relative=1e-10, absolute=1e-50, divergence=10000.
1578926f930SMark Adams      left preconditioning
1588926f930SMark Adams      using UNPRECONDITIONED norm type for convergence test
1598926f930SMark Adams    PC Object: 4 MPI processes
1608926f930SMark Adams      type: gamg
1618926f930SMark Adams        type is MULTIPLICATIVE, levels=2 cycles=v
1628926f930SMark Adams          Cycles per PCApply=1
1638926f930SMark Adams          Using externally compute Galerkin coarse grid matrices
1648926f930SMark Adams          GAMG specific options
1658926f930SMark Adams            Threshold for dropping small values in graph on each level =       0.001       0.001
1668926f930SMark Adams            Threshold scaling factor for each level not specified = 1.
1678926f930SMark Adams            Using aggregates made with 3 applications of heavy edge matching (HEM) to define subdomains for PCASM
168e0b7e82fSBarry Smith              MatCoarsen Object: 4 MPI processes
169e0b7e82fSBarry Smith                type: hem
170e0b7e82fSBarry Smith                3 matching steps with threshold = 0.
1718926f930SMark Adams              AGG specific options
1728926f930SMark Adams                Number of levels of aggressive coarsening 1
1738926f930SMark Adams                Square graph aggressive coarsening
174e0b7e82fSBarry Smith                MatCoarsen Object: (pc_gamg_) 4 MPI processes
175e0b7e82fSBarry Smith                  type: mis
176e0b7e82fSBarry Smith                Number smoothing steps to construct prolongation 1
1778926f930SMark Adams              Complexity:    grid = 1.02721    operator = 1.00432
1786c34c54dSStefano Zampini              Per-level complexity: op = operator, int = interpolation
1796c34c54dSStefano Zampini                  #equations  | #active PEs | avg nnz/row op | avg nnz/row int
1806c34c54dSStefano Zampini                        4            1              4                0
1816c34c54dSStefano Zampini                      147            4             26                3
1828926f930SMark Adams        Coarse grid solver -- level 0 -------------------------------
1838926f930SMark Adams          KSP Object: (mg_coarse_) 4 MPI processes
1848926f930SMark Adams            type: preonly
1858926f930SMark Adams            maximum iterations=10000, initial guess is zero
1868926f930SMark Adams            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
1878926f930SMark Adams            left preconditioning
1888405740aSBarry Smith            not checking for convergence
1898926f930SMark Adams          PC Object: (mg_coarse_) 4 MPI processes
1908926f930SMark Adams            type: bjacobi
1918926f930SMark Adams              number of blocks = 4
1928926f930SMark Adams              Local solver information for first block is in the following KSP and PC objects on rank 0:
1938926f930SMark Adams              Use -mg_coarse_ksp_view ::ascii_info_detail to display information for all blocks
1948926f930SMark Adams              KSP Object: (mg_coarse_sub_) 1 MPI process
1958926f930SMark Adams                type: preonly
1968926f930SMark Adams                maximum iterations=1, initial guess is zero
1978926f930SMark Adams                tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
1988926f930SMark Adams                left preconditioning
1998405740aSBarry Smith                not checking for convergence
2008926f930SMark Adams              PC Object: (mg_coarse_sub_) 1 MPI process
2018926f930SMark Adams                type: lu
2028926f930SMark Adams                  out-of-place factorization
2038926f930SMark Adams                  tolerance for zero pivot 2.22045e-14
2048926f930SMark Adams                  using diagonal shift on blocks to prevent zero pivot [INBLOCKS]
2058926f930SMark Adams                  matrix ordering: nd
2068926f930SMark Adams                  factor fill ratio given 5., needed 1.
207*ecf3d421SBarry Smith                    Factored matrix:
2088926f930SMark Adams                      Mat Object: (mg_coarse_sub_) 1 MPI process
2098926f930SMark Adams                        type: seqaij
2108926f930SMark Adams                        rows=4, cols=4
2118926f930SMark Adams                        package used to perform factorization: petsc
2128926f930SMark Adams                        total: nonzeros=16, allocated nonzeros=16
2138926f930SMark Adams                          using I-node routines: found 1 nodes, limit used is 5
214*ecf3d421SBarry Smith                linear system matrix, which is also used to construct the preconditioner:
2158926f930SMark Adams                Mat Object: (mg_coarse_sub_) 1 MPI process
2168926f930SMark Adams                  type: seqaij
2178926f930SMark Adams                  rows=4, cols=4
2188926f930SMark Adams                  total: nonzeros=16, allocated nonzeros=16
2198926f930SMark Adams                  total number of mallocs used during MatSetValues calls=0
2208926f930SMark Adams                    using I-node routines: found 1 nodes, limit used is 5
221*ecf3d421SBarry Smith            linear system matrix, which is also used to construct the preconditioner:
2228926f930SMark Adams            Mat Object: 4 MPI processes
2238926f930SMark Adams              type: mpiaij
2248926f930SMark Adams              rows=4, cols=4
2258926f930SMark Adams              total: nonzeros=16, allocated nonzeros=16
2268926f930SMark Adams              total number of mallocs used during MatSetValues calls=0
2276c34c54dSStefano Zampini                using nonscalable MatPtAP() implementation
2288926f930SMark Adams                using I-node (on process 0) routines: found 1 nodes, limit used is 5
2298926f930SMark Adams        Down solver (pre-smoother) on level 1 -------------------------------
2308926f930SMark Adams          KSP Object: (mg_levels_1_) 4 MPI processes
2318926f930SMark Adams            type: chebyshev
2328926f930SMark Adams              Chebyshev polynomial of first kind
233a25662f8SPablo Brubeck              eigenvalue targets used: min 0.327489, max 1.80119
234a25662f8SPablo Brubeck              eigenvalues provided (min 0.133814, max 1.63744) with transform: [0. 0.2; 0. 1.1]
2358926f930SMark Adams            maximum iterations=2, nonzero initial guess
2368926f930SMark Adams            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
2378926f930SMark Adams            left preconditioning
2388405740aSBarry Smith            not checking for convergence
2398926f930SMark Adams          PC Object: (mg_levels_1_) 4 MPI processes
2408926f930SMark Adams            type: jacobi
2418926f930SMark Adams              type DIAGONAL
242*ecf3d421SBarry Smith            linear system matrix, which is also used to construct the preconditioner:
2438926f930SMark Adams            Mat Object: 4 MPI processes
2448926f930SMark Adams              type: mpiaij
2458926f930SMark Adams              rows=147, cols=147
2468926f930SMark Adams              total: nonzeros=3703, allocated nonzeros=3703
2478926f930SMark Adams              total number of mallocs used during MatSetValues calls=0
2488926f930SMark Adams                not using I-node (on process 0) routines
2498926f930SMark Adams        Up solver (post-smoother) same as down solver (pre-smoother)
250*ecf3d421SBarry Smith        linear system matrix, which is also used to construct the preconditioner:
2518926f930SMark Adams        Mat Object: 4 MPI processes
2528926f930SMark Adams          type: mpiaij
2538926f930SMark Adams          rows=147, cols=147
2548926f930SMark Adams          total: nonzeros=3703, allocated nonzeros=3703
2558926f930SMark Adams          total number of mallocs used during MatSetValues calls=0
2568926f930SMark Adams            not using I-node (on process 0) routines
2573667b0a5SMark Adams[0] 0) N=           9, max displ=2.5713786e+01, error=9.564e+00
2583667b0a5SMark Adams[0] 1) N=         147, max displ=3.1758769e+01, disp diff= 6.04e+00, error=3.519e+00, rate=1.4
259