[petsc-users] snes options for rough solution
    Praveen C 
    cpraveen at gmail.com
       
    Mon Dec 12 00:41:58 CST 2016
    
    
  
Sorry for being incomplete. I use backward euler and snes. The figure I
sent shows solution changes by a large amount in each time step. The major
change is at extrema. The change in one time step
u^{n+1} - u^n
which must come from snes is not a smooth function of x.
If I use dt = dx, then snes does not converge even after 50 iterations,
here is output (Fenics code)
  0 SNES Function norm 1.977638959494e+00
  1 SNES Function norm 1.924169835496e+00
  2 SNES Function norm 1.922201608879e+00
  3 SNES Function norm 1.920237421814e+00
  4 SNES Function norm 1.918277062381e+00
  5 SNES Function norm 1.916320289472e+00
  6 SNES Function norm 1.914366865403e+00
  7 SNES Function norm 1.912416585240e+00
  8 SNES Function norm 1.910469283868e+00
  9 SNES Function norm 1.899960770375e+00
 10 SNES Function norm 1.879131065459e+00
 11 SNES Function norm 1.857531063656e+00
 12 SNES Function norm 1.836809521483e+00
 13 SNES Function norm 1.816709863124e+00
 14 SNES Function norm 1.797014998190e+00
 15 SNES Function norm 1.777737697197e+00
 16 SNES Function norm 1.758825541543e+00
 17 SNES Function norm 1.740232061718e+00
 18 SNES Function norm 1.721929885464e+00
 19 SNES Function norm 1.703895519687e+00
 20 SNES Function norm 1.686113465512e+00
 21 SNES Function norm 1.668566528915e+00
 22 SNES Function norm 1.651247832992e+00
 23 SNES Function norm 1.634150402758e+00
 24 SNES Function norm 1.617265971731e+00
 25 SNES Function norm 1.600589248992e+00
 26 SNES Function norm 1.584114929900e+00
 27 SNES Function norm 1.567836662164e+00
 28 SNES Function norm 1.551748332761e+00
 29 SNES Function norm 1.535845822400e+00
 30 SNES Function norm 1.520125060009e+00
 31 SNES Function norm 1.504582049738e+00
 32 SNES Function norm 1.489213340181e+00
 33 SNES Function norm 1.474015969067e+00
 34 SNES Function norm 1.458987020278e+00
 35 SNES Function norm 1.444123487154e+00
 36 SNES Function norm 1.429422455304e+00
 37 SNES Function norm 1.414881258532e+00
 38 SNES Function norm 1.400497521029e+00
 39 SNES Function norm 1.386269021843e+00
 40 SNES Function norm 1.372193573931e+00
 41 SNES Function norm 1.358269024537e+00
 42 SNES Function norm 1.344493290602e+00
 43 SNES Function norm 1.330864378208e+00
 44 SNES Function norm 1.317380313100e+00
 45 SNES Function norm 1.304039060314e+00
 46 SNES Function norm 1.290838655798e+00
 47 SNES Function norm 1.277777248327e+00
 48 SNES Function norm 1.264853054978e+00
 49 SNES Function norm 1.252064339134e+00
 50 SNES Function norm 1.239409403964e+00
Function norm is decreasing but very slowly. The initial guess for newton,
which is just solution from old time, is too far from the solution.
With dt = dx^2, it works fine, but this time step is too small.
Best
praveen
On Mon, Dec 12, 2016 at 11:50 AM, Matthew Knepley <knepley at gmail.com> wrote:
> On Sun, Dec 11, 2016 at 11:23 PM, Praveen C <cpraveen at gmail.com> wrote:
>
>> Dear all
>>
>> I am solving a nonlinear parabolic problem with snes. The newton update
>> is rather non-smooth and I have convergence problems when using default
>> options.
>>
>> Attached figure shows how solution changes in two time steps.
>>
>
> It is not clear what you mean here. Newton does not solve timestepping
> problems. Maybe you are using it
> with an implicit timestepper, but its still not clear what you mean by
> non-smooth updates. Did you try with
> TS?
>
>    Matt
>
>
>> Are there any special algorithms/options in snes that I can use for such
>> problem ?
>>
>> Thanks
>> praveen
>>
>
>
>
> --
> What most experimenters take for granted before they begin their
> experiments is infinitely more interesting than any results to which their
> experiments lead.
> -- Norbert Wiener
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20161212/6172a47b/attachment.html>
    
    
More information about the petsc-users
mailing list