Hi,
After re-installing petsc with Hypre should I recompile libmesh as well?
Otherwise here are the detailed outputs (JFNK, LU, and -ksp_rtol 1e-4):
> ./example-opt -ksp_monitor -snes_view -snes_linesearch_type basic
> -snes_mf_operator
> Mesh Information:
> mesh_dimension()=3
> spatial_dimension()=3
> n_nodes()=66
> n_local_nodes()=66
> n_elem()=20
> n_local_elem()=20
> n_active_elem()=20
> n_subdomains()=1
> n_partitions()=1
> n_processors()=1
> n_threads()=1
> processor_id()=0
>
> EquationSystems
> n_systems()=1
> System #0, "StVen"
> Type "NonlinearImplicit"
> Variables={ "u" "v" "z" }
> Finite Element Types="LAGRANGE"
> Approximation Orders="FIRST"
> n_dofs()=198
> n_local_dofs()=198
> n_constrained_dofs()=18
> n_local_constrained_dofs()=18
> n_vectors()=1
> n_matrices()=1
> DofMap Sparsity
> Average On-Processor Bandwidth <= 39.4545
> Average Off-Processor Bandwidth <= 0
> Maximum On-Processor Bandwidth <= 54
> Maximum Off-Processor Bandwidth <= 0
> DofMap Constraints
> Number of DoF Constraints = 18
> Average DoF Constraint Length= 0
>
> NL step 0, |residual|_2 = 3.464102e-05
> 0 KSP Residual norm 3.212616421517e-03
> 1 KSP Residual norm 1.120398546137e-03
> 2 KSP Residual norm 9.967109207349e-04
> 3 KSP Residual norm 8.458532905819e-04
> 4 KSP Residual norm 7.728810753960e-04
> 5 KSP Residual norm 6.732172142339e-04
> 6 KSP Residual norm 6.576344248200e-04
> 7 KSP Residual norm 6.402094443503e-04
> 8 KSP Residual norm 6.385715679145e-04
> 9 KSP Residual norm 6.174418902540e-04
> 10 KSP Residual norm 6.152538108126e-04
> 11 KSP Residual norm 5.648590825480e-04
> 12 KSP Residual norm 4.481934208276e-04
> 13 KSP Residual norm 3.306530303084e-04
> 14 KSP Residual norm 2.690188849592e-04
> 15 KSP Residual norm 2.386473964271e-04
> 16 KSP Residual norm 2.141977103061e-04
> 17 KSP Residual norm 2.102327000179e-04
> 18 KSP Residual norm 2.078228954218e-04
> 19 KSP Residual norm 2.067071644725e-04
> 20 KSP Residual norm 1.615255528200e-04
> 21 KSP Residual norm 1.540580333282e-04
> 22 KSP Residual norm 1.276535406372e-04
> 23 KSP Residual norm 8.957902207289e-05
> 24 KSP Residual norm 1.443181175234e-05
> 25 KSP Residual norm 2.250542927482e-06
> 26 KSP Residual norm 2.917199065518e-07
> 27 KSP Residual norm 5.868687294700e-08
> 28 KSP Residual norm 8.654056711463e-09
> NL step 1, |residual|_2 = 2.417677e-04
> 0 KSP Residual norm 1.333298301871e-03
> 1 KSP Residual norm 3.805511680517e-04
> 2 KSP Residual norm 2.446787831803e-04
> 3 KSP Residual norm 1.681749772700e-04
> 4 KSP Residual norm 7.788563572601e-05
> 5 KSP Residual norm 1.464482225979e-05
> 6 KSP Residual norm 5.794628981655e-06
> 7 KSP Residual norm 5.031264536697e-06
> 8 KSP Residual norm 4.237830295237e-06
> 9 KSP Residual norm 2.682645862853e-06
> 10 KSP Residual norm 2.375434440801e-06
> 11 KSP Residual norm 2.250452181271e-06
> 12 KSP Residual norm 2.156206443150e-06
> 13 KSP Residual norm 2.095121298242e-06
> 14 KSP Residual norm 1.980586518083e-06
> 15 KSP Residual norm 1.827706054190e-06
> 16 KSP Residual norm 1.742266192586e-06
> 17 KSP Residual norm 1.538312528876e-06
> 18 KSP Residual norm 1.199164155173e-06
> 19 KSP Residual norm 8.927456022436e-07
> 20 KSP Residual norm 8.540488238927e-07
> 21 KSP Residual norm 7.218672557993e-07
> 22 KSP Residual norm 6.020750075600e-07
> 23 KSP Residual norm 5.956106102175e-07
> 24 KSP Residual norm 5.933201825052e-07
> 25 KSP Residual norm 5.278644490862e-07
> 26 KSP Residual norm 2.779283164872e-07
> 27 KSP Residual norm 6.009106355990e-08
> 28 KSP Residual norm 8.312066698183e-09
> NL step 2, |residual|_2 = 6.140305e-08
> 0 KSP Residual norm 4.390107230670e-07
> 1 KSP Residual norm 1.138843333125e-07
> 2 KSP Residual norm 6.427890600369e-08
> 3 KSP Residual norm 4.348970873891e-08
> 4 KSP Residual norm 2.561129926398e-08
> 5 KSP Residual norm 5.759441641679e-09
> 6 KSP Residual norm 2.701120082990e-09
> 7 KSP Residual norm 2.417238064221e-09
> 8 KSP Residual norm 2.135376110595e-09
> 9 KSP Residual norm 1.466188791935e-09
> 10 KSP Residual norm 1.357982217314e-09
> 11 KSP Residual norm 1.301823008121e-09
> 12 KSP Residual norm 1.251207827778e-09
> 13 KSP Residual norm 1.204174220396e-09
> 14 KSP Residual norm 1.144205363644e-09
> 15 KSP Residual norm 1.012225508386e-09
> 16 KSP Residual norm 9.533558540986e-10
> 17 KSP Residual norm 7.230784655660e-10
> 18 KSP Residual norm 5.085255142266e-10
> 19 KSP Residual norm 3.699847452492e-10
> 20 KSP Residual norm 3.594140312284e-10
> 21 KSP Residual norm 3.309231358833e-10
> 22 KSP Residual norm 2.860867684103e-10
> 23 KSP Residual norm 2.771853680698e-10
> 24 KSP Residual norm 2.694125344509e-10
> 25 KSP Residual norm 2.563090739856e-10
> 26 KSP Residual norm 1.544862362579e-10
> 27 KSP Residual norm 3.311660568011e-11
> 28 KSP Residual norm 3.523137533760e-12
> NL step 3, |residual|_2 = 5.398475e-13
> 0 KSP Residual norm 3.527919605631e-12
> 1 KSP Residual norm 1.035019989012e-12
> 2 KSP Residual norm 6.009753897451e-13
> 3 KSP Residual norm 4.354234754168e-13
> 4 KSP Residual norm 3.700520049204e-13
> 5 KSP Residual norm 1.460949780703e-13
> 6 KSP Residual norm 1.215630756367e-13
> 7 KSP Residual norm 1.062246593852e-13
> 8 KSP Residual norm 1.035560212385e-13
> 9 KSP Residual norm 1.017999906257e-13
> 10 KSP Residual norm 9.708750446312e-14
> 11 KSP Residual norm 8.902194111738e-14
> 12 KSP Residual norm 8.732231468356e-14
> 13 KSP Residual norm 8.612874746485e-14
> 14 KSP Residual norm 6.378879032596e-14
> 15 KSP Residual norm 4.844926458163e-14
> 16 KSP Residual norm 4.284448730212e-14
> 17 KSP Residual norm 3.156887391113e-14
> 18 KSP Residual norm 2.894109138972e-14
> 19 KSP Residual norm 2.675644914103e-14
> 20 KSP Residual norm 2.671536420686e-14
> 21 KSP Residual norm 2.387772122441e-14
> 22 KSP Residual norm 2.385094486768e-14
> 23 KSP Residual norm 2.219324945722e-14
> 24 KSP Residual norm 1.908246749210e-14
> 25 KSP Residual norm 1.099315364082e-14
> 26 KSP Residual norm 3.272321755177e-15
> 27 KSP Residual norm 5.083777840482e-16
> 28 KSP Residual norm 8.109062749581e-17
> 29 KSP Residual norm 9.301844195943e-18
> NL step 4, |residual|_2 = 9.259267e-18
> SNES Object: 1 MPI processes
> type: newtonls
> maximum iterations=50, maximum function evaluations=10000
> tolerances: relative=1e-08, absolute=1e-35, solution=1e-08
> total number of linear solver iterations=113
> total number of function evaluations=118
> SNESLineSearch Object: 1 MPI processes
> type: basic
> maxstep=1.000000e+08, minlambda=1.000000e-12
> tolerances: relative=1.000000e-08, absolute=1.000000e-15,
> lambda=1.000000e-08
> maximum iterations=40
> KSP Object: 1 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-05, absolute=1e-50, divergence=10000
> left preconditioning
> using PRECONDITIONED norm type for convergence test
> PC Object: 1 MPI processes
> type: ilu
> ILU: out-of-place factorization
> 0 levels of fill
> tolerance for zero pivot 2.22045e-14
> using diagonal shift on blocks to prevent zero pivot [INBLOCKS]
> matrix ordering: natural
> factor fill ratio given 1, needed 1
> Factored matrix follows:
> Matrix Object: 1 MPI processes
> type: seqaij
> rows=198, cols=198
> package used to perform factorization: petsc
> total: nonzeros=7812, allocated nonzeros=7812
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 66 nodes, limit used is 5
> linear system matrix followed by preconditioner matrix:
> Matrix Object: 1 MPI processes
> type: mffd
> rows=198, cols=198
> Matrix-free approximation:
> err=1.49012e-08 (relative error in function evaluation)
> Using wp compute h routine
> Does not compute normU
> Matrix Object: () 1 MPI processes
> type: seqaij
> rows=198, cols=198
> total: nonzeros=7812, allocated nonzeros=7812
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 66 nodes, limit used is 5
> StVen system solved at nonlinear iteration 4 , final nonlinear residual norm:
> 9.259267e-18
> ./example-opt -ksp_monitor -snes_view -snes_linesearch_type basic -pc_type lu
> NL step 0, |residual|_2 = 3.464102e-05
> 0 KSP Residual norm 2.935224615808e-01
> 1 KSP Residual norm 1.520331233634e-14
> NL step 1, |residual|_2 = 2.417676e-04
> 0 KSP Residual norm 2.278956475389e-03
> 1 KSP Residual norm 2.012171403392e-16
> NL step 2, |residual|_2 = 6.144363e-08
> 0 KSP Residual norm 7.461774437599e-07
> 1 KSP Residual norm 7.509596943461e-21
> NL step 3, |residual|_2 = 8.023655e-15
> SNES Object: 1 MPI processes
> type: newtonls
> maximum iterations=50, maximum function evaluations=10000
> tolerances: relative=1e-08, absolute=1e-35, solution=1e-08
> total number of linear solver iterations=3
> total number of function evaluations=4
> SNESLineSearch Object: 1 MPI processes
> type: basic
> maxstep=1.000000e+08, minlambda=1.000000e-12
> tolerances: relative=1.000000e-08, absolute=1.000000e-15,
> lambda=1.000000e-08
> maximum iterations=40
> KSP Object: 1 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-05, absolute=1e-50, divergence=10000
> left preconditioning
> using PRECONDITIONED norm type for convergence test
> PC Object: 1 MPI processes
> type: lu
> LU: out-of-place factorization
> tolerance for zero pivot 2.22045e-14
> matrix ordering: nd
> factor fill ratio given 5, needed 1.46083
> Factored matrix follows:
> Matrix Object: 1 MPI processes
> type: seqaij
> rows=198, cols=198
> package used to perform factorization: petsc
> total: nonzeros=11412, allocated nonzeros=11412
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 60 nodes, limit used is 5
> linear system matrix = precond matrix:
> Matrix Object: () 1 MPI processes
> type: seqaij
> rows=198, cols=198
> total: nonzeros=7812, allocated nonzeros=7812
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 66 nodes, limit used is 5
> StVen system solved at nonlinear iteration 3 , final nonlinear residual norm:
> 8.023655e-15
> ./example-opt -ksp_monitor -snes_view -snes_linesearch_type basic -ksp_rtol
> 1e-4
> NL step 0, |residual|_2 = 3.464102e-05
> 0 KSP Residual norm 3.212616421517e-03
> 1 KSP Residual norm 1.120398547109e-03
> 2 KSP Residual norm 9.967109218543e-04
> 3 KSP Residual norm 8.458532936948e-04
> 4 KSP Residual norm 7.728810766578e-04
> 5 KSP Residual norm 6.732172176276e-04
> 6 KSP Residual norm 6.576344282958e-04
> 7 KSP Residual norm 6.402094485036e-04
> 8 KSP Residual norm 6.385715720308e-04
> 9 KSP Residual norm 6.174418951196e-04
> 10 KSP Residual norm 6.152538158701e-04
> 11 KSP Residual norm 5.648590869377e-04
> 12 KSP Residual norm 4.481934266021e-04
> 13 KSP Residual norm 3.306530506113e-04
> 14 KSP Residual norm 2.690188953869e-04
> 15 KSP Residual norm 2.386474000359e-04
> 16 KSP Residual norm 2.141977071264e-04
> 17 KSP Residual norm 2.102326932511e-04
> 18 KSP Residual norm 2.078228882501e-04
> 19 KSP Residual norm 2.067071553192e-04
> 20 KSP Residual norm 1.615255475939e-04
> 21 KSP Residual norm 1.540580334921e-04
> 22 KSP Residual norm 1.276535440255e-04
> 23 KSP Residual norm 8.957903046652e-05
> 24 KSP Residual norm 1.443181315137e-05
> 25 KSP Residual norm 2.250543102652e-06
> 26 KSP Residual norm 2.917198939738e-07
> NL step 1, |residual|_2 = 2.417591e-04
> 0 KSP Residual norm 1.333235985406e-03
> 1 KSP Residual norm 3.805281509852e-04
> 2 KSP Residual norm 2.446722664627e-04
> 3 KSP Residual norm 1.681792936293e-04
> 4 KSP Residual norm 7.787501844281e-05
> 5 KSP Residual norm 1.465542127151e-05
> 6 KSP Residual norm 5.801751298083e-06
> 7 KSP Residual norm 5.035187876534e-06
> 8 KSP Residual norm 4.243969045328e-06
> 9 KSP Residual norm 2.680601029765e-06
> 10 KSP Residual norm 2.377737099944e-06
> 11 KSP Residual norm 2.256889739176e-06
> 12 KSP Residual norm 2.166393508350e-06
> 13 KSP Residual norm 2.105104317769e-06
> 14 KSP Residual norm 1.986592043870e-06
> 15 KSP Residual norm 1.828530134293e-06
> 16 KSP Residual norm 1.740656911937e-06
> 17 KSP Residual norm 1.530055724199e-06
> 18 KSP Residual norm 1.188818442952e-06
> 19 KSP Residual norm 8.844867349262e-07
> 20 KSP Residual norm 8.457155647014e-07
> 21 KSP Residual norm 7.160503850340e-07
> 22 KSP Residual norm 5.986449996924e-07
> 23 KSP Residual norm 5.922449520540e-07
> 24 KSP Residual norm 5.898790177982e-07
> 25 KSP Residual norm 5.230405076245e-07
> 26 KSP Residual norm 2.745262903799e-07
> 27 KSP Residual norm 5.996929540573e-08
> NL step 2, |residual|_2 = 6.148539e-08
> 0 KSP Residual norm 4.438065916788e-07
> 1 KSP Residual norm 1.102546762523e-07
> 2 KSP Residual norm 6.101658503721e-08
> 3 KSP Residual norm 3.892043542473e-08
> 4 KSP Residual norm 2.545607584015e-08
> 5 KSP Residual norm 9.185586325846e-09
> 6 KSP Residual norm 8.120407917835e-09
> 7 KSP Residual norm 7.332797232974e-09
> 8 KSP Residual norm 6.897524298169e-09
> 9 KSP Residual norm 6.721797058447e-09
> 10 KSP Residual norm 6.081332952767e-09
> 11 KSP Residual norm 5.925983333102e-09
> 12 KSP Residual norm 5.763399321322e-09
> 13 KSP Residual norm 5.658798569415e-09
> 14 KSP Residual norm 4.380899459878e-09
> 15 KSP Residual norm 2.987907429703e-09
> 16 KSP Residual norm 2.602849823313e-09
> 17 KSP Residual norm 2.007859106166e-09
> 18 KSP Residual norm 1.774356855215e-09
> 19 KSP Residual norm 1.661785774521e-09
> 20 KSP Residual norm 1.643287316539e-09
> 21 KSP Residual norm 1.623622276146e-09
> 22 KSP Residual norm 1.418446600745e-09
> 23 KSP Residual norm 9.304700213186e-10
> 24 KSP Residual norm 7.851391468968e-10
> 25 KSP Residual norm 6.782990472312e-10
> 26 KSP Residual norm 2.542603600685e-10
> 27 KSP Residual norm 4.401858002395e-11
> NL step 3, |residual|_2 = 6.398663e-12
> 0 KSP Residual norm 4.401758090986e-11
> 1 KSP Residual norm 2.391541512835e-11
> 2 KSP Residual norm 1.514835448920e-11
> 3 KSP Residual norm 1.411430736978e-11
> 4 KSP Residual norm 1.082077200496e-11
> 5 KSP Residual norm 9.816569497836e-12
> 6 KSP Residual norm 9.370398483665e-12
> 7 KSP Residual norm 9.349907985279e-12
> 8 KSP Residual norm 8.045346126569e-12
> 9 KSP Residual norm 8.045331126452e-12
> 10 KSP Residual norm 7.579815591644e-12
> 11 KSP Residual norm 7.284737582076e-12
> 12 KSP Residual norm 6.783775150066e-12
> 13 KSP Residual norm 4.639846079482e-12
> 14 KSP Residual norm 3.135294994089e-12
> 15 KSP Residual norm 1.805256047778e-12
> 16 KSP Residual norm 1.520281278758e-12
> 17 KSP Residual norm 1.308568574591e-12
> 18 KSP Residual norm 1.230713382323e-12
> 19 KSP Residual norm 1.226915989003e-12
> 20 KSP Residual norm 1.216457811750e-12
> 21 KSP Residual norm 1.121219956880e-12
> 22 KSP Residual norm 1.108526048419e-12
> 23 KSP Residual norm 1.058254737633e-12
> 24 KSP Residual norm 5.776165288887e-13
> 25 KSP Residual norm 1.430593479447e-13
> 26 KSP Residual norm 3.256387223302e-14
> 27 KSP Residual norm 5.110458721876e-15
> 28 KSP Residual norm 9.573578653622e-16
> NL step 4, |residual|_2 = 1.376115e-16
> SNES Object: 1 MPI processes
> type: newtonls
> maximum iterations=50, maximum function evaluations=10000
> tolerances: relative=1e-08, absolute=1e-35, solution=1e-08
> total number of linear solver iterations=108
> total number of function evaluations=5
> SNESLineSearch Object: 1 MPI processes
> type: basic
> maxstep=1.000000e+08, minlambda=1.000000e-12
> tolerances: relative=1.000000e-08, absolute=1.000000e-15,
> lambda=1.000000e-08
> maximum iterations=40
> KSP Object: 1 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=0.0001, absolute=1e-50, divergence=10000
> left preconditioning
> using PRECONDITIONED norm type for convergence test
> PC Object: 1 MPI processes
> type: ilu
> ILU: out-of-place factorization
> 0 levels of fill
> tolerance for zero pivot 2.22045e-14
> using diagonal shift on blocks to prevent zero pivot [INBLOCKS]
> matrix ordering: natural
> factor fill ratio given 1, needed 1
> Factored matrix follows:
> Matrix Object: 1 MPI processes
> type: seqaij
> rows=198, cols=198
> package used to perform factorization: petsc
> total: nonzeros=7812, allocated nonzeros=7812
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 66 nodes, limit used is 5
> linear system matrix = precond matrix:
> Matrix Object: () 1 MPI processes
> type: seqaij
> rows=198, cols=198
> total: nonzeros=7812, allocated nonzeros=7812
> total number of mallocs used during MatSetValues calls =0
> using I-node routines: found 66 nodes, limit used is 5
> StVen system solved at nonlinear iteration 4 , final nonlinear residual norm:
> 1.376115e-16
On Dec 9, 2013, at 11:03 PM, Dmitry Karpeyev wrote:
> Please, include -snes_view so that we can see exactly what solver options are
> being used.
> Dmitry.
>
>
> On Mon, Dec 9, 2013 at 12:48 PM, John Peterson <[email protected]> wrote:
> > On Mon, Dec 9, 2013 at 11:31 AM, Lorenzo Zanon
> > <[email protected]>wrote:
> >
> >> I get faster convergence with e.g. -snes_linesearch_type basic -ksp_rtol
> >> 1e-4:
> >>
> >> NL step 0, |residual|_2 = 3.464102e-05
> >> NL step 1, |residual|_2 = 2.417540e-04
> >> NL step 2, |residual|_2 = 6.174706e-08
> >> NL step 3, |residual|_2 = 3.577768e-12
> >> NL step 4, |residual|_2 = 7.687278e-17
> >> StVen system solved at nonlinear iteration 4 , final nonlinear residual
> >> norm: 7.687278e-17
>
> Your ksp_rtol might be hurting your convergence a bit near the root...
>
> Have you tried -snes_ksp_ew? There are several EW-specific options
> within you can play with as well:
>
> http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/SNES/SNESSetFromOptions.html
>
> --
> John
>
> ------------------------------------------------------------------------------
> Sponsored by Intel(R) XDK
> Develop, test and display web and hybrid apps with a single code base.
> Download it for free now!
> http://pubads.g.doubleclick.net/gampad/clk?id=111408631&iu=/4140/ostg.clktrk
> _______________________________________________
> Libmesh-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/libmesh-users
>
>
>
> --
> Dmitry Karpeev
> Mathematics and Computer Science
> Argonne National Laboratory
> Argonne, Illinois, USA
> and
> Computation Institute
> University of Chicago
> 5735 S. Ellis Avenue
> Chicago, IL 60637
> -----------------------
> Phone: 630-252-1229
> Fax: 630-252-5986
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349831&iu=/4140/ostg.clktrk
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users