Skip to main content
`Ctrl`+`K`

# TSDIRK

ODE and DAE solver using Diagonally implicit Runge-Kutta schemes.

## Notes

The default is `TSDIRKES213SAL`, it can be changed with `TSDIRKSetType()` or `-ts_dirk_type`.

## The convention used in PETSc to name the DIRK methods is TSDIRK[E][S]PQS[SA][L][A] with

- E - whether the method has an explicit first stage

- S - whether the method is single diagonal

- P - order of the advancing method

- Q - order of the embedded method

- S - number of stages

- SA - whether the method is stiffly accurate

- L - whether the method is L-stable

- A - whether the method is A-stable

## See Also

TS: Scalable ODE and DAE Solvers, `TSCreate()`, `TS`, `TSSetType()`, `TSDIRKSetType()`, `TSDIRKGetType()`, `TSDIRKRegister()`

## Level

beginner

## Location

src/ts/impls/arkimex/arkimex.c

## Examples

src/ts/tutorials/ex30.c

Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages