xref: /petsc/src/snes/tutorials/output/ex12_quad_hpddm_reuse.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
1c4762a1bSJed Brown  0 SNES Function norm 21.3344
2c4762a1bSJed Brown    0 KSP Residual norm 33.9102
3c4762a1bSJed Brown    1 KSP Residual norm 2.77282
4c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 1
5c4762a1bSJed Brown  1 SNES Function norm 2.39223
6c4762a1bSJed Brown    0 KSP Residual norm 2.77282
7c4762a1bSJed Brown    1 KSP Residual norm 1.39248
8c4762a1bSJed Brown    2 KSP Residual norm 0.8134
9c4762a1bSJed Brown    3 KSP Residual norm 0.315174
10c4762a1bSJed Brown    4 KSP Residual norm 0.167847
11c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 4
12c4762a1bSJed Brown  2 SNES Function norm 0.167352
13c4762a1bSJed Brown    0 KSP Residual norm 0.167847
14c4762a1bSJed Brown    1 KSP Residual norm 0.131753
15c4762a1bSJed Brown    2 KSP Residual norm 0.0873451
16c4762a1bSJed Brown    3 KSP Residual norm 0.0367734
17c4762a1bSJed Brown    4 KSP Residual norm 0.0190408
18c4762a1bSJed Brown    5 KSP Residual norm 0.00629561
19c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 5
20c4762a1bSJed Brown  3 SNES Function norm 0.00807995
21c4762a1bSJed Brown    0 KSP Residual norm 0.00629561
22c4762a1bSJed Brown    1 KSP Residual norm 0.00418526
23c4762a1bSJed Brown    2 KSP Residual norm 0.00189658
24c4762a1bSJed Brown    3 KSP Residual norm 0.00105604
25c4762a1bSJed Brown    4 KSP Residual norm 0.000536765
26c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 4
27c4762a1bSJed Brown  4 SNES Function norm 0.000556234
28c4762a1bSJed Brown    0 KSP Residual norm 0.000536765
29c4762a1bSJed Brown    1 KSP Residual norm 0.000363612
30c4762a1bSJed Brown    2 KSP Residual norm 0.000187933
31c4762a1bSJed Brown    3 KSP Residual norm 0.000119455
32c4762a1bSJed Brown    4 KSP Residual norm 5.61943e-05
33c4762a1bSJed Brown    5 KSP Residual norm 2.27018e-05
34c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 5
35c4762a1bSJed Brown  5 SNES Function norm 2.78922e-05
36c4762a1bSJed Brown    0 KSP Residual norm 2.27018e-05
37c4762a1bSJed Brown    1 KSP Residual norm 1.22898e-05
38c4762a1bSJed Brown    2 KSP Residual norm 7.48015e-06
39c4762a1bSJed Brown    3 KSP Residual norm 3.76898e-06
40c4762a1bSJed Brown    4 KSP Residual norm 1.60775e-06
41c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 4
42c4762a1bSJed Brown  6 SNES Function norm 1.93812e-06
43c4762a1bSJed Brown    0 KSP Residual norm 1.60775e-06
44c4762a1bSJed Brown    1 KSP Residual norm 1.13764e-06
45c4762a1bSJed Brown    2 KSP Residual norm 8.35882e-07
46c4762a1bSJed Brown    3 KSP Residual norm 3.41171e-07
47c4762a1bSJed Brown    4 KSP Residual norm 2.14521e-07
48c4762a1bSJed Brown    5 KSP Residual norm 6.43226e-08
49c4762a1bSJed Brown  Linear solve converged due to CONVERGED_RTOL iterations 5
50c4762a1bSJed Brown  7 SNES Function norm 1.27989e-07
51c4762a1bSJed BrownL_2 Error: 3.23221e-09
52c4762a1bSJed BrownNonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 7
53c4762a1bSJed BrownSNES Object: 4 MPI processes
54c4762a1bSJed Brown  type: newtonls
55c4762a1bSJed Brown  maximum iterations=50, maximum function evaluations=10000
56c4762a1bSJed Brown  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
57c4762a1bSJed Brown  total number of linear solver iterations=28
58c4762a1bSJed Brown  total number of function evaluations=8
59c4762a1bSJed Brown  norm schedule ALWAYS
60c4762a1bSJed Brown  SNESLineSearch Object: 4 MPI processes
61c4762a1bSJed Brown    type: bt
62c4762a1bSJed Brown      interpolation: cubic
63c4762a1bSJed Brown      alpha=1.000000e-04
64a99ef635SJonas Heinzmann    maxlambda=1.000000e+00, minlambda=1.000000e-12
65c4762a1bSJed Brown    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
66c4762a1bSJed Brown    maximum iterations=40
67c4762a1bSJed Brown  KSP Object: 4 MPI processes
68c4762a1bSJed Brown    type: gmres
69f971d498SPierre Jolivet      restart=100, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
70*143f2514SPierre Jolivet      happy breakdown tolerance=1e-30
71c4762a1bSJed Brown    maximum iterations=10000, initial guess is zero
72c4762a1bSJed Brown    tolerances: relative=0.1, absolute=1e-50, divergence=10000.
73c4762a1bSJed Brown    left preconditioning
74c4762a1bSJed Brown    using PRECONDITIONED norm type for convergence test
75c4762a1bSJed Brown  PC Object: 4 MPI processes
76c4762a1bSJed Brown    type: hpddm
77c4762a1bSJed Brown    levels: 2
78c4762a1bSJed Brown    Neumann matrix attached? TRUE
7967498e6bSPierre Jolivet    shared subdomain KSP between SLEPc and PETSc? FALSE
803be4dd38SPierre Jolivet    coarse correction: DEFLATED
81c4762a1bSJed Brown    on process #0, value (+ threshold if available) for selecting deflation vectors: 4
82c4762a1bSJed Brown    grid and operator complexities: 1.00746 1.00345
83c4762a1bSJed Brown    KSP Object: (pc_hpddm_levels_1_) 4 MPI processes
84c4762a1bSJed Brown      type: preonly
85c4762a1bSJed Brown      maximum iterations=10000, initial guess is zero
86c4762a1bSJed Brown      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
87c4762a1bSJed Brown      left preconditioning
888405740aSBarry Smith      not checking for convergence
89c4762a1bSJed Brown    PC Object: (pc_hpddm_levels_1_) 4 MPI processes
90ccacfa95SStefano Zampini      type: shell
91ccacfa95SStefano Zampini        no name
92ecf3d421SBarry Smith      linear system matrix, which is also used to construct the preconditioner:
93ccacfa95SStefano Zampini      Mat Object: 4 MPI processes
94ccacfa95SStefano Zampini        type: mpiaij
95ccacfa95SStefano Zampini        rows=2145, cols=2145
96ccacfa95SStefano Zampini        total: nonzeros=32465, allocated nonzeros=32465
97ccacfa95SStefano Zampini        total number of mallocs used during MatSetValues calls=0
98ccacfa95SStefano Zampini          not using I-node (on process 0) routines
99ccacfa95SStefano Zampini    PC Object: (pc_hpddm_levels_1_) 4 MPI processes
100c4762a1bSJed Brown      type: bjacobi
101c4762a1bSJed Brown        number of blocks = 4
102020d6619SPierre Jolivet        Local solver information for first block is in the following KSP and PC objects on rank 0:
103020d6619SPierre Jolivet        Use -pc_hpddm_levels_1_ksp_view ::ascii_info_detail to display information for all blocks
1048cc725e6SPierre Jolivet        KSP Object: (pc_hpddm_levels_1_sub_) 1 MPI process
105c4762a1bSJed Brown          type: preonly
106c4762a1bSJed Brown          maximum iterations=10000, initial guess is zero
107c4762a1bSJed Brown          tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
108c4762a1bSJed Brown          left preconditioning
1098405740aSBarry Smith          not checking for convergence
1108cc725e6SPierre Jolivet        PC Object: (pc_hpddm_levels_1_sub_) 1 MPI process
111c4762a1bSJed Brown          type: lu
112c4762a1bSJed Brown            out-of-place factorization
113c4762a1bSJed Brown            tolerance for zero pivot 2.22045e-14
114c4762a1bSJed Brown            matrix ordering: nd
11554fcfd0cSMatthew G. Knepley            factor fill ratio given 5., needed 1.93729
116ecf3d421SBarry Smith              Factored matrix:
11726cc229bSBarry Smith                Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
118c4762a1bSJed Brown                  type: seqaij
119c4762a1bSJed Brown                  rows=505, cols=505
120c4762a1bSJed Brown                  package used to perform factorization: petsc
12154fcfd0cSMatthew G. Knepley                  total: nonzeros=13005, allocated nonzeros=13005
122c4762a1bSJed Brown                    not using I-node routines
123ecf3d421SBarry Smith          linear system matrix, which is also used to construct the preconditioner:
1248cc725e6SPierre Jolivet          Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
125c4762a1bSJed Brown            type: seqaij
126c4762a1bSJed Brown            rows=505, cols=505
127c4762a1bSJed Brown            total: nonzeros=6713, allocated nonzeros=6713
128c4762a1bSJed Brown            total number of mallocs used during MatSetValues calls=0
129c4762a1bSJed Brown              not using I-node routines
130ecf3d421SBarry Smith      linear system matrix, which is also used to construct the preconditioner:
131c4762a1bSJed Brown      Mat Object: 4 MPI processes
132c4762a1bSJed Brown        type: mpiaij
133c4762a1bSJed Brown        rows=2145, cols=2145
134c4762a1bSJed Brown        total: nonzeros=32465, allocated nonzeros=32465
135c4762a1bSJed Brown        total number of mallocs used during MatSetValues calls=0
136c4762a1bSJed Brown          not using I-node (on process 0) routines
137c4762a1bSJed Brown      KSP Object: (pc_hpddm_coarse_) 2 MPI processes
138c4762a1bSJed Brown        type: preonly
139c4762a1bSJed Brown        maximum iterations=10000, initial guess is zero
140c4762a1bSJed Brown        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
141c4762a1bSJed Brown        left preconditioning
1428405740aSBarry Smith        not checking for convergence
143c4762a1bSJed Brown      PC Object: (pc_hpddm_coarse_) 2 MPI processes
144c4762a1bSJed Brown        type: redundant
145c4762a1bSJed Brown          First (color=0) of 2 PCs follows
1468cc725e6SPierre Jolivet          KSP Object: (pc_hpddm_coarse_redundant_) 1 MPI process
147c4762a1bSJed Brown            type: preonly
148c4762a1bSJed Brown            maximum iterations=10000, initial guess is zero
149c4762a1bSJed Brown            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
150c4762a1bSJed Brown            left preconditioning
1518405740aSBarry Smith            not checking for convergence
1528cc725e6SPierre Jolivet          PC Object: (pc_hpddm_coarse_redundant_) 1 MPI process
153c4762a1bSJed Brown            type: cholesky
154c4762a1bSJed Brown              out-of-place factorization
155c4762a1bSJed Brown              tolerance for zero pivot 2.22045e-14
156c4762a1bSJed Brown              matrix ordering: natural
157c4762a1bSJed Brown              factor fill ratio given 5., needed 1.14286
158ecf3d421SBarry Smith                Factored matrix:
15926cc229bSBarry Smith                  Mat Object: (pc_hpddm_coarse_redundant_) 1 MPI process
160c4762a1bSJed Brown                    type: seqsbaij
161c4762a1bSJed Brown                    rows=16, cols=16, bs=4
162c4762a1bSJed Brown                    package used to perform factorization: petsc
163c4762a1bSJed Brown                    total: nonzeros=128, allocated nonzeros=128
164ecf3d421SBarry Smith            linear system matrix, which is also used to construct the preconditioner:
16526cc229bSBarry Smith            Mat Object: 1 MPI process
166c4762a1bSJed Brown              type: seqsbaij
167c4762a1bSJed Brown              rows=16, cols=16, bs=4
168c4762a1bSJed Brown              total: nonzeros=112, allocated nonzeros=112
169c4762a1bSJed Brown              total number of mallocs used during MatSetValues calls=0
170ecf3d421SBarry Smith        linear system matrix, which is also used to construct the preconditioner:
1715a67bb2bSBarry Smith        Mat Object: (pc_hpddm_coarse_) 2 MPI processes
1725a67bb2bSBarry Smith          type: mpisbaij
1735a67bb2bSBarry Smith          rows=16, cols=16, bs=4
1745a67bb2bSBarry Smith          total: nonzeros=112, allocated nonzeros=112
1755a67bb2bSBarry Smith          total number of mallocs used during MatSetValues calls=0
176ecf3d421SBarry Smith    linear system matrix, which is also used to construct the preconditioner:
177c4762a1bSJed Brown    Mat Object: 4 MPI processes
178c4762a1bSJed Brown      type: mpiaij
179c4762a1bSJed Brown      rows=2145, cols=2145
180c4762a1bSJed Brown      total: nonzeros=32465, allocated nonzeros=32465
181c4762a1bSJed Brown      total number of mallocs used during MatSetValues calls=0
182c4762a1bSJed Brown        not using I-node (on process 0) routines
183