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 TSProblemType TSType
TSCreate TSSetFromOptions TSView
TSDestroy TSSetProblemType TS_BEULER
TSGetKSP TSSetRHSFunction TS_CN
TSGetProblemType TSSetRHSJacobian TS_EULER
TSGetSNES TSSetRHSMatrix TS_PVode
TSGetTime TSSetSolution TS_RK
TSPVodeSetExactFinalTime TSStep
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

Table of Contents