[petsc-users] SNESSetJacobian and TSSetRHSJacobian
Zou (Non-US), Ling
ling.zou at inl.gov
Wed May 22 16:30:21 CDT 2013
Thank you Peter.
Can I simply ignore this step:
TSSetRHSJacobian(ts, J, J, SNESDefaultComputeJacobian, PETSC_NULL);
And get the SNES context from TS, then set the Jacobian option this way:
SNES snes;
TSGetSNES(ts, &snes);
SNESSetJacobian(snes, J, J, SNESDefaultComputeJacobian, PETSC_NULL);
(Guess my last email didn't work well)
Ling
On Wed, May 22, 2013 at 3:17 PM, Peter Brune <prbrune at gmail.com> wrote:
> This may be done with the command-line option:
>
> -snes_fd
>
> - Peter
>
>
> On Wed, May 22, 2013 at 4:03 PM, Zou (Non-US), Ling <ling.zou at inl.gov>wrote:
>
>> Hi All,
>>
>> In 'SNESSetJacobian' I could pass 'SNESDefaultComputeJacobian' to let
>> PETSc do the finite differencing for me to calculate Jacobian, i.e.,
>>
>> SNESSetJacobian(snes, J, J, SNESDefaultComputeJacobian, PETSC_NULL);
>>
>>
>> In TSSetRHSJacobian, this options seems to be invalid, i.e., it requires
>> a function to evaluate the Jacobian, i.e.,
>>
>>
>> TSSetRHSJacobian(ts, J, J, FormRHSJacobian, PETSC_NULL);
>>
>>
>> Is it possible that TS could also use PETSc finite differencing Jacobian
>> as SNES does?
>>
>>
>> Best,
>>
>>
>> Ling
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20130522/72363092/attachment.html>
More information about the petsc-users
mailing list