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 TSSetPostStep
TSDefaultComputeJacobianColor TSMonitorDefault TSSetPreStep
TSGetApplicationContext TSMonitorLGCreate TSSetTime
TSGetDuration TSMonitorLGDestroy TSSetTimeStep
TSGetMatrices TSMonitorSet TSSetType
TSGetOptionsPrefix TSMonitorSolution TSSetUpdate
TSGetRHSJacobian TSPseudoSetTimeStep TSSundialsSetTolerance
TSGetSolution TSRKSetTolerance TSSundialsSetType
TSGetTimeStep TSSetApplicationContext TSViewFromOptions
TSGetTimeStepNumber TSSetDuration
TSGetType TSSetInitialTimeStep
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