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
TSALPHA TS TSSSP
TSARKIMEX TSProblemType TSSSPRKS104
TSBEULER TSPSEUDO TSSSPRKS2
TSCN TSReset TSSSPRKS3
TSCreate TSRK TSSSPSetNumStages
TSDestroy TSSetExactFinalTime TSSSPSetType
TSEULER TSSetFromOptions TSSSPType
TSGetKSP TSSetIFunction TSSUNDIALS
TSGetProblemType TSSetIJacobian TSSundialsMonitorInternalSteps
TSGetSNES TSSetProblemType TSSundialsSetMaxTimeStep
TSGetTime TSSetRHSFunction TSSundialsSetMinTimeStep
TSGLAcceptType TSSetRHSJacobian TSTHETA
TSGLAdapt TSSetSolution TSType
TSGLAdaptType TSSolve TSView
TSGL TSSSPGetNumStages
TSGLType TSSSPGetType
Intermediate - Setting options for algorithms and data structures
TSAlphaSetAdapt TSGetTimeStep TSSetApplicationContext
TSAlphaSetRadius TSGetTimeStepNumber TSSetDM
TSARKIMEXGetType TSGetType TSSetDuration
TSARKIMEXSetFullyImplicit TSGLSetAcceptType TSSetInitialTimeStep
TSARKIMEXSetType TSGLSetType TSSetPostStep
TSComputeIFunctionLinear TSInterpolate TSSetPreStep
TSComputeRHSFunctionLinear TSMonitorCancel TSSetRetainStages
TSComputeRHSJacobianConstant TSMonitorDefault TSSetTime
TSDefaultComputeJacobianColor TSMonitorLGCreate TSSetTimeStep
TSDefaultComputeJacobian TSMonitorLGDestroy TSSetType
TSGetApplicationContext TSMonitorSet TSStep
TSGetConvergedReason TSMonitorSolutionCreate TSSundialsSetTolerance
TSGetDM TSMonitorSolutionDestroy TSSundialsSetType
TSGetDuration TSMonitorSolution TSThetaSetEndpoint
TSGetOptionsPrefix TSPseudoSetTimeStep TSThetaSetTheta
TSGetRHSJacobian TSPythonSetType
TSGetSolution TSRKSetTolerance
Advanced - Setting more advanced options and customization
SNESTSFormFunction TSGLAcceptRegister TSPseudoSetVerifyTimeStep
TSAlphaGetParams TSGLAdaptRegisterAll TSPseudoVerifyTimeStep
TSAlphaSetParams TSGLAdaptRegisterDestroy TSRegisterAll
TSAppendOptionsPrefix TSGLAdaptRegisterDynamic TSRegisterDestroy
TSARKIMEX2D TSGLAdaptRegister TSRegisterDynamic
TSARKIMEX2E TSGLGetAdapt TSRegister
TSARKIMEX3 TSGLRegisterAll TSSetOptionsPrefix
TSARKIMEX4 TSGLRegisterDestroy TSSetUp
TSARKIMEX5 TSGLRegisterDynamic TSSundialsGetIterations
TSARKIMEXRegisterAll TSGLRegister TSSundialsGetPC
TSARKIMEXRegisterDestroy TSMonitor TSSundialsSetGramSchmidtType
TSARKIMEXRegister TSPseudoComputeTimeStep TSSundialsSetLinearTolerance
TSGetIFunction TSPseudoDefaultTimeStep TSSundialsSetMaxl
TSGetIJacobian TSPseudoDefaultVerifyTimeStep TSThetaGetEndpoint
TSGetRHSFunction TSPseudoIncrementDtFromInitialDt TSThetaGetTheta
TSGLAcceptRegisterDynamic TSPseudoSetTimeStepIncrement TSVISetVariableBounds
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
SNESTSFormJacobian TSComputeRHSFunction TSGLInitializePackage
TSARKIMEXFinalizePackage TSComputeRHSJacobian TSInitializePackage
TSARKIMEXInitializePackage TSFinalizePackage TSPostStep
TSComputeIFunction TSGLAdaptInitializePackage TSPreStep
TSComputeIJacobian TSGLFinalizePackage
No deprecated routines

Table of Contents