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 TSType
TSCreate TSSetProblemType TSView
TSDestroy TSSetRHSFunction TS_BEULER
TSGetKSP TSSetRHSJacobian TS_CN
TSGetProblemType TSSetRHSMatrix TS_EULER
TSGetSNES TSSetSolution TS_RK
TSGetTime TSStep TS_Sundials
TSProblemType TSSundialsSetExactFinalTime
Intermediate - Setting options for algorithms and data structures
TSClearMonitor TSGetType TSSetRHSBoundaryConditions
TSDefaultComputeJacobian TSLGMonitorCreate TSSetSolutionBC
TSDefaultComputeJacobianColor TSLGMonitorDestroy TSSetSystemMatrixBC
TSGetApplicationContext TSPseudoSetTimeStep TSSetTimeStep
TSGetDuration TSRKSetTolerance TSSetType
TSGetOptionsPrefix TSSetApplicationContext TSSetUpdate
TSGetRHSJacobian TSSetDuration TSSundialsSetTolerance
TSGetRHSMatrix TSSetInitialTimeStep TSSundialsSetType
TSGetSolution TSSetMonitor TSVecViewMonitor
TSGetTimeStep TSSetPostStep TSViewFromOptions
TSGetTimeStepNumber TSSetPreStep
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 TSDefaultRhsBC TSDefaultUpdate
TSDefaultPostStep TSDefaultSolutionBC TSInitializePackage
TSDefaultPreStep TSDefaultSystemMatrixBC
None: Not yet cataloged
TSDefaultMonitor

Table of Contents