TSDIRKType — PETSc 3.22.5 documentation

Skip to main content
`Ctrl`+`K`

# TSDIRKType

String with the name of a Diagonally Implicit Runge-Kutta `TSDIRK` type

## Synopsis

    #include <petscts.h>
    typedef const char *TSDIRKType;
    #define TSDIRKS212      "s212"
    #define TSDIRKES122SAL  "es122sal"
    #define TSDIRKES213SAL  "es213sal"
    #define TSDIRKES324SAL  "es324sal"
    #define TSDIRKES325SAL  "es325sal"
    #define TSDIRK657A      "657a"
    #define TSDIRKES648SA   "es648sa"
    #define TSDIRK658A      "658a"
    #define TSDIRKS659A     "s659a"
    #define TSDIRK7510SAL   "7510sal"
    #define TSDIRKES7510SA  "es7510sa"
    #define TSDIRK759A      "759a"
    #define TSDIRKS7511SAL  "s7511sal"
    #define TSDIRK8614A     "8614a"
    #define TSDIRK8616SAL   "8616sal"
    #define TSDIRKES8516SAL "es8516sal"
    PETSC_EXTERN PetscErrorCode TSDIRKGetType(TS ts, TSDIRKType *);
    PETSC_EXTERN PetscErrorCode TSDIRKSetType(TS ts, TSDIRKType);
    PETSC_EXTERN PetscErrorCode TSDIRKRegister(TSDIRKType, PetscInt, PetscInt, const PetscReal[], const PetscReal[], const PetscReal[], const PetscReal[], PetscInt, const PetscReal[]);

## See Also

TS: Scalable ODE and DAE Solvers, `TSDIRKSetType()`, `TS`, `TSDIRK`, `TSDIRKRegister()`

## Level

beginner

## Location

include/petscts.h

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