xref: /petsc/src/ksp/ksp/tutorials/output/ex81a_2.out (revision 7f296bb328fcd4c99f2da7bfe8ba7ed8a4ebceee)
1Linear solve converged due to CONVERGED_RTOL iterations 4
2KSP Object: 3 MPI processes
3  type: gmres
4    restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
5    happy breakdown tolerance 1e-30
6  maximum iterations=10000, initial guess is zero
7  tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
8  left preconditioning
9  using PRECONDITIONED norm type for convergence test
10PC Object: 3 MPI processes
11  type: fieldsplit
12    FieldSplit with MULTIPLICATIVE composition: total splits = 5, blocksize = 1
13    Solver info for each split is in the following KSP objects:
14  Split number 0 Fields  0
15  KSP Object: (fieldsplit_0_) 3 MPI processes
16    type: preonly
17    maximum iterations=10000, initial guess is zero
18    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
19    left preconditioning
20    using NONE norm type for convergence test
21  PC Object: (fieldsplit_0_) 3 MPI processes
22    type: jacobi
23      type DIAGONAL
24    linear system matrix = precond matrix:
25    Mat Object: (fieldsplit_0_) 3 MPI processes
26      type: mpiaij
27      rows=3, cols=3
28      total: nonzeros=3, allocated nonzeros=3
29      total number of mallocs used during MatSetValues calls=0
30        not using I-node (on process 0) routines
31  Split number 1 Fields  1
32  KSP Object: (fieldsplit_1_) 3 MPI processes
33    type: preonly
34    maximum iterations=10000, initial guess is zero
35    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
36    left preconditioning
37    using NONE norm type for convergence test
38  PC Object: (fieldsplit_1_) 3 MPI processes
39    type: jacobi
40      type DIAGONAL
41    linear system matrix = precond matrix:
42    Mat Object: (fieldsplit_1_) 3 MPI processes
43      type: mpisbaij
44      rows=6, cols=6, bs=2
45      total: nonzeros=12, allocated nonzeros=12
46      total number of mallocs used during MatSetValues calls=0
47          block size is 2
48  Split number 2 Fields  2
49  KSP Object: (fieldsplit_2_) 3 MPI processes
50    type: preonly
51    maximum iterations=10000, initial guess is zero
52    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
53    left preconditioning
54    using NONE norm type for convergence test
55  PC Object: (fieldsplit_2_) 3 MPI processes
56    type: jacobi
57      type DIAGONAL
58    linear system matrix = precond matrix:
59    Mat Object: (fieldsplit_2_) 3 MPI processes
60      type: mpibaij
61      rows=12, cols=12, bs=2
62      total: nonzeros=24, allocated nonzeros=24
63      total number of mallocs used during MatSetValues calls=0
64          block size is 2
65  Split number 3 Fields  3
66  KSP Object: (fieldsplit_3_) 3 MPI processes
67    type: preonly
68    maximum iterations=10000, initial guess is zero
69    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
70    left preconditioning
71    using NONE norm type for convergence test
72  PC Object: (fieldsplit_3_) 3 MPI processes
73    type: jacobi
74      type DIAGONAL
75    linear system matrix = precond matrix:
76    Mat Object: (fieldsplit_3_) 3 MPI processes
77      type: transpose
78      rows=24, cols=24, bs=2
79      total: nonzeros=48, allocated nonzeros=48
80      total number of mallocs used during MatSetValues calls=0
81  Split number 4 Fields  4
82  KSP Object: (fieldsplit_4_) 3 MPI processes
83    type: preonly
84    maximum iterations=10000, initial guess is zero
85    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
86    left preconditioning
87    using NONE norm type for convergence test
88  PC Object: (fieldsplit_4_) 3 MPI processes
89    type: jacobi
90      type DIAGONAL
91    linear system matrix = precond matrix:
92    Mat Object: (fieldsplit_4_) 3 MPI processes
93      type: mpiaij
94      rows=48, cols=48
95      total: nonzeros=0, allocated nonzeros=0
96      total number of mallocs used during MatSetValues calls=0
97        not using I-node (on process 0) routines
98  linear system matrix = precond matrix:
99  Mat Object: 3 MPI processes
100    type: nest
101    rows=93, cols=93
102      Matrix object:
103        type=nest, rows=5, cols=5
104        MatNest structure:
105        (0,0) : prefix="fieldsplit_0_", type=mpiaij, rows=3, cols=3
106        (0,1) : NULL
107        (0,2) : type=mpiaij, rows=3, cols=12
108        (0,3) : type=transpose, rows=3, cols=24
109        (0,4) : type=mpidense, rows=3, cols=48
110        (1,0) : NULL
111        (1,1) : prefix="fieldsplit_1_", type=mpisbaij, rows=6, cols=6
112        (1,2) : NULL
113        (1,3) : NULL
114        (1,4) : type=transpose, rows=6, cols=48
115        (2,0) : type=mpiaij, rows=12, cols=3
116        (2,1) : NULL
117        (2,2) : prefix="fieldsplit_2_", type=mpibaij, rows=12, cols=12
118        (2,3) : NULL
119        (2,4) : NULL
120        (3,0) : NULL
121        (3,1) : type=mpiaij, rows=24, cols=6
122        (3,2) : type=mpiaij, rows=24, cols=12
123        (3,3) : prefix="fieldsplit_3_", type=transpose, rows=24, cols=24
124        (3,4) : NULL
125        (4,0) : type=transpose, rows=48, cols=3
126        (4,1) : NULL
127        (4,2) : NULL
128        (4,3) : NULL
129        (4,4) : prefix="fieldsplit_4_", type=mpiaij, rows=48, cols=48
130