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