1 Residual norms for stokes_ solve. 2 0 KSP Residual norm 0.0239928 3 1 KSP Residual norm 0.00018525 4 2 KSP Residual norm 3.95184e-05 5 3 KSP Residual norm 8.60318e-07 6 4 KSP Residual norm 9.54453e-08 7KSP Object: (stokes_) 1 MPI process 8 type: fgmres 9 restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement 10 happy breakdown tolerance=1e-30 11 maximum iterations=10000, initial guess is zero 12 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 13 right preconditioning 14 using UNPRECONDITIONED norm type for convergence test 15PC Object: (stokes_) 1 MPI process 16 type: fieldsplit 17 FieldSplit with SYMMETRIC_MULTIPLICATIVE composition: total splits = 2, blocksize = 3 18 using Amat (not Pmat) as operator for blocks 19 using Amat (not Pmat) as operator for diagonal blocks 20 using Amat (not Pmat) as operator for off-diagonal blocks 21 Solver info for each split is in the following KSP objects: 22 Split number 0 Fields 0, 1 23 KSP Object: (stokes_fieldsplit_u_) 1 MPI process 24 type: preonly 25 maximum iterations=10000, initial guess is zero 26 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 27 left preconditioning 28 not checking for convergence 29 PC Object: (stokes_fieldsplit_u_) 1 MPI process 30 type: lu 31 out-of-place factorization 32 tolerance for zero pivot 2.22045e-14 33 matrix ordering: nd 34 factor fill ratio given 0., needed 0. 35 Factored matrix: 36 Mat Object: (stokes_fieldsplit_u_) 1 MPI process 37 type: mumps 38 rows=882, cols=882 39 package used to perform factorization: mumps 40 MUMPS run parameters: 41 Use -stokes_fieldsplit_u_ksp_view ::ascii_info_detail to display information for all processes 42 INFOG(7) (ordering option effectively used after analysis): 1 43 linear system matrix, followed by the matrix used to construct the preconditioner: 44 Mat Object: 1 MPI process 45 type: seqaij 46 rows=882, cols=882, bs=2 47 total: nonzeros=14884, allocated nonzeros=14884 48 total number of mallocs used during MatSetValues calls=0 49 using I-node routines: found 441 nodes, limit used is 5 50 Mat Object: (stokes_fieldsplit_u_) 1 MPI process 51 type: seqaij 52 rows=882, cols=882, bs=2 53 total: nonzeros=14884, allocated nonzeros=14884 54 total number of mallocs used during MatSetValues calls=0 55 using I-node routines: found 441 nodes, limit used is 5 56 Split number 1 Fields 2 57 KSP Object: (stokes_fieldsplit_p_) 1 MPI process 58 type: preonly 59 maximum iterations=10000, initial guess is zero 60 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 61 left preconditioning 62 not checking for convergence 63 PC Object: (stokes_fieldsplit_p_) 1 MPI process 64 type: jacobi 65 type DIAGONAL 66 linear system matrix, followed by the matrix used to construct the preconditioner: 67 Mat Object: 1 MPI process 68 type: seqaij 69 rows=441, cols=441 70 total: nonzeros=3721, allocated nonzeros=3721 71 total number of mallocs used during MatSetValues calls=0 72 not using I-node routines 73 Mat Object: (stokes_fieldsplit_p_) 1 MPI process 74 type: seqaij 75 rows=441, cols=441 76 total: nonzeros=3721, allocated nonzeros=3721 77 total number of mallocs used during MatSetValues calls=0 78 not using I-node routines 79 linear system matrix, followed by the matrix used to construct the preconditioner: 80 Mat Object: 1 MPI process 81 type: seqaij 82 rows=1323, cols=1323, bs=3 83 total: nonzeros=33489, allocated nonzeros=33489 84 total number of mallocs used during MatSetValues calls=0 85 using I-node routines: found 441 nodes, limit used is 5 86 Mat Object: 1 MPI process 87 type: seqaij 88 rows=1323, cols=1323, bs=3 89 total: nonzeros=33489, allocated nonzeros=33489 90 total number of mallocs used during MatSetValues calls=0 91 using I-node routines: found 441 nodes, limit used is 5 924.7619e-02 5.4794e-03 7.1439e-05 2.3332e-03 93