xref: /petsc/src/snes/tutorials/output/ex12_tri_hpddm_reuse.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
1c4762a1bSJed Brown  0 SNES Function norm 11.2854
2c4762a1bSJed Brown    0 KSP Residual norm 10.7468
3c4762a1bSJed Brown    1 KSP Residual norm 0.859968
4c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 1
5c4762a1bSJed Brown  1 SNES Function norm 2.37215
6c4762a1bSJed Brown    0 KSP Residual norm 0.859968
7c4762a1bSJed Brown    1 KSP Residual norm 0.36619
8c4762a1bSJed Brown    2 KSP Residual norm 0.156019
9c4762a1bSJed Brown    3 KSP Residual norm 0.0404001
10c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 3
11c4762a1bSJed Brown  2 SNES Function norm 0.126042
12c4762a1bSJed Brown    0 KSP Residual norm 0.0404001
13c4762a1bSJed Brown    1 KSP Residual norm 0.0222502
14c4762a1bSJed Brown    2 KSP Residual norm 0.00654102
15c4762a1bSJed Brown    3 KSP Residual norm 0.00287769
16c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 3
17c4762a1bSJed Brown  3 SNES Function norm 0.00959685
18c4762a1bSJed Brown    0 KSP Residual norm 0.00287769
19c4762a1bSJed Brown    1 KSP Residual norm 0.00144493
20c4762a1bSJed Brown    2 KSP Residual norm 0.000645135
21c4762a1bSJed Brown    3 KSP Residual norm 0.000207281
22c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 3
23c4762a1bSJed Brown  4 SNES Function norm 0.000601202
24c4762a1bSJed Brown    0 KSP Residual norm 0.000207281
25c4762a1bSJed Brown    1 KSP Residual norm 9.98348e-05
26c4762a1bSJed Brown    2 KSP Residual norm 3.38896e-05
27c4762a1bSJed Brown    3 KSP Residual norm 1.59084e-05
28c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 3
29c4762a1bSJed Brown  5 SNES Function norm 5.11301e-05
30c4762a1bSJed Brown    0 KSP Residual norm 1.59084e-05
31c4762a1bSJed Brown    1 KSP Residual norm 8.95606e-06
32c4762a1bSJed Brown    2 KSP Residual norm 3.85819e-06
33c4762a1bSJed Brown    3 KSP Residual norm 1.12629e-06
34c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 3
35c4762a1bSJed Brown  6 SNES Function norm 3.41277e-06
36c4762a1bSJed Brown    0 KSP Residual norm 1.12629e-06
37c4762a1bSJed Brown    1 KSP Residual norm 5.16268e-07
38c4762a1bSJed Brown    2 KSP Residual norm 1.69075e-07
39c4762a1bSJed Brown    3 KSP Residual norm 8.34073e-08
40c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 3
41c4762a1bSJed Brown  7 SNES Function norm 2.68082e-07
42c4762a1bSJed Brown    0 KSP Residual norm 8.34073e-08
43c4762a1bSJed Brown    1 KSP Residual norm 4.84996e-08
44c4762a1bSJed Brown    2 KSP Residual norm 1.99918e-08
45c4762a1bSJed Brown    3 KSP Residual norm 5.65355e-09
46c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 3
47c4762a1bSJed Brown  8 SNES Function norm 1.79858e-08
48c4762a1bSJed BrownL_2 Error: 5.33424e-10
49c4762a1bSJed BrownNonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 8
50c4762a1bSJed BrownSNES Object: 4 MPI processes
51c4762a1bSJed Brown  type: newtonls
52c4762a1bSJed Brown  maximum iterations=50, maximum function evaluations=10000
53c4762a1bSJed Brown  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
54c4762a1bSJed Brown  total number of linear solver iterations=22
55c4762a1bSJed Brown  total number of function evaluations=9
56c4762a1bSJed Brown  norm schedule ALWAYS
57c4762a1bSJed Brown  SNESLineSearch Object: 4 MPI processes
58c4762a1bSJed Brown    type: bt
59c4762a1bSJed Brown      interpolation: cubic
60c4762a1bSJed Brown      alpha=1.000000e-04
61a99ef635SJonas Heinzmann    maxlambda=1.000000e+00, minlambda=1.000000e-12
62c4762a1bSJed Brown    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
63c4762a1bSJed Brown    maximum iterations=40
64c4762a1bSJed Brown  KSP Object: 4 MPI processes
65c4762a1bSJed Brown    type: gmres
66f971d498SPierre Jolivet      restart=100, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
67*143f2514SPierre Jolivet      happy breakdown tolerance=1e-30
68c4762a1bSJed Brown    maximum iterations=10000, initial guess is zero
69c4762a1bSJed Brown    tolerances: relative=0.1, absolute=1e-50, divergence=10000.
70c4762a1bSJed Brown    left preconditioning
71c4762a1bSJed Brown    using PRECONDITIONED norm type for convergence test
72c4762a1bSJed Brown  PC Object: 4 MPI processes
73c4762a1bSJed Brown    type: hpddm
74c4762a1bSJed Brown    levels: 2
75c4762a1bSJed Brown    Neumann matrix attached? TRUE
7667498e6bSPierre Jolivet    shared subdomain KSP between SLEPc and PETSc? FALSE
773be4dd38SPierre Jolivet    coarse correction: DEFLATED
78c4762a1bSJed Brown    on process #0, value (+ threshold if available) for selecting deflation vectors: 4
79c4762a1bSJed Brown    grid and operator complexities: 1.07111 1.07178
80c4762a1bSJed Brown    KSP Object: (pc_hpddm_levels_1_) 4 MPI processes
81c4762a1bSJed Brown      type: preonly
82c4762a1bSJed Brown      maximum iterations=10000, initial guess is zero
83c4762a1bSJed Brown      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
84c4762a1bSJed Brown      left preconditioning
858405740aSBarry Smith      not checking for convergence
86c4762a1bSJed Brown    PC Object: (pc_hpddm_levels_1_) 4 MPI processes
87ccacfa95SStefano Zampini      type: shell
88ccacfa95SStefano Zampini        no name
89ecf3d421SBarry Smith      linear system matrix, which is also used to construct the preconditioner:
90ccacfa95SStefano Zampini      Mat Object: 4 MPI processes
91ccacfa95SStefano Zampini        type: mpiaij
92ccacfa95SStefano Zampini        rows=225, cols=225
93ccacfa95SStefano Zampini        total: nonzeros=2229, allocated nonzeros=2229
94ccacfa95SStefano Zampini        total number of mallocs used during MatSetValues calls=0
95ccacfa95SStefano Zampini          not using I-node (on process 0) routines
96ccacfa95SStefano Zampini    PC Object: (pc_hpddm_levels_1_) 4 MPI processes
97c4762a1bSJed Brown      type: bjacobi
98c4762a1bSJed Brown        number of blocks = 4
99020d6619SPierre Jolivet        Local solver information for first block is in the following KSP and PC objects on rank 0:
100020d6619SPierre Jolivet        Use -pc_hpddm_levels_1_ksp_view ::ascii_info_detail to display information for all blocks
1018cc725e6SPierre Jolivet        KSP Object: (pc_hpddm_levels_1_sub_) 1 MPI process
102c4762a1bSJed Brown          type: preonly
103c4762a1bSJed Brown          maximum iterations=10000, initial guess is zero
104c4762a1bSJed Brown          tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
105c4762a1bSJed Brown          left preconditioning
1068405740aSBarry Smith          not checking for convergence
1078cc725e6SPierre Jolivet        PC Object: (pc_hpddm_levels_1_sub_) 1 MPI process
108c4762a1bSJed Brown          type: lu
109c4762a1bSJed Brown            out-of-place factorization
110c4762a1bSJed Brown            tolerance for zero pivot 2.22045e-14
111c4762a1bSJed Brown            matrix ordering: nd
11254fcfd0cSMatthew G. Knepley            factor fill ratio given 5., needed 1.31206
113ecf3d421SBarry Smith              Factored matrix:
11426cc229bSBarry Smith                Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
115c4762a1bSJed Brown                  type: seqaij
116c4762a1bSJed Brown                  rows=42, cols=42
117c4762a1bSJed Brown                  package used to perform factorization: petsc
11854fcfd0cSMatthew G. Knepley                  total: nonzeros=370, allocated nonzeros=370
119c4762a1bSJed Brown                    not using I-node routines
120ecf3d421SBarry Smith          linear system matrix, which is also used to construct the preconditioner:
1218cc725e6SPierre Jolivet          Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
122c4762a1bSJed Brown            type: seqaij
123c4762a1bSJed Brown            rows=42, cols=42
124c4762a1bSJed Brown            total: nonzeros=282, allocated nonzeros=282
125c4762a1bSJed Brown            total number of mallocs used during MatSetValues calls=0
126c4762a1bSJed Brown              not using I-node routines
127ecf3d421SBarry Smith      linear system matrix, which is also used to construct the preconditioner:
128c4762a1bSJed Brown      Mat Object: 4 MPI processes
129c4762a1bSJed Brown        type: mpiaij
130c4762a1bSJed Brown        rows=225, cols=225
131c4762a1bSJed Brown        total: nonzeros=2229, allocated nonzeros=2229
132c4762a1bSJed Brown        total number of mallocs used during MatSetValues calls=0
133c4762a1bSJed Brown          not using I-node (on process 0) routines
134c4762a1bSJed Brown      KSP Object: (pc_hpddm_coarse_) 2 MPI processes
135c4762a1bSJed Brown        type: preonly
136c4762a1bSJed Brown        maximum iterations=10000, initial guess is zero
137c4762a1bSJed Brown        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
138c4762a1bSJed Brown        left preconditioning
1398405740aSBarry Smith        not checking for convergence
140c4762a1bSJed Brown      PC Object: (pc_hpddm_coarse_) 2 MPI processes
141c4762a1bSJed Brown        type: redundant
142c4762a1bSJed Brown          First (color=0) of 2 PCs follows
1438cc725e6SPierre Jolivet          KSP Object: (pc_hpddm_coarse_redundant_) 1 MPI process
144c4762a1bSJed Brown            type: preonly
145c4762a1bSJed Brown            maximum iterations=10000, initial guess is zero
146c4762a1bSJed Brown            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
147c4762a1bSJed Brown            left preconditioning
1488405740aSBarry Smith            not checking for convergence
1498cc725e6SPierre Jolivet          PC Object: (pc_hpddm_coarse_redundant_) 1 MPI process
150c4762a1bSJed Brown            type: cholesky
151c4762a1bSJed Brown              out-of-place factorization
152c4762a1bSJed Brown              tolerance for zero pivot 2.22045e-14
153c4762a1bSJed Brown              matrix ordering: natural
154c4762a1bSJed Brown              factor fill ratio given 5., needed 1.1
155ecf3d421SBarry Smith                Factored matrix:
15626cc229bSBarry Smith                  Mat Object: (pc_hpddm_coarse_redundant_) 1 MPI process
157c4762a1bSJed Brown                    type: seqsbaij
158c4762a1bSJed Brown                    rows=16, cols=16, bs=4
159c4762a1bSJed Brown                    package used to perform factorization: petsc
160c4762a1bSJed Brown                    total: nonzeros=176, allocated nonzeros=176
161ecf3d421SBarry Smith            linear system matrix, which is also used to construct the preconditioner:
16226cc229bSBarry Smith            Mat Object: 1 MPI process
163c4762a1bSJed Brown              type: seqsbaij
164c4762a1bSJed Brown              rows=16, cols=16, bs=4
165c4762a1bSJed Brown              total: nonzeros=160, allocated nonzeros=160
166c4762a1bSJed Brown              total number of mallocs used during MatSetValues calls=0
167ecf3d421SBarry Smith        linear system matrix, which is also used to construct the preconditioner:
1685a67bb2bSBarry Smith        Mat Object: (pc_hpddm_coarse_) 2 MPI processes
1695a67bb2bSBarry Smith          type: mpisbaij
1705a67bb2bSBarry Smith          rows=16, cols=16, bs=4
1715a67bb2bSBarry Smith          total: nonzeros=160, allocated nonzeros=160
1725a67bb2bSBarry Smith          total number of mallocs used during MatSetValues calls=0
173ecf3d421SBarry Smith    linear system matrix, which is also used to construct the preconditioner:
174c4762a1bSJed Brown    Mat Object: 4 MPI processes
175c4762a1bSJed Brown      type: mpiaij
176c4762a1bSJed Brown      rows=225, cols=225
177c4762a1bSJed Brown      total: nonzeros=2229, allocated nonzeros=2229
178c4762a1bSJed Brown      total number of mallocs used during MatSetValues calls=0
179c4762a1bSJed Brown        not using I-node (on process 0) routines
180