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 TSSetFromOptions TSSundialsSetExactFinalTime
TSCreate TSSetMatrices TSType
TSDestroy TSSetProblemType TSView
TSGetKSP TSSetRHSFunction TS_BEULER
TSGetProblemType TSSetRHSJacobian TS_CN
TSGetSNES TSSetSolution TS_EULER
TSGetTime TSSolve TS_RK
TSProblemType TSStep TS_Sundials
Intermediate - Setting options for algorithms and data structures
TSDefaultComputeJacobian TSMonitorCancel TSSetInitialTimeStep
TSDefaultComputeJacobianColor 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 TSRegister TSSundialsGetPC
TSPseudoDefaultTimeStep TSRegisterAll TSSundialsSetGMRESRestart
TSPseudoDefaultVerifyTimeStep TSRegisterDestroy TSSundialsSetGramSchmidtType
TSPseudoIncrementDtFromInitialDt TSRegisterDynamic 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