[petsc-users] Problem with SNES convergence
Rahul Samala
srahul_05 at yahoo.co.in
Wed Aug 29 09:36:58 CDT 2018
Hello PetSc users,
1) I have problem with SNES convergence. I call SNESSolve in a time loop and use the inbuilt Jacobian feature. The code works fine for about 5380 time steps after which it breaks down. The solution till that point looks fine. I have used newtonls of type l2. (newtontr and others aren't working). Since I have used inbuilt Jacobian feature and the code worked for about 5000 time steps I don't understand the reason for failure, is it an incorrect function evaluation? Attached are the outputs with -pc_type lu and ilu along with -snes_linesearch_type l2 -snes_converged_reason -snes_monitor -snes_view -ksp_converged_reason -ksp_monitor_true_residual
2) How to get hold of failure signal, like Nonlinear solve DIVERGED_MAX_IT or DIVERGED_LINEAR_SOLVE so that whenever it occurs I can use a reduced time step and see if the code converges.
Thank you,Rahul.
output_ilu.txt
|
|
|
| | |
|
|
|
| |
output_ilu.txt
|
|
|
output_lu.txt
|
|
|
| | |
|
|
|
| |
output_lu.txt
|
|
|
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20180829/50aba820/attachment.html>
More information about the petsc-users
mailing list