Time-steppers - ODE integrators - TS

The time-stepping (TS) component provides ODE integrators and pseudo-timestepping. TS internally employs SNES to solve the nonlinear problems at each time step (except for the PVODE functions, which use nonlinear solvers within PVODE).

Beginner - Basic usage
TS TSGetProblemType TSSetProblemType
TSBEULER TSGetSNES TSSetRHSFunction
TSCN TSGetTime TSSetRHSJacobian
TSCreate TSPSEUDO TSSetSolution
TSDestroy TSProblemType TSSolve
TSEULER TSRK TSStep
TSGL TSSSP TSSundialsMonitorInternalSteps
TSGLAcceptType TSSUNDIALS TSSundialsSetExactFinalTime
TSGLAdapt TSSetFromOptions TSTHETA
TSGLAdaptType TSSetIFunction TSType
TSGLType TSSetIJacobian TSView
TSGetKSP TSSetMatrices
Intermediate - Setting options for algorithms and data structures
TSDefaultComputeJacobian TSGetTimeStepNumber TSSetApplicationContext
TSDefaultComputeJacobianColor TSGetType TSSetDuration
TSGLSetAcceptType TSMonitorCancel TSSetInitialTimeStep
TSGLSetType TSMonitorDefault TSSetPostStep
TSGetApplicationContext TSMonitorLGCreate TSSetPreStep
TSGetDuration TSMonitorLGDestroy TSSetTime
TSGetMatrices TSMonitorSet TSSetTimeStep
TSGetOptionsPrefix TSMonitorSolution TSSetType
TSGetRHSJacobian TSPseudoSetTimeStep TSSundialsSetTolerance
TSGetSolution TSPythonSetType TSSundialsSetType
TSGetTimeStep TSRKSetTolerance TSViewFromOptions
Advanced - Setting more advanced options and customization
TSAppendOptionsPrefix TSGLRegisterDynamic TSRegisterDestroy
TSGLAcceptRegister TSGetIJacobian TSRegisterDynamic
TSGLAcceptRegisterDynamic TSPseudoComputeTimeStep TSSetOptionsPrefix
TSGLAdaptRegister TSPseudoDefaultTimeStep TSSetUp
TSGLAdaptRegisterAll TSPseudoDefaultVerifyTimeStep TSSundialsGetIterations
TSGLAdaptRegisterDestroy TSPseudoIncrementDtFromInitialDt TSSundialsGetPC
TSGLAdaptRegisterDynamic TSPseudoSetTimeStepIncrement TSSundialsSetGMRESRestart
TSGLGetAdapt TSPseudoSetVerifyTimeStep TSSundialsSetGramSchmidtType
TSGLRegister TSPseudoVerifyTimeStep TSSundialsSetLinearTolerance
TSGLRegisterAll TSRegister
TSGLRegisterDestroy TSRegisterAll
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
TSComputeIFunction TSDefaultPreStep TSInitializePackage
TSComputeIJacobian TSFinalizePackage TSPostStep
TSComputeRHSFunction TSGLAdaptInitializePackage TSPreStep
TSComputeRHSJacobian TSGLFinalizePackage
TSDefaultPostStep TSGLInitializePackage
No deprecated routines

Table of Contents