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 TSGetType TSSetPreStep
TSDefaultComputeJacobianColor TSLGMonitorCreate TSSetRHSBoundaryConditions
TSGetApplicationContext TSLGMonitorDestroy TSSetRhsBC
TSGetDuration TSPVodeSetTolerance TSSetSerializeType
TSGetOptionsPrefix TSPVodeSetType TSSetSolutionBC
TSGetRHSJacobian TSPseudoSetTimeStep TSSetSystemMatrixBC
TSGetRHSMatrix TSSetApplicationContext TSSetTimeStep
TSGetSerializeType TSSetDuration TSSetType
TSGetSolution TSSetInitialTimeStep TSSetUpdate
TSGetTimeStep TSSetMonitor TSVecViewMonitor
TSGetTimeStepNumber TSSetPostStep TSViewFromOptions
Advanced - Setting more advanced options and customization
TSAppendOptionsPrefix TSPseudoDefaultTimeStep TSRegisterDynamic
TSPVodeGetIterations TSPseudoDefaultVerifyTimeStep TSSerializeRegister
TSPVodeGetPC TSPseudoIncrementDtFromInitialDt TSSerializeRegisterAll
TSPVodeGetParameters TSPseudoSetTimeStepIncrement TSSerializeRegisterDestroy
TSPVodeSetGMRESRestart TSPseudoSetVerifyTimeStep TSSetOptionsPrefix
TSPVodeSetGramSchmidtType TSPseudoVerifyTimeStep TSSetUp
TSPVodeSetLinearTolerance TSRegister
TSPseudoComputeTimeStep TSRegisterAll
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
TSComputeRHSJacobian TSDefaultRhsBC TSDefaultUpdate
TSDefaultPostStep TSDefaultSolutionBC TSInitializePackage
TSDefaultPreStep TSDefaultSystemMatrixBC

Table of Contents