[petsc-users] SNES without SNESSetJacobian, snes_fd or snes_mf
Florian Kauer
florian.kauer at koalo.de
Fri Nov 10 05:54:46 CST 2017
Now everything makes sense, thank you!
I actually had the problem that if I have an unconnected node, it is not
taken into account when calculating without -snes_fd. So that is
probably due to the coloring based Jacobian calculation.
And the actual problem was that I did not completely follow Shri's
advise from the "Extra Variable in DMCircuit" thread from 2014 to
actually connect this node to the network.... With -snes_fd it was just
working anyway so I did not care until I looked at the code again yesterday.
So, when connecting the node everything runs smoothly :-)
On 09.11.2017 16:38, Jed Brown wrote:
> Florian Kauer <florian.kauer at koalo.de> writes:
>
>> Hi,
>> what is the SNES solver actually doing when you do not provide a
>> jacobian and not explicitly select either finite differencing
>> approximation or matrix-free Newton-Krylov method?
>>
>> I just noticed that I mistakenly did this, but a good solution is found
>> anyway (and fast). So what is actually happening? Simple fixed-point
>> iteration?
>
> Presumably you are using a DM that can provide a coloring, in which case
> the sparse Jacobian is assembled using finite differencing with coloring.
>
More information about the petsc-users
mailing list