[petsc-users] TS and SNES
Jed Brown
jedbrown at mcs.anl.gov
Tue Nov 8 06:33:38 CST 2011
On Tue, Nov 8, 2011 at 04:14, Konstantinos Kontzialis <ckontzialis at lycos.com
> wrote:
> ierr = TSSetSolution(sys.ts, sys.gsv);
> CHKERRQ(ierr);
>
> ierr = TSSetIFunction(sys.ts, PETSC_NULL, base_residual_implicit, &sys);
> CHKERRQ(ierr);
>
Provide a residual vector here (instead of PETSC_NULL). Since you provided
a state Vec in TSSetSolution(), it is possible to create a Vec for the
residual. I'll add that logic and improve the error message, but for now,
just pass in the residual Vec.
>
> ierr = TSGetSNES(sys.ts, &sys.snes);
> CHKERRQ(ierr);
>
> ierr = MatCreateSNESMF(sys.snes, &sys.J);
> CHKERRQ(ierr);
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20111108/c2bfbdc7/attachment.htm>
More information about the petsc-users
mailing list