1lid velocity = 0.0204082, prandtl # = 1., grashof # = 1. 2 0 SNES Function norm 0.146194 3 0 KSP Residual norm 0.146194 4 1 KSP Residual norm 0.0554997 5 2 KSP Residual norm 0.0103331 6 3 KSP Residual norm 0.00349351 7 4 KSP Residual norm 0.00162771 8 5 KSP Residual norm 0.000420559 9 6 KSP Residual norm 0.000131423 10 7 KSP Residual norm 4.9738e-05 11 8 KSP Residual norm 1.91653e-05 12 9 KSP Residual norm 5.05572e-06 13 10 KSP Residual norm 1.51319e-06 14 11 KSP Residual norm 5.43836e-07 15 1 SNES Function norm 2.50119e-05 16 0 KSP Residual norm 2.50119e-05 17 1 KSP Residual norm 5.42803e-06 18 2 KSP Residual norm 1.19801e-06 19 3 KSP Residual norm 7.19919e-07 20 4 KSP Residual norm 3.23248e-07 21 5 KSP Residual norm 8.65301e-08 22 6 KSP Residual norm 3.40266e-08 23 7 KSP Residual norm 1.01576e-08 24 8 KSP Residual norm 1.77734e-09 25 9 KSP Residual norm 3.403e-10 26 10 KSP Residual norm 1.094e-10 27 2 SNES Function norm 1.093e-10 28SNES Object: 1 MPI process 29 type: newtonls 30 maximum iterations=50, maximum function evaluations=10000 31 tolerances: relative=1e-08, absolute=1e-50, solution=1e-08 32 total number of linear solver iterations=21 33 total number of function evaluations=3 34 norm schedule ALWAYS 35 Jacobian is built using colored finite differences on a DMDA 36 SNESLineSearch Object: 1 MPI process 37 type: bt 38 interpolation: cubic 39 alpha=1.000000e-04 40 maxlambda=1.000000e+00, minlambda=1.000000e-12 41 tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08 42 maximum iterations=40 43 KSP Object: 1 MPI process 44 type: fgmres 45 restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement 46 happy breakdown tolerance=1e-30 47 maximum iterations=10000, initial guess is zero 48 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 49 right preconditioning 50 using UNPRECONDITIONED norm type for convergence test 51 PC Object: 1 MPI process 52 type: fieldsplit 53 FieldSplit with MULTIPLICATIVE composition: total splits = 4 54 Solver info for each split is in the following KSP objects: 55 Split number 0 Defined by IS 56 KSP Object: (fieldsplit_x_velocity_) 1 MPI process 57 type: preonly 58 maximum iterations=10000, initial guess is zero 59 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 60 left preconditioning 61 not checking for convergence 62 PC Object: (fieldsplit_x_velocity_) 1 MPI process 63 type: ilu 64 out-of-place factorization 65 0 levels of fill 66 tolerance for zero pivot 2.22045e-14 67 matrix ordering: natural 68 factor fill ratio given 1., needed 1. 69 Factored matrix: 70 Mat Object: (fieldsplit_x_velocity_) 1 MPI process 71 type: seqaij 72 rows=49, cols=49 73 package used to perform factorization: petsc 74 total: nonzeros=217, allocated nonzeros=217 75 not using I-node routines 76 linear system matrix, which is also used to construct the preconditioner: 77 Mat Object: (fieldsplit_x_velocity_) 1 MPI process 78 type: seqaij 79 rows=49, cols=49 80 total: nonzeros=217, allocated nonzeros=217 81 total number of mallocs used during MatSetValues calls=0 82 not using I-node routines 83 Split number 1 Defined by IS 84 KSP Object: (fieldsplit_y_velocity_) 1 MPI process 85 type: preonly 86 maximum iterations=10000, initial guess is zero 87 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 88 left preconditioning 89 not checking for convergence 90 PC Object: (fieldsplit_y_velocity_) 1 MPI process 91 type: ilu 92 out-of-place factorization 93 0 levels of fill 94 tolerance for zero pivot 2.22045e-14 95 matrix ordering: natural 96 factor fill ratio given 1., needed 1. 97 Factored matrix: 98 Mat Object: (fieldsplit_y_velocity_) 1 MPI process 99 type: seqaij 100 rows=49, cols=49 101 package used to perform factorization: petsc 102 total: nonzeros=217, allocated nonzeros=217 103 not using I-node routines 104 linear system matrix, which is also used to construct the preconditioner: 105 Mat Object: (fieldsplit_y_velocity_) 1 MPI process 106 type: seqaij 107 rows=49, cols=49 108 total: nonzeros=217, allocated nonzeros=217 109 total number of mallocs used during MatSetValues calls=0 110 not using I-node routines 111 Split number 2 Defined by IS 112 KSP Object: (fieldsplit_Omega_) 1 MPI process 113 type: preonly 114 maximum iterations=10000, initial guess is zero 115 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 116 left preconditioning 117 not checking for convergence 118 PC Object: (fieldsplit_Omega_) 1 MPI process 119 type: ilu 120 out-of-place factorization 121 0 levels of fill 122 tolerance for zero pivot 2.22045e-14 123 matrix ordering: natural 124 factor fill ratio given 1., needed 1. 125 Factored matrix: 126 Mat Object: (fieldsplit_Omega_) 1 MPI process 127 type: seqaij 128 rows=49, cols=49 129 package used to perform factorization: petsc 130 total: nonzeros=217, allocated nonzeros=217 131 not using I-node routines 132 linear system matrix, which is also used to construct the preconditioner: 133 Mat Object: (fieldsplit_Omega_) 1 MPI process 134 type: seqaij 135 rows=49, cols=49 136 total: nonzeros=217, allocated nonzeros=217 137 total number of mallocs used during MatSetValues calls=0 138 not using I-node routines 139 Split number 3 Defined by IS 140 KSP Object: (fieldsplit_temperature_) 1 MPI process 141 type: preonly 142 maximum iterations=10000, initial guess is zero 143 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 144 left preconditioning 145 not checking for convergence 146 PC Object: (fieldsplit_temperature_) 1 MPI process 147 type: ilu 148 out-of-place factorization 149 0 levels of fill 150 tolerance for zero pivot 2.22045e-14 151 matrix ordering: natural 152 factor fill ratio given 1., needed 1. 153 Factored matrix: 154 Mat Object: (fieldsplit_temperature_) 1 MPI process 155 type: seqaij 156 rows=49, cols=49 157 package used to perform factorization: petsc 158 total: nonzeros=217, allocated nonzeros=217 159 not using I-node routines 160 linear system matrix, which is also used to construct the preconditioner: 161 Mat Object: (fieldsplit_temperature_) 1 MPI process 162 type: seqaij 163 rows=49, cols=49 164 total: nonzeros=217, allocated nonzeros=217 165 total number of mallocs used during MatSetValues calls=0 166 not using I-node routines 167 linear system matrix, which is also used to construct the preconditioner: 168 Mat Object: 1 MPI process 169 type: seqaij 170 rows=196, cols=196, bs=4 171 total: nonzeros=3472, allocated nonzeros=3472 172 total number of mallocs used during MatSetValues calls=0 173 using I-node routines: found 49 nodes, limit used is 5 174Number of SNES iterations = 2 175