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