[petsc-users] Understanding 'snes' object
Zou, Ling
lzou at anl.gov
Fri Aug 22 16:25:34 CDT 2025
Hi all,
Can someone please help me understand the output of the following two outputs using ‘-snes_view’?
Option 1:
SNES Object: 1 MPI process
type: newtonls
maximum iterations=15, maximum function evaluations=10000
tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
total number of linear solver iterations=5
total number of function evaluations=14
norm schedule ALWAYS
Jacobian is built using finite differences with coloring
Option 2:
SNES Object: 1 MPI process
type: newtonls
maximum iterations=50, maximum function evaluations=10000
tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
total number of linear solver iterations=8
total number of function evaluations=17
norm schedule ALWAYS
Jacobian is applied matrix-free with differencing
Preconditioning Jacobian is built using finite differences with coloring
Does it mean that
* Option 1 uses Newton’s method, such that J du = b is solved with J being explicitly constructed?
* Option 2 uses matrix free method, such that J du = b is solved with J v ~ (F(u + dv) – F(u)) / h when needed, e.g., in a Krylov method.
Thanks,
-Ling
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20250822/dd040c38/attachment.html>
More information about the petsc-users
mailing list