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