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_BEULER TSGetTime TSSetRHSJacobian
TS_CN TS TSSetSolution
TSCreate TSProblemType TSSolve
TSDestroy TS_RK TSStep
TS_EULER TSSetFromOptions TS_Sundials
TSGetKSP TSSetMatrices TSSundialsSetExactFinalTime
TSGetProblemType TSSetProblemType TSType
TSGetSNES TSSetRHSFunction TSView
Intermediate - Setting options for algorithms and data structures
TSDefaultComputeJacobianColor TSMonitorCancel TSSetInitialTimeStep
TSDefaultComputeJacobian TSMonitorDefault TSSetPostStep
TSGetApplicationContext TSMonitorLGCreate TSSetPostUpdate
TSGetDuration TSMonitorLGDestroy TSSetPreStep
TSGetMatrices TSMonitorSet TSSetTime
TSGetOptionsPrefix TSMonitorSolution TSSetTimeStep
TSGetRHSJacobian TSPseudoSetTimeStep TSSetType
TSGetSolution TSPythonSetType TSSetUpdate
TSGetTimeStep TSRKSetTolerance TSSundialsSetTolerance
TSGetTimeStepNumber TSSetApplicationContext TSSundialsSetType
TSGetType TSSetDuration TSViewFromOptions
Advanced - Setting more advanced options and customization
TSAppendOptionsPrefix TSPseudoVerifyTimeStep TSSundialsGetIterations
TSPseudoComputeTimeStep TSRegisterAll TSSundialsGetPC
TSPseudoDefaultTimeStep TSRegisterDestroy TSSundialsSetGMRESRestart
TSPseudoDefaultVerifyTimeStep TSRegisterDynamic TSSundialsSetGramSchmidtType
TSPseudoIncrementDtFromInitialDt TSRegister TSSundialsSetLinearTolerance
TSPseudoSetTimeStepIncrement TSSetOptionsPrefix
TSPseudoSetVerifyTimeStep TSSetUp
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
TSComputeRHSJacobian TSDefaultPreStep TSInitializePackage
TSDefaultPostStep TSDefaultUpdate
No deprecated routines

Table of Contents