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

Table of Contents