Residual norms for sys_fieldsplit_1_ solve. 0 KSP preconditioned resid norm 4.355673416866e-01 true resid norm 2.329445931699e-02 ||r(i)||/||b|| 1.000000000000e+00 1 KSP preconditioned resid norm 1.890480262433e-01 true resid norm 7.242021545259e-03 ||r(i)||/||b|| 3.108903042870e-01 2 KSP preconditioned resid norm 1.220825802474e-01 true resid norm 5.122771432246e-03 ||r(i)||/||b|| 2.199137298074e-01 3 KSP preconditioned resid norm 5.052929815531e-02 true resid norm 2.131610940464e-03 ||r(i)||/||b|| 9.150720827890e-02 4 KSP preconditioned resid norm 3.530313112466e-02 true resid norm 1.557335253676e-03 ||r(i)||/||b|| 6.685432069850e-02 5 KSP preconditioned resid norm 2.483483052212e-02 true resid norm 1.096250187169e-03 ||r(i)||/||b|| 4.706055514109e-02 6 KSP preconditioned resid norm 1.457953161486e-02 true resid norm 9.036959627999e-04 ||r(i)||/||b|| 3.879445968256e-02 7 KSP preconditioned resid norm 6.210970829199e-03 true resid norm 7.058274118925e-04 ||r(i)||/||b|| 3.030022728957e-02 8 KSP preconditioned resid norm 2.346936592552e-03 true resid norm 6.539547849980e-04 ||r(i)||/||b|| 2.807340475686e-02 9 KSP preconditioned resid norm 1.396872568956e-03 true resid norm 6.398556517817e-04 ||r(i)||/||b|| 2.746814781467e-02 10 KSP preconditioned resid norm 8.180863408860e-04 true resid norm 6.397273980166e-04 ||r(i)||/||b|| 2.746264205197e-02 11 KSP preconditioned resid norm 5.811391091977e-04 true resid norm 6.380605443202e-04 ||r(i)||/||b|| 2.739108625092e-02 12 KSP preconditioned resid norm 3.178183860047e-04 true resid norm 6.378242865435e-04 ||r(i)||/||b|| 2.738094402038e-02 13 KSP preconditioned resid norm 1.803753892638e-04 true resid norm 6.379960109288e-04 ||r(i)||/||b|| 2.738831591869e-02 14 KSP preconditioned resid norm 1.225393084435e-04 true resid norm 6.385094740420e-04 ||r(i)||/||b|| 2.741035820378e-02 15 KSP preconditioned resid norm 5.328480508194e-05 true resid norm 6.385355910327e-04 ||r(i)||/||b|| 2.741147937128e-02 16 KSP preconditioned resid norm 1.985989259953e-05 true resid norm 6.384599654118e-04 ||r(i)||/||b|| 2.740823286447e-02 17 KSP preconditioned resid norm 7.191468152893e-06 true resid norm 6.384981051533e-04 ||r(i)||/||b|| 2.740987015258e-02 18 KSP preconditioned resid norm 2.222269197325e-06 true resid norm 6.385247931431e-04 ||r(i)||/||b|| 2.741101583231e-02 19 KSP preconditioned resid norm 1.033901007778e-06 true resid norm 6.385365063909e-04 ||r(i)||/||b|| 2.741151866638e-02 20 KSP preconditioned resid norm 5.689069725305e-07 true resid norm 6.385476850133e-04 ||r(i)||/||b|| 2.741199854970e-02 21 KSP preconditioned resid norm 2.360136886203e-07 true resid norm 6.385552100058e-04 ||r(i)||/||b|| 2.741232158757e-02 KSP Object:(sys_) 4 MPI processes type: fgmres GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement GMRES: happy breakdown tolerance 1e-30 maximum iterations=1, initial guess is zero tolerances: relative=0.01, absolute=1e-50, divergence=10000. right preconditioning using UNPRECONDITIONED norm type for convergence test PC Object:(sys_) 4 MPI processes type: fieldsplit FieldSplit with Schur preconditioner, factorization UPPER Preconditioner for the Schur complement formed from Sp, an assembled approximation to S, which uses (lumped, if requested) A00's diagonal's inverse Split info: Split number 0 Defined by IS Split number 1 Defined by IS KSP solver for A00 block KSP Object: (sys_fieldsplit_0_) 4 MPI processes type: gmres GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement GMRES: happy breakdown tolerance 1e-30 maximum iterations=10000, initial guess is zero tolerances: relative=1e-06, absolute=1e-50, divergence=10000. right preconditioning using UNPRECONDITIONED norm type for convergence test PC Object: (sys_fieldsplit_0_) 4 MPI processes type: bjacobi block Jacobi: number of blocks = 4 Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (sys_fieldsplit_0_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (sys_fieldsplit_0_sub_) 1 MPI processes type: ilu ILU: out-of-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 1., needed 1. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=192, cols=192 package used to perform factorization: petsc total: nonzeros=864, allocated nonzeros=864 total number of mallocs used during MatSetValues calls =0 not using I-node routines linear system matrix = precond matrix: Mat Object: (sys_fieldsplit_0_) 1 MPI processes type: seqaij rows=192, cols=192 total: nonzeros=864, allocated nonzeros=864 total number of mallocs used during MatSetValues calls =0 not using I-node routines linear system matrix = precond matrix: Mat Object: (sys_fieldsplit_0_) 4 MPI processes type: mpiaij rows=768, cols=768 total: nonzeros=3648, allocated nonzeros=3648 total number of mallocs used during MatSetValues calls =0 not using I-node (on process 0) routines KSP solver for upper A00 in upper triangular factor KSP Object: (sys_fieldsplit_1_upper_) 4 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using DEFAULT norm type for convergence test PC Object: (sys_fieldsplit_1_upper_) 4 MPI processes type: jacobi PC has not been set up so information may be incomplete linear system matrix = precond matrix: Mat Object: (sys_fieldsplit_0_) 4 MPI processes type: mpiaij rows=768, cols=768 total: nonzeros=3648, allocated nonzeros=3648 total number of mallocs used during MatSetValues calls =0 not using I-node (on process 0) routines KSP solver for S = A11 - A10 inv(A00) A01 KSP Object: (sys_fieldsplit_1_) 4 MPI processes type: gmres GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement GMRES: happy breakdown tolerance 1e-30 maximum iterations=100, initial guess is zero tolerances: relative=1e-06, absolute=1e-50, divergence=10000. left preconditioning using PRECONDITIONED norm type for convergence test PC Object: (sys_fieldsplit_1_) 4 MPI processes type: bjacobi block Jacobi: number of blocks = 4 Local solve is same for all blocks, in the following KSP and PC objects: KSP Object: (sys_fieldsplit_1_sub_) 1 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (sys_fieldsplit_1_sub_) 1 MPI processes type: ilu ILU: out-of-place factorization 0 levels of fill tolerance for zero pivot 2.22045e-14 matrix ordering: natural factor fill ratio given 1., needed 1. Factored matrix follows: Mat Object: 1 MPI processes type: seqaij rows=64, cols=64 package used to perform factorization: petsc total: nonzeros=676, allocated nonzeros=676 total number of mallocs used during MatSetValues calls =0 not using I-node routines linear system matrix = precond matrix: Mat Object: 1 MPI processes type: seqaij rows=64, cols=64 total: nonzeros=676, allocated nonzeros=676 total number of mallocs used during MatSetValues calls =0 not using I-node routines linear system matrix followed by preconditioner matrix: Mat Object: (sys_fieldsplit_1_) 4 MPI processes type: schurcomplement rows=256, cols=256 has attached null space Schur complement A11 - A10 inv(A00) A01 A11 Mat Object: (sys_fieldsplit_1_) 4 MPI processes type: mpiaij rows=256, cols=256 total: nonzeros=1216, allocated nonzeros=1216 total number of mallocs used during MatSetValues calls =0 has attached null space not using I-node (on process 0) routines A10 Mat Object: (div_) 4 MPI processes type: mpiaij rows=256, cols=768 total: nonzeros=3648, allocated nonzeros=3648 total number of mallocs used during MatSetValues calls =0 not using I-node (on process 0) routines KSP of A00 KSP Object: (sys_fieldsplit_1_inner_) 4 MPI processes type: preonly maximum iterations=10000, initial guess is zero tolerances: relative=1e-05, absolute=1e-50, divergence=10000. left preconditioning using NONE norm type for convergence test PC Object: (sys_fieldsplit_1_inner_) 4 MPI processes type: jacobi linear system matrix = precond matrix: Mat Object: (sys_fieldsplit_0_) 4 MPI processes type: mpiaij rows=768, cols=768 total: nonzeros=3648, allocated nonzeros=3648 total number of mallocs used during MatSetValues calls =0 not using I-node (on process 0) routines A01 Mat Object: (grad_) 4 MPI processes type: mpiaij rows=768, cols=256 total: nonzeros=3648, allocated nonzeros=3648 total number of mallocs used during MatSetValues calls =0 not using I-node (on process 0) routines Mat Object: 4 MPI processes type: mpiaij rows=256, cols=256 total: nonzeros=3012, allocated nonzeros=3012 total number of mallocs used during MatSetValues calls =0 not using I-node (on process 0) routines linear system matrix = precond matrix: Mat Object: 4 MPI processes type: nest rows=1024, cols=1024 Matrix object: type=nest, rows=2, cols=2 MatNest structure: (0,0) : prefix="sys_fieldsplit_0_", type=mpiaij, rows=768, cols=768 (0,1) : prefix="grad_", type=mpiaij, rows=768, cols=256 (1,0) : prefix="div_", type=mpiaij, rows=256, cols=768 (1,1) : prefix="sys_fieldsplit_1_", type=mpiaij, rows=256, cols=256