[petsc-dev] -snes_ls_monitor option broken?

Barry Smith bsmith at mcs.anl.gov
Wed Oct 12 10:30:18 CDT 2011


anlextwls003-010:tutorials barrysmith$ ./ex5 -snes_monitor -snes_ls_monitor
  0 SNES Function norm 2.075636426232e-01 
    Line search: Using full step: fnorm 2.075636426232e-01 gnorm 1.489679343548e-02
  1 SNES Function norm 1.489679343548e-02 
    Line search: Using full step: fnorm 1.489679343548e-02 gnorm 1.139674015480e-04
  2 SNES Function norm 1.139674015480e-04 
    Line search: Using full step: fnorm 1.139674015480e-04 gnorm 6.924166573441e-09
  3 SNES Function norm 6.924166573441e-09 
    Line search: Using full step: fnorm 6.924166573441e-09 gnorm 0.000000000000e+00
  4 SNES Function norm 0.000000000000e+00 
anlextwls003-010:tutorials barrysmith$ petscmpiexec -n 2 ./ex5 -snes_monitor -snes_ls_monitor
  0 SNES Function norm 2.075636426232e-01 
    Line search: Using full step: fnorm 2.075636426232e-01 gnorm 1.489679343548e-02
  1 SNES Function norm 1.489679343548e-02 
    Line search: Using full step: fnorm 1.489679343548e-02 gnorm 1.139674015480e-04
  2 SNES Function norm 1.139674015480e-04 
    Line search: Using full step: fnorm 1.139674015480e-04 gnorm 6.924166573441e-09
  3 SNES Function norm 6.924166573441e-09 
    Line search: Using full step: fnorm 6.924166573441e-09 gnorm 0.000000000000e+00
  4 SNES Function norm 0.000000000000e+00 

  
Please cut and paste everything that goes wrong.

   Barry


 On Oct 12, 2011, at 10:21 AM, Brad Aagaard wrote:

> I am trying to debug a diverged line search issue and am having trouble getting line search progress output. In the recently revised line search code, the progress is shown via PetscViewerASCIIPrintf statements. The -snes_ls_monitor option looks like a boolean value but snes->ls_monitor is a viewer. Is there a bug in setting up the ls_monitor viewer or do I need to do more than just invoke -snes_ls_monitor to turn on reporting the line search progress?
> 
> Thanks,
> Brad




More information about the petsc-dev mailing list