[petsc-users] Divergence when using Line Search

behzad baghapour behzad.baghapour at gmail.com
Thu Jan 5 07:31:40 CST 2012


Dear Developers,

I used SNES with LS cubic and basic. In some cases the cubic model can
stabilised the global convergence BUT in some case it fails while the basic
model has given better convergence !!!

The error is as follows:
.
.
.
46:   CFL = 3894.09, Nonlinear = 6.9086e-05, Linear = (64,4.54181e-10,1e-05)
  Linear solve converged due to CONVERGED_RTOL iterations 66
47:   CFL = 3921.01, Nonlinear = 6.86117e-05, Linear =
(66,3.51905e-10,1e-05)
  Linear solve converged due to CONVERGED_RTOL iterations 64
48:   CFL = 3936.79, Nonlinear = 6.83367e-05, Linear =
(64,4.50959e-10,1e-05)
  Linear solve converged due to CONVERGED_RTOL iterations 61
[0]PETSC ERROR: --------------------- Error Message
------------------------------------
[0]PETSC ERROR: Floating point exception!
[0]PETSC ERROR: Infinite or not-a-number generated in norm!
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: Petsc Release Version 3.2.0, Patch 3, Fri Sep 30 10:28:33
CDT 2011
[0]PETSC ERROR: See docs/changes/index.html for recent updates.
[0]PETSC ERROR: See docs/faq.html for hints about trouble shooting.
[0]PETSC ERROR: See docs/index.html for manual pages.
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: ./code on a linux-gnu named baghapour by baghapour Thu Jan
5 16:44:14 2012
[0]PETSC ERROR: Libraries linked from
/home/baghapour/softs/petsc/linux-gnu-cxx-debug/lib
[0]PETSC ERROR: Configure run at Wed Nov  9 19:16:47 2011
[0]PETSC ERROR: Configure options --with-cc=gcc --with-fc=gfortran
--with-cxx=g++ --download-f2cblaslapack=1 --download-mpich=1
--with-clanguage=cxx --with-debugging=no --download-parms --download-hypre
[0]PETSC ERROR:
------------------------------------------------------------------------
[0]PETSC ERROR: VecNorm() line 167 in src/vec/vec/interface/rvector.c
[0]PETSC ERROR: SNESLineSearchCubic() line 581 in src/snes/impls/ls/ls.c
[0]PETSC ERROR: SNESSolve_LS() line 218 in src/snes/impls/ls/ls.c
[0]PETSC ERROR: SNESSolve() line 2676 in src/snes/interface/snes.c
[0]PETSC ERROR: _petsc_NewtonTimeAdvance() line 131 in Newton.cpp

I am wondering while the basic model can solve the problem but cubic model
can not.
Please help me what conditions may leads the above issue in line search.

Regards,
BehZad
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120105/d3d9c776/attachment-0001.htm>


More information about the petsc-users mailing list