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 TSRegisterAll
TSPVodeGetIterations TSPseudoDefaultVerifyTimeStep TSRegisterDynamic
TSPVodeGetPC TSPseudoIncrementDtFromInitialDt TSSerializeRegister
TSPVodeSetGMRESRestart TSPseudoSetTimeStepIncrement TSSerializeRegisterAll
TSPVodeSetGramSchmidtType TSPseudoSetVerifyTimeStep TSSerializeRegisterDestroy
TSPVodeSetLinearTolerance TSPseudoVerifyTimeStep TSSetOptionsPrefix
TSPseudoComputeTimeStep TSRegister TSSetUp
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
TSComputeRHSJacobian TSDefaultRhsBC TSDefaultUpdate
TSDefaultPostStep TSDefaultSolutionBC TSInitializePackage
TSDefaultPreStep TSDefaultSystemMatrixBC

Table of Contents