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 TSGetTime TSSetRHSJacobian
TSCreate TSPVodeSetExactFinalTime TSSetRHSMatrix
TSDestroy TSProblemType TSSetSolution
TSGetKSP TSSetFromOptions TSStep
TSGetProblemType TSSetProblemType TSType
TSGetSNES TSSetRHSFunction TSView
Intermediate - Setting options for algorithms and data structures
TSClearMonitor TSLGMonitorCreate TSSetPreStep
TSDefaultComputeJacobianColor TSLGMonitorDestroy TSSetRHSBoundaryConditions
TSGetApplicationContext TSPVodeSetTolerance TSSetRhsBC
TSGetDuration TSPVodeSetType TSSetSolutionBC
TSGetOptionsPrefix TSPseudoSetTimeStep TSSetSystemMatrixBC
TSGetRHSJacobian TSRKSetTolerance TSSetTimeStep
TSGetRHSMatrix TSSetApplicationContext TSSetType
TSGetSolution TSSetDuration TSSetUpdate
TSGetTimeStep TSSetInitialTimeStep TSVecViewMonitor
TSGetTimeStepNumber TSSetMonitor TSViewFromOptions
TSGetType TSSetPostStep
Advanced - Setting more advanced options and customization
TSAppendOptionsPrefix TSPseudoComputeTimeStep TSRegister
TSPVodeGetIterations TSPseudoDefaultTimeStep TSRegisterAll
TSPVodeGetPC TSPseudoDefaultVerifyTimeStep TSRegisterDestroy
TSPVodeGetParameters TSPseudoIncrementDtFromInitialDt TSRegisterDynamic
TSPVodeSetGMRESRestart TSPseudoSetTimeStepIncrement TSSetOptionsPrefix
TSPVodeSetGramSchmidtType TSPseudoSetVerifyTimeStep TSSetUp
TSPVodeSetLinearTolerance TSPseudoVerifyTimeStep
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
TSComputeRHSJacobian TSDefaultRhsBC TSDefaultUpdate
TSDefaultPostStep TSDefaultSolutionBC TSInitializePackage
TSDefaultPreStep TSDefaultSystemMatrixBC
None: Not yet cataloged
TS_BEULER TS_EULER TS_RK
TS_CN TS_PVode

Table of Contents