[petsc-users] Timestep Splitting Methods

Jed Brown jedbrown at mcs.anl.gov
Mon Jun 18 17:26:34 CDT 2012


We have two "splitting" methods in PETSc, additive Runge-Kutta IMEX (a
nonlinearly implicit method) and Rosenbrock-W (a more convenient linearly
implicit method). Unlike almost all ad-hoc splitting methods, these have
high order accuracy and provably good stability properties. Read the man
pages and use the IFunction/RHSFunction/IJacobian interface, see
src/ts/examples/tutorials/ex22.c and other examples.

On Mon, Jun 18, 2012 at 1:54 PM, Gaetano Esposito <
gaetano at email.virginia.edu> wrote:

> I was wondering whether there is a suggested strategy to implement
> something like a timestep splitting method for systems of PDE's (NS)
> in Petsc.
> By timestep splitting I mean this: advance independently in time each
> term of the equations, then add all the solutions to get the total
> effects.
> From my basic understanding of the TS object, I could basically define
> only one RHS function.
> Is creating several TS objects a recommended approach? What are the
> downsides of this?
>
> Many Thanks,
>
> --g
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120618/440ae7c8/attachment.html>


More information about the petsc-users mailing list