# Time-steppers for ODE and DAE - TS Manual Pages

<A HREF="../../../src/ts/tutorials/index.html">Examples</A><BR>

The time-stepping (TS) component provides ODE and DAE integrators as well as
pseudo-timestepping.  TS internally
employs <A HREF="../../../docs/manualpages/SNES/index.html">SNES</A> to solve the nonlinear
problems at each time step (except for the Sundials functions, which
use nonlinear solvers within Sundials).

TS users can also set SNES options directly in application codes by first extracting the SNES context from the TS context via
<A HREF="../../../docs/manualpages/TS/TSGetSNES.html">TSGetSNES()</A>
and then directly calling various SNES (and KSP and PC with further unwrapping) routines (e.g.,
<A HREF="../../../docs/manualpages/PC/PCSetType.html">PCSetType()</A>
).

[Manual Pages Table of Contents](/docs/manualpages/index.md)

## Manual Pages by Level

### Beginner - Basic usage
```{hlist}
---
columns: 3
---
- [](DMDATSSetIFunctionLocal.md)
- [](DMDATSSetIJacobianLocal.md)
- [](DMDATSSetRHSFunctionLocal.md)
- [](DMDATSSetRHSJacobianLocal.md)
- [](DMTSGetIFunctionLocal.md)
- [](DMTSGetIJacobianLocal.md)
- [](DMTSGetRHSFunctionLocal.md)
- [](DMTSSetIFunctionLocal.md)
- [](DMTSSetIJacobianLocal.md)
- [](DMTSSetRHSFunctionLocal.md)
- [](TS.md)
- [](TS2SetSolution.md)
- [](TSALPHA.md)
- [](TSALPHA2.md)
- [](TSARKIMEX.md)
- [](TSARKIMEXType.md)
- [](TSAdapt.md)
- [](TSAdaptType.md)
- [](TSBASICSYMPLECTIC.md)
- [](TSBDF.md)
- [](TSBEULER.md)
- [](TSBasicSymplecticType.md)
- [](TSCN.md)
- [](TSConvergedReason.md)
- [](TSCreate.md)
- [](TSDestroy.md)
- [](TSDiscreteGradient.md)
- [](TSEIMEX.md)
- [](TSEIMEXType.md)
- [](TSEULER.md)
- [](TSEquationType.md)
- [](TSExactFinalTimeOption.md)
- [](TSGLEE.md)
- [](TSGLEEMode.md)
- [](TSGLEEType.md)
- [](TSGLLE.md)
- [](TSGLLEAcceptType.md)
- [](TSGLLEAdapt.md)
- [](TSGLLEAdaptType.md)
- [](TSGLLEType.md)
- [](TSGetConvergedReason.md)
- [](TSGetEquationType.md)
- [](TSGetExactFinalTime.md)
- [](TSGetKSP.md)
- [](TSGetPrevTime.md)
- [](TSGetProblemType.md)
- [](TSGetSNES.md)
- [](TSGetSolveTime.md)
- [](TSGetTime.md)
- [](TSGetTimeSpan.md)
- [](TSGetTolerances.md)
- [](TSIRK.md)
- [](TSIRKType.md)
- [](TSMIMEX.md)
- [](TSMPRK.md)
- [](TSMPRKType.md)
- [](TSPSEUDO.md)
- [](TSProblemType.md)
- [](TSRADAU5.md)
- [](TSRHSSplitSetRHSFunction.md)
- [](TSRK.md)
- [](TSRKType.md)
- [](TSROSW.md)
- [](TSReset.md)
- [](TSRosWSetType.md)
- [](TSRosWType.md)
- [](TSSSP.md)
- [](TSSSPGetNumStages.md)
- [](TSSSPGetType.md)
- [](TSSSPRKS104.md)
- [](TSSSPRKS2.md)
- [](TSSSPRKS3.md)
- [](TSSSPSetNumStages.md)
- [](TSSSPSetType.md)
- [](TSSSPType.md)
- [](TSSUNDIALS.md)
- [](TSSetEventTolerances.md)
- [](TSSetExactFinalTime.md)
- [](TSSetFromOptions.md)
- [](TSSetI2Function.md)
- [](TSSetI2Jacobian.md)
- [](TSSetIFunction.md)
- [](TSSetIJacobian.md)
- [](TSSetProblemType.md)
- [](TSSetRHSFunction.md)
- [](TSSetRHSJacobian.md)
- [](TSSetSolution.md)
- [](TSSetTolerances.md)
- [](TSSolve.md)
- [](TSSundialsMonitorInternalSteps.md)
- [](TSSundialsSetMaxTimeStep.md)
- [](TSSundialsSetMinTimeStep.md)
- [](TSTHETA.md)
- [](TSType.md)
- [](TSView.md)
- [](TS_CONVERGED_EVENT.md)
- [](TS_CONVERGED_ITERATING.md)
- [](TS_CONVERGED_ITS.md)
- [](TS_CONVERGED_PSEUDO_FATOL.md)
- [](TS_CONVERGED_PSEUDO_FRTOL.md)
- [](TS_CONVERGED_TIME.md)
- [](TS_CONVERGED_USER.md)
- [](TS_DIVERGED_NONLINEAR_SOLVE.md)
- [](TS_DIVERGED_STEP_REJECTED.md)
```



### Intermediate - Setting options for algorithms and data structures
```{hlist}
---
columns: 3
---
- [](DMTSSetBoundaryLocal.md)
- [](TS2GetSolution.md)
- [](TSADAPTBASIC.md)
- [](TSADAPTCFL.md)
- [](TSADAPTDSP.md)
- [](TSADAPTGLEE.md)
- [](TSADAPTNONE.md)
- [](TSARKIMEXGetFullyImplicit.md)
- [](TSARKIMEXGetType.md)
- [](TSARKIMEXSetFullyImplicit.md)
- [](TSARKIMEXSetType.md)
- [](TSAdaptDSPSetFilter.md)
- [](TSAdaptDSPSetPID.md)
- [](TSAdaptGetClip.md)
- [](TSAdaptGetMaxIgnore.md)
- [](TSAdaptGetSafety.md)
- [](TSAdaptGetScaleSolveFailed.md)
- [](TSAdaptGetStepLimits.md)
- [](TSAdaptGetType.md)
- [](TSAdaptLoad.md)
- [](TSAdaptSetAlwaysAccept.md)
- [](TSAdaptSetClip.md)
- [](TSAdaptSetMaxIgnore.md)
- [](TSAdaptSetMonitor.md)
- [](TSAdaptSetSafety.md)
- [](TSAdaptSetScaleSolveFailed.md)
- [](TSAdaptSetStepLimits.md)
- [](TSAdaptSetType.md)
- [](TSAlpha2SetRadius.md)
- [](TSAlphaSetRadius.md)
- [](TSBASICSYMPLECTICSIEULER.md)
- [](TSBASICSYMPLECTICVELVERLET.md)
- [](TSBDFGetOrder.md)
- [](TSBDFSetOrder.md)
- [](TSBasicSymplecticGetType.md)
- [](TSBasicSymplecticSetType.md)
- [](TSComputeIFunctionLinear.md)
- [](TSComputeIJacobianDefaultColor.md)
- [](TSComputeRHSFunctionLinear.md)
- [](TSComputeRHSJacobianConstant.md)
- [](TSDISCGRAD.md)
- [](TSDMSwarmMonitorMoments.md)
- [](TSDiscGradGetFormulation.md)
- [](TSDiscGradSetFormulation.md)
- [](TSDiscGradUseGonzalez.md)
- [](TSEIMEXSetMaxRows.md)
- [](TSEIMEXSetOrdAdapt.md)
- [](TSEIMEXSetRowCol.md)
- [](TSGLEEGetType.md)
- [](TSGLEESetType.md)
- [](TSGLLESetAcceptType.md)
- [](TSGLLESetType.md)
- [](TSGetAdapt.md)
- [](TSGetApplicationContext.md)
- [](TSGetAuxSolution.md)
- [](TSGetDM.md)
- [](TSGetKSPIterations.md)
- [](TSGetNumEvents.md)
- [](TSGetOptionsPrefix.md)
- [](TSGetRHSJacobian.md)
- [](TSGetSNESFailures.md)
- [](TSGetSNESIterations.md)
- [](TSGetSolution.md)
- [](TSGetStepNumber.md)
- [](TSGetStepRejections.md)
- [](TSGetTimeError.md)
- [](TSGetTimeSpanSolutions.md)
- [](TSGetTimeStep.md)
- [](TSGetType.md)
- [](TSGetUseSplitRHSFunction.md)
- [](TSIRKGetNumStages.md)
- [](TSIRKGetType.md)
- [](TSIRKSetNumStages.md)
- [](TSIRKSetType.md)
- [](TSInterpolate.md)
- [](TSLoad.md)
- [](TSMPRKGetType.md)
- [](TSMPRKSetType.md)
- [](TSMonitorCancel.md)
- [](TSMonitorDefault.md)
- [](TSMonitorDrawCtxCreate.md)
- [](TSMonitorDrawCtxDestroy.md)
- [](TSMonitorDrawError.md)
- [](TSMonitorDrawSolution.md)
- [](TSMonitorDrawSolutionFunction.md)
- [](TSMonitorDrawSolutionPhase.md)
- [](TSMonitorEnvelope.md)
- [](TSMonitorEnvelopeCtxCreate.md)
- [](TSMonitorEnvelopeCtxDestroy.md)
- [](TSMonitorEnvelopeGetBounds.md)
- [](TSMonitorError.md)
- [](TSMonitorExtreme.md)
- [](TSMonitorLGCtxCreate.md)
- [](TSMonitorLGCtxDestroy.md)
- [](TSMonitorLGCtxSetDisplayVariables.md)
- [](TSMonitorLGCtxSetTransform.md)
- [](TSMonitorLGCtxSetVariableNames.md)
- [](TSMonitorLGError.md)
- [](TSMonitorLGGetVariableNames.md)
- [](TSMonitorLGSetDisplayVariables.md)
- [](TSMonitorLGSetTransform.md)
- [](TSMonitorLGSetVariableNames.md)
- [](TSMonitorLGSolution.md)
- [](TSMonitorSPEigCtxCreate.md)
- [](TSMonitorSPEigCtxDestroy.md)
- [](TSMonitorSPSwarmSolution.md)
- [](TSMonitorSet.md)
- [](TSMonitorSolution.md)
- [](TSMonitorSolutionVTK.md)
- [](TSMonitorSolutionVTKDestroy.md)
- [](TSPseudoSetTimeStep.md)
- [](TSPythonGetType.md)
- [](TSPythonSetType.md)
- [](TSRHSJacobianSetReuse.md)
- [](TSRHSSplitGetIS.md)
- [](TSRHSSplitSetIS.md)
- [](TSRKGetMultirate.md)
- [](TSRKGetOrder.md)
- [](TSRKGetType.md)
- [](TSRKSetMultirate.md)
- [](TSRKSetType.md)
- [](TSROSW2M.md)
- [](TSROSW2P.md)
- [](TSROSW4L.md)
- [](TSROSWASSP3P3S1C.md)
- [](TSROSWGRK4T.md)
- [](TSROSWLASSP3P4S2C.md)
- [](TSROSWLLSSP3P4S2C.md)
- [](TSROSWRA34PW2.md)
- [](TSROSWRA3PW.md)
- [](TSROSWRODAS3.md)
- [](TSROSWSANDU3.md)
- [](TSROSWSHAMP4.md)
- [](TSROSWTHETA1.md)
- [](TSROSWTHETA2.md)
- [](TSROSWVELDD4.md)
- [](TSRemoveTrajectory.md)
- [](TSResetTrajectory.md)
- [](TSRosWGetType.md)
- [](TSRosWSetRecomputeJacobian.md)
- [](TSSetApplicationContext.md)
- [](TSSetCFLTimeLocal.md)
- [](TSSetDM.md)
- [](TSSetErrorIfStepFails.md)
- [](TSSetEventHandler.md)
- [](TSSetForcingFunction.md)
- [](TSSetFunctionDomainError.md)
- [](TSSetMatStructure.md)
- [](TSSetMaxSNESFailures.md)
- [](TSSetMaxStepRejections.md)
- [](TSSetMaxSteps.md)
- [](TSSetMaxTime.md)
- [](TSSetPostEvaluate.md)
- [](TSSetPostStage.md)
- [](TSSetPostStep.md)
- [](TSSetPreStage.md)
- [](TSSetPreStep.md)
- [](TSSetSaveTrajectory.md)
- [](TSSetSolutionFunction.md)
- [](TSSetTime.md)
- [](TSSetTimeError.md)
- [](TSSetTimeSpan.md)
- [](TSSetTimeStep.md)
- [](TSSetType.md)
- [](TSSetUseSplitRHSFunction.md)
- [](TSSundialsSetTolerance.md)
- [](TSSundialsSetType.md)
- [](TSTRAJECTORYBASIC.md)
- [](TSTRAJECTORYMEMORY.md)
- [](TSTRAJECTORYSINGLEFILE.md)
- [](TSTRAJECTORYVISUALIZATION.md)
- [](TSThetaSetEndpoint.md)
- [](TSThetaSetTheta.md)
- [](TSTrajectoryMemorySetType.md)
- [](TSTrajectorySetMaxCpsDisk.md)
- [](TSTrajectorySetMaxCpsRAM.md)
- [](TSTrajectorySetMaxUnitsDisk.md)
- [](TSTrajectorySetMaxUnitsRAM.md)
- [](TSTrajectorySetTransform.md)
- [](TSTrajectorySetType.md)
- [](TSTrajectorySetVariableNames.md)
- [](TSTrajectoryViewFromOptions.md)
- [](TSViewFromOptions.md)
```



### Advanced - Setting more advanced options and customization
```{hlist}
---
columns: 3
---
- [](DMTSGetForcingFunction.md)
- [](DMTSGetI2Function.md)
- [](DMTSGetI2Jacobian.md)
- [](DMTSGetIFunction.md)
- [](DMTSGetIJacobian.md)
- [](DMTSGetRHSFunction.md)
- [](DMTSGetRHSJacobian.md)
- [](DMTSGetSolutionFunction.md)
- [](DMTSGetTransientVariable.md)
- [](DMTSSetForcingFunction.md)
- [](DMTSSetI2Function.md)
- [](DMTSSetI2FunctionContextDestroy.md)
- [](DMTSSetI2Jacobian.md)
- [](DMTSSetI2JacobianContextDestroy.md)
- [](DMTSSetIFunction.md)
- [](DMTSSetIFunctionContextDestroy.md)
- [](DMTSSetIFunctionSerialize.md)
- [](DMTSSetIJacobian.md)
- [](DMTSSetIJacobianContextDestroy.md)
- [](DMTSSetIJacobianSerialize.md)
- [](DMTSSetRHSFunction.md)
- [](DMTSSetRHSFunctionContextDestroy.md)
- [](DMTSSetRHSJacobian.md)
- [](DMTSSetRHSJacobianContextDestroy.md)
- [](DMTSSetSolutionFunction.md)
- [](DMTSSetTransientVariable.md)
- [](SNESTSFormFunction.md)
- [](TSARKIMEX1BEE.md)
- [](TSARKIMEX2C.md)
- [](TSARKIMEX2D.md)
- [](TSARKIMEX2E.md)
- [](TSARKIMEX3.md)
- [](TSARKIMEX4.md)
- [](TSARKIMEX5.md)
- [](TSARKIMEXA2.md)
- [](TSARKIMEXARS122.md)
- [](TSARKIMEXARS443.md)
- [](TSARKIMEXBPR3.md)
- [](TSARKIMEXL2.md)
- [](TSARKIMEXPRSSP2.md)
- [](TSARKIMEXRegister.md)
- [](TSARKIMEXRegisterAll.md)
- [](TSARKIMEXRegisterDestroy.md)
- [](TSAdaptHistoryGetStep.md)
- [](TSAdaptHistorySetHistory.md)
- [](TSAdaptHistorySetTrajectory.md)
- [](TSAdaptRegister.md)
- [](TSAdaptRegisterAll.md)
- [](TSAdaptSetCheckStage.md)
- [](TSAdaptSetTimeStepIncreaseDelay.md)
- [](TSAlpha2GetParams.md)
- [](TSAlpha2SetParams.md)
- [](TSAlphaGetParams.md)
- [](TSAlphaSetParams.md)
- [](TSAppendOptionsPrefix.md)
- [](TSBasicSymplecticRegister.md)
- [](TSBasicSymplecticRegisterAll.md)
- [](TSBasicSymplecticRegisterDestroy.md)
- [](TSComputeExactError.md)
- [](TSComputeIJacobianConstant.md)
- [](TSComputeInitialCondition.md)
- [](TSDiscGradIsGonzalez.md)
- [](TSEvaluateStep.md)
- [](TSEvaluateWLTE.md)
- [](TSGLEE23.md)
- [](TSGLEE24.md)
- [](TSGLEE25i.md)
- [](TSGLEE35.md)
- [](TSGLEEEXRK2A.md)
- [](TSGLEERK285EX.md)
- [](TSGLEERK32G1.md)
- [](TSGLEERegister.md)
- [](TSGLEERegisterAll.md)
- [](TSGLEERegisterDestroy.md)
- [](TSGLLEAcceptRegister.md)
- [](TSGLLEAdaptRegister.md)
- [](TSGLLEAdaptRegisterAll.md)
- [](TSGLLEGetAdapt.md)
- [](TSGLLERegister.md)
- [](TSGLLERegisterAll.md)
- [](TSGetCFLTime.md)
- [](TSGetComputeExactError.md)
- [](TSGetComputeInitialCondition.md)
- [](TSGetI2Function.md)
- [](TSGetI2Jacobian.md)
- [](TSGetIFunction.md)
- [](TSGetIJacobian.md)
- [](TSGetMaxSteps.md)
- [](TSGetMaxTime.md)
- [](TSGetRHSFunction.md)
- [](TSGetSolutionComponents.md)
- [](TSGetStages.md)
- [](TSGetTrajectory.md)
- [](TSIRKRegister.md)
- [](TSIRKRegisterAll.md)
- [](TSIRKRegisterDestroy.md)
- [](TSIRKTableauCreate.md)
- [](TSMPRK2A22.md)
- [](TSMPRK2A23.md)
- [](TSMPRK2A32.md)
- [](TSMPRK2A33.md)
- [](TSMPRK3P2M.md)
- [](TSMPRKP2.md)
- [](TSMPRKP3.md)
- [](TSMPRKRegister.md)
- [](TSMPRKRegisterAll.md)
- [](TSMPRKRegisterDestroy.md)
- [](TSPseudoIncrementDtFromInitialDt.md)
- [](TSPseudoSetMaxTimeStep.md)
- [](TSPseudoSetTimeStepIncrement.md)
- [](TSPseudoSetVerifyTimeStep.md)
- [](TSPseudoTimeStepDefault.md)
- [](TSPseudoVerifyTimeStep.md)
- [](TSPseudoVerifyTimeStepDefault.md)
- [](TSRHSJacobianTest.md)
- [](TSRHSJacobianTestTranspose.md)
- [](TSRHSSplitGetSubTS.md)
- [](TSRHSSplitGetSubTSs.md)
- [](TSRK1FE.md)
- [](TSRK2A.md)
- [](TSRK2B.md)
- [](TSRK3.md)
- [](TSRK3BS.md)
- [](TSRK4.md)
- [](TSRK5BS.md)
- [](TSRK5DP.md)
- [](TSRK5F.md)
- [](TSRK6VR.md)
- [](TSRK7VR.md)
- [](TSRK8VR.md)
- [](TSRKRegister.md)
- [](TSRKRegisterAll.md)
- [](TSRKRegisterDestroy.md)
- [](TSRegister.md)
- [](TSRegisterAll.md)
- [](TSRestartStep.md)
- [](TSRollBack.md)
- [](TSRosWRegister.md)
- [](TSRosWRegisterAll.md)
- [](TSRosWRegisterDestroy.md)
- [](TSSetComputeExactError.md)
- [](TSSetComputeInitialCondition.md)
- [](TSSetConvergedReason.md)
- [](TSSetEquationType.md)
- [](TSSetOptionsPrefix.md)
- [](TSSetPostEventIntervalStep.md)
- [](TSSetTransientVariable.md)
- [](TSSetUp.md)
- [](TSSundialsGetIterations.md)
- [](TSSundialsGetPC.md)
- [](TSSundialsSetGramSchmidtType.md)
- [](TSSundialsSetLinearTolerance.md)
- [](TSSundialsSetMaxl.md)
- [](TSSundialsSetMaxord.md)
- [](TSSundialsSetUseDense.md)
- [](TSThetaGetEndpoint.md)
- [](TSThetaGetTheta.md)
- [](TSTrajectory.md)
- [](TSTrajectorySetKeepFiles.md)
- [](TSTrajectorySetUseHistory.md)
- [](TSVISetVariableBounds.md)
```



### Developer - Interfaces intended primarily for library developers, not for typical applications programmers
```{hlist}
---
columns: 3
---
- [](DMCopyDMTS.md)
- [](DMGetDMTS.md)
- [](DMGetDMTSWrite.md)
- [](DMPlexTSComputeBoundary.md)
- [](DMPlexTSComputeIFunctionFEM.md)
- [](DMPlexTSComputeIJacobianFEM.md)
- [](DMPlexTSComputeRHSFunctionFEM.md)
- [](DMPlexTSComputeRHSFunctionFVM.md)
- [](DMTSCheckFromOptions.md)
- [](DMTSCheckJacobian.md)
- [](DMTSCheckResidual.md)
- [](DMTSCopy.md)
- [](DMTSCreateRHSMassMatrix.md)
- [](DMTSCreateRHSMassMatrixLumped.md)
- [](DMTSDestroyRHSMassMatrix.md)
- [](SNESTSFormJacobian.md)
- [](TSADAPTHISTORY.md)
- [](TSARKIMEXFinalizePackage.md)
- [](TSARKIMEXInitializePackage.md)
- [](TSAdaptCandidateAdd.md)
- [](TSAdaptCandidatesClear.md)
- [](TSAdaptCandidatesGet.md)
- [](TSAdaptCheckStage.md)
- [](TSAdaptChoose.md)
- [](TSAdaptCreate.md)
- [](TSAdaptFinalizePackage.md)
- [](TSAdaptInitializePackage.md)
- [](TSAdaptReset.md)
- [](TSBasicSymplecticFinalizePackage.md)
- [](TSBasicSymplecticInitializePackage.md)
- [](TSClone.md)
- [](TSComputeForcingFunction.md)
- [](TSComputeI2Function.md)
- [](TSComputeI2Jacobian.md)
- [](TSComputeIFunction.md)
- [](TSComputeIJacobian.md)
- [](TSComputeLinearStability.md)
- [](TSComputeRHSFunction.md)
- [](TSComputeRHSJacobian.md)
- [](TSComputeSolutionFunction.md)
- [](TSComputeTransientVariable.md)
- [](TSErrorWeightedENorm.md)
- [](TSErrorWeightedENorm2.md)
- [](TSErrorWeightedENormInfinity.md)
- [](TSErrorWeightedNorm.md)
- [](TSErrorWeightedNorm2.md)
- [](TSErrorWeightedNormInfinity.md)
- [](TSFinalizePackage.md)
- [](TSFunctionDomainError.md)
- [](TSGLEEFinalizePackage.md)
- [](TSGLEEInitializePackage.md)
- [](TSGLLEAdaptInitializePackage.md)
- [](TSGLLEFinalizePackage.md)
- [](TSGLLEInitializePackage.md)
- [](TSHasTransientVariable.md)
- [](TSIRKFinalizePackage.md)
- [](TSIRKInitializePackage.md)
- [](TSInitializePackage.md)
- [](TSMPRKFinalizePackage.md)
- [](TSMPRKInitializePackage.md)
- [](TSMonitor.md)
- [](TSMonitorSetFromOptions.md)
- [](TSPostEvaluate.md)
- [](TSPostStage.md)
- [](TSPostStep.md)
- [](TSPreStage.md)
- [](TSPreStep.md)
- [](TSPseudoComputeTimeStep.md)
- [](TSRKFinalizePackage.md)
- [](TSRKGetTableau.md)
- [](TSRKInitializePackage.md)
- [](TSRosWFinalizePackage.md)
- [](TSRosWInitializePackage.md)
- [](TSRosWRegisterRos4.md)
- [](TSSSPFinalizePackage.md)
- [](TSSSPInitializePackage.md)
- [](TSSetSNES.md)
- [](TSSetStepNumber.md)
- [](TSStep.md)
- [](TSTrajectoryCreate.md)
- [](TSTrajectoryDestroy.md)
- [](TSTrajectoryGet.md)
- [](TSTrajectoryGetNumSteps.md)
- [](TSTrajectoryGetSolutionOnly.md)
- [](TSTrajectoryGetType.md)
- [](TSTrajectoryGetUpdatedHistoryVecs.md)
- [](TSTrajectoryGetVecs.md)
- [](TSTrajectoryRegister.md)
- [](TSTrajectoryRegisterAll.md)
- [](TSTrajectoryReset.md)
- [](TSTrajectoryRestoreUpdatedHistoryVecs.md)
- [](TSTrajectorySet.md)
- [](TSTrajectorySetDirname.md)
- [](TSTrajectorySetFiletemplate.md)
- [](TSTrajectorySetFromOptions.md)
- [](TSTrajectorySetMonitor.md)
- [](TSTrajectorySetSolutionOnly.md)
- [](TSTrajectorySetUp.md)
- [](TSTrajectoryView.md)
```



### Deprecated - Functionality scheduled for removal in future versions
```{hlist}
---
columns: 3
---
- [](TSGetDuration.md)
- [](TSGetTimeStepNumber.md)
- [](TSGetTotalSteps.md)
- [](TSSetDuration.md)
- [](TSSetInitialTimeStep.md)
```



## Single list of manual pages
```{toctree}
---
maxdepth: 1
---
DMCopyDMTS.md
DMDATSSetIFunctionLocal.md
DMDATSSetIJacobianLocal.md
DMDATSSetRHSFunctionLocal.md
DMDATSSetRHSJacobianLocal.md
DMGetDMTS.md
DMGetDMTSWrite.md
DMPlexTSComputeBoundary.md
DMPlexTSComputeIFunctionFEM.md
DMPlexTSComputeIJacobianFEM.md
DMPlexTSComputeRHSFunctionFEM.md
DMPlexTSComputeRHSFunctionFVM.md
DMTSCheckFromOptions.md
DMTSCheckJacobian.md
DMTSCheckResidual.md
DMTSCopy.md
DMTSCreateRHSMassMatrix.md
DMTSCreateRHSMassMatrixLumped.md
DMTSDestroyRHSMassMatrix.md
DMTSGetForcingFunction.md
DMTSGetI2Function.md
DMTSGetI2Jacobian.md
DMTSGetIFunction.md
DMTSGetIFunctionLocal.md
DMTSGetIJacobian.md
DMTSGetIJacobianLocal.md
DMTSGetRHSFunction.md
DMTSGetRHSFunctionLocal.md
DMTSGetRHSJacobian.md
DMTSGetSolutionFunction.md
DMTSGetTransientVariable.md
DMTSSetBoundaryLocal.md
DMTSSetForcingFunction.md
DMTSSetI2Function.md
DMTSSetI2FunctionContextDestroy.md
DMTSSetI2Jacobian.md
DMTSSetI2JacobianContextDestroy.md
DMTSSetIFunction.md
DMTSSetIFunctionContextDestroy.md
DMTSSetIFunctionLocal.md
DMTSSetIFunctionSerialize.md
DMTSSetIJacobian.md
DMTSSetIJacobianContextDestroy.md
DMTSSetIJacobianLocal.md
DMTSSetIJacobianSerialize.md
DMTSSetRHSFunction.md
DMTSSetRHSFunctionContextDestroy.md
DMTSSetRHSFunctionLocal.md
DMTSSetRHSJacobian.md
DMTSSetRHSJacobianContextDestroy.md
DMTSSetSolutionFunction.md
DMTSSetTransientVariable.md
SNESTSFormFunction.md
SNESTSFormJacobian.md
TS.md
TS2GetSolution.md
TS2SetSolution.md
TSADAPTBASIC.md
TSADAPTCFL.md
TSADAPTDSP.md
TSADAPTGLEE.md
TSADAPTHISTORY.md
TSADAPTNONE.md
TSALPHA.md
TSALPHA2.md
TSARKIMEX.md
TSARKIMEX1BEE.md
TSARKIMEX2C.md
TSARKIMEX2D.md
TSARKIMEX2E.md
TSARKIMEX3.md
TSARKIMEX4.md
TSARKIMEX5.md
TSARKIMEXA2.md
TSARKIMEXARS122.md
TSARKIMEXARS443.md
TSARKIMEXBPR3.md
TSARKIMEXFinalizePackage.md
TSARKIMEXGetFullyImplicit.md
TSARKIMEXGetType.md
TSARKIMEXInitializePackage.md
TSARKIMEXL2.md
TSARKIMEXPRSSP2.md
TSARKIMEXRegister.md
TSARKIMEXRegisterAll.md
TSARKIMEXRegisterDestroy.md
TSARKIMEXSetFullyImplicit.md
TSARKIMEXSetType.md
TSARKIMEXType.md
TSAdapt.md
TSAdaptCandidateAdd.md
TSAdaptCandidatesClear.md
TSAdaptCandidatesGet.md
TSAdaptCheckStage.md
TSAdaptChoose.md
TSAdaptCreate.md
TSAdaptDSPSetFilter.md
TSAdaptDSPSetPID.md
TSAdaptFinalizePackage.md
TSAdaptGetClip.md
TSAdaptGetMaxIgnore.md
TSAdaptGetSafety.md
TSAdaptGetScaleSolveFailed.md
TSAdaptGetStepLimits.md
TSAdaptGetType.md
TSAdaptHistoryGetStep.md
TSAdaptHistorySetHistory.md
TSAdaptHistorySetTrajectory.md
TSAdaptInitializePackage.md
TSAdaptLoad.md
TSAdaptRegister.md
TSAdaptRegisterAll.md
TSAdaptReset.md
TSAdaptSetAlwaysAccept.md
TSAdaptSetCheckStage.md
TSAdaptSetClip.md
TSAdaptSetMaxIgnore.md
TSAdaptSetMonitor.md
TSAdaptSetSafety.md
TSAdaptSetScaleSolveFailed.md
TSAdaptSetStepLimits.md
TSAdaptSetTimeStepIncreaseDelay.md
TSAdaptSetType.md
TSAdaptType.md
TSAlpha2GetParams.md
TSAlpha2SetParams.md
TSAlpha2SetRadius.md
TSAlphaGetParams.md
TSAlphaSetParams.md
TSAlphaSetRadius.md
TSAppendOptionsPrefix.md
TSBASICSYMPLECTIC.md
TSBASICSYMPLECTICSIEULER.md
TSBASICSYMPLECTICVELVERLET.md
TSBDF.md
TSBDFGetOrder.md
TSBDFSetOrder.md
TSBEULER.md
TSBasicSymplecticFinalizePackage.md
TSBasicSymplecticGetType.md
TSBasicSymplecticInitializePackage.md
TSBasicSymplecticRegister.md
TSBasicSymplecticRegisterAll.md
TSBasicSymplecticRegisterDestroy.md
TSBasicSymplecticSetType.md
TSBasicSymplecticType.md
TSCN.md
TSClone.md
TSComputeExactError.md
TSComputeForcingFunction.md
TSComputeI2Function.md
TSComputeI2Jacobian.md
TSComputeIFunction.md
TSComputeIFunctionLinear.md
TSComputeIJacobian.md
TSComputeIJacobianConstant.md
TSComputeIJacobianDefaultColor.md
TSComputeInitialCondition.md
TSComputeLinearStability.md
TSComputeRHSFunction.md
TSComputeRHSFunctionLinear.md
TSComputeRHSJacobian.md
TSComputeRHSJacobianConstant.md
TSComputeSolutionFunction.md
TSComputeTransientVariable.md
TSConvergedReason.md
TSCreate.md
TSDISCGRAD.md
TSDMSwarmMonitorMoments.md
TSDestroy.md
TSDiscGradGetFormulation.md
TSDiscGradIsGonzalez.md
TSDiscGradSetFormulation.md
TSDiscGradUseGonzalez.md
TSDiscreteGradient.md
TSEIMEX.md
TSEIMEXSetMaxRows.md
TSEIMEXSetOrdAdapt.md
TSEIMEXSetRowCol.md
TSEIMEXType.md
TSEULER.md
TSEquationType.md
TSErrorWeightedENorm.md
TSErrorWeightedENorm2.md
TSErrorWeightedENormInfinity.md
TSErrorWeightedNorm.md
TSErrorWeightedNorm2.md
TSErrorWeightedNormInfinity.md
TSEvaluateStep.md
TSEvaluateWLTE.md
TSExactFinalTimeOption.md
TSFinalizePackage.md
TSFunctionDomainError.md
TSGLEE.md
TSGLEE23.md
TSGLEE24.md
TSGLEE25i.md
TSGLEE35.md
TSGLEEEXRK2A.md
TSGLEEFinalizePackage.md
TSGLEEGetType.md
TSGLEEInitializePackage.md
TSGLEEMode.md
TSGLEERK285EX.md
TSGLEERK32G1.md
TSGLEERegister.md
TSGLEERegisterAll.md
TSGLEERegisterDestroy.md
TSGLEESetType.md
TSGLEEType.md
TSGLLE.md
TSGLLEAcceptRegister.md
TSGLLEAcceptType.md
TSGLLEAdapt.md
TSGLLEAdaptInitializePackage.md
TSGLLEAdaptRegister.md
TSGLLEAdaptRegisterAll.md
TSGLLEAdaptType.md
TSGLLEFinalizePackage.md
TSGLLEGetAdapt.md
TSGLLEInitializePackage.md
TSGLLERegister.md
TSGLLERegisterAll.md
TSGLLESetAcceptType.md
TSGLLESetType.md
TSGLLEType.md
TSGetAdapt.md
TSGetApplicationContext.md
TSGetAuxSolution.md
TSGetCFLTime.md
TSGetComputeExactError.md
TSGetComputeInitialCondition.md
TSGetConvergedReason.md
TSGetDM.md
TSGetDuration.md
TSGetEquationType.md
TSGetExactFinalTime.md
TSGetI2Function.md
TSGetI2Jacobian.md
TSGetIFunction.md
TSGetIJacobian.md
TSGetKSP.md
TSGetKSPIterations.md
TSGetMaxSteps.md
TSGetMaxTime.md
TSGetNumEvents.md
TSGetOptionsPrefix.md
TSGetPrevTime.md
TSGetProblemType.md
TSGetRHSFunction.md
TSGetRHSJacobian.md
TSGetSNES.md
TSGetSNESFailures.md
TSGetSNESIterations.md
TSGetSolution.md
TSGetSolutionComponents.md
TSGetSolveTime.md
TSGetStages.md
TSGetStepNumber.md
TSGetStepRejections.md
TSGetTime.md
TSGetTimeError.md
TSGetTimeSpan.md
TSGetTimeSpanSolutions.md
TSGetTimeStep.md
TSGetTimeStepNumber.md
TSGetTolerances.md
TSGetTotalSteps.md
TSGetTrajectory.md
TSGetType.md
TSGetUseSplitRHSFunction.md
TSHasTransientVariable.md
TSIRK.md
TSIRKFinalizePackage.md
TSIRKGetNumStages.md
TSIRKGetType.md
TSIRKInitializePackage.md
TSIRKRegister.md
TSIRKRegisterAll.md
TSIRKRegisterDestroy.md
TSIRKSetNumStages.md
TSIRKSetType.md
TSIRKTableauCreate.md
TSIRKType.md
TSInitializePackage.md
TSInterpolate.md
TSLoad.md
TSMIMEX.md
TSMPRK.md
TSMPRK2A22.md
TSMPRK2A23.md
TSMPRK2A32.md
TSMPRK2A33.md
TSMPRK3P2M.md
TSMPRKFinalizePackage.md
TSMPRKGetType.md
TSMPRKInitializePackage.md
TSMPRKP2.md
TSMPRKP3.md
TSMPRKRegister.md
TSMPRKRegisterAll.md
TSMPRKRegisterDestroy.md
TSMPRKSetType.md
TSMPRKType.md
TSMonitor.md
TSMonitorCancel.md
TSMonitorDefault.md
TSMonitorDrawCtxCreate.md
TSMonitorDrawCtxDestroy.md
TSMonitorDrawError.md
TSMonitorDrawSolution.md
TSMonitorDrawSolutionFunction.md
TSMonitorDrawSolutionPhase.md
TSMonitorEnvelope.md
TSMonitorEnvelopeCtxCreate.md
TSMonitorEnvelopeCtxDestroy.md
TSMonitorEnvelopeGetBounds.md
TSMonitorError.md
TSMonitorExtreme.md
TSMonitorLGCtxCreate.md
TSMonitorLGCtxDestroy.md
TSMonitorLGCtxSetDisplayVariables.md
TSMonitorLGCtxSetTransform.md
TSMonitorLGCtxSetVariableNames.md
TSMonitorLGError.md
TSMonitorLGGetVariableNames.md
TSMonitorLGSetDisplayVariables.md
TSMonitorLGSetTransform.md
TSMonitorLGSetVariableNames.md
TSMonitorLGSolution.md
TSMonitorSPEigCtxCreate.md
TSMonitorSPEigCtxDestroy.md
TSMonitorSPSwarmSolution.md
TSMonitorSet.md
TSMonitorSetFromOptions.md
TSMonitorSolution.md
TSMonitorSolutionVTK.md
TSMonitorSolutionVTKDestroy.md
TSPSEUDO.md
TSPostEvaluate.md
TSPostStage.md
TSPostStep.md
TSPreStage.md
TSPreStep.md
TSProblemType.md
TSPseudoComputeTimeStep.md
TSPseudoIncrementDtFromInitialDt.md
TSPseudoSetMaxTimeStep.md
TSPseudoSetTimeStep.md
TSPseudoSetTimeStepIncrement.md
TSPseudoSetVerifyTimeStep.md
TSPseudoTimeStepDefault.md
TSPseudoVerifyTimeStep.md
TSPseudoVerifyTimeStepDefault.md
TSPythonGetType.md
TSPythonSetType.md
TSRADAU5.md
TSRHSJacobianSetReuse.md
TSRHSJacobianTest.md
TSRHSJacobianTestTranspose.md
TSRHSSplitGetIS.md
TSRHSSplitGetSubTS.md
TSRHSSplitGetSubTSs.md
TSRHSSplitSetIS.md
TSRHSSplitSetRHSFunction.md
TSRK.md
TSRK1FE.md
TSRK2A.md
TSRK2B.md
TSRK3.md
TSRK3BS.md
TSRK4.md
TSRK5BS.md
TSRK5DP.md
TSRK5F.md
TSRK6VR.md
TSRK7VR.md
TSRK8VR.md
TSRKFinalizePackage.md
TSRKGetMultirate.md
TSRKGetOrder.md
TSRKGetTableau.md
TSRKGetType.md
TSRKInitializePackage.md
TSRKRegister.md
TSRKRegisterAll.md
TSRKRegisterDestroy.md
TSRKSetMultirate.md
TSRKSetType.md
TSRKType.md
TSROSW.md
TSROSW2M.md
TSROSW2P.md
TSROSW4L.md
TSROSWASSP3P3S1C.md
TSROSWGRK4T.md
TSROSWLASSP3P4S2C.md
TSROSWLLSSP3P4S2C.md
TSROSWRA34PW2.md
TSROSWRA3PW.md
TSROSWRODAS3.md
TSROSWSANDU3.md
TSROSWSHAMP4.md
TSROSWTHETA1.md
TSROSWTHETA2.md
TSROSWVELDD4.md
TSRegister.md
TSRegisterAll.md
TSRemoveTrajectory.md
TSReset.md
TSResetTrajectory.md
TSRestartStep.md
TSRollBack.md
TSRosWFinalizePackage.md
TSRosWGetType.md
TSRosWInitializePackage.md
TSRosWRegister.md
TSRosWRegisterAll.md
TSRosWRegisterDestroy.md
TSRosWRegisterRos4.md
TSRosWSetRecomputeJacobian.md
TSRosWSetType.md
TSRosWType.md
TSSSP.md
TSSSPFinalizePackage.md
TSSSPGetNumStages.md
TSSSPGetType.md
TSSSPInitializePackage.md
TSSSPRKS104.md
TSSSPRKS2.md
TSSSPRKS3.md
TSSSPSetNumStages.md
TSSSPSetType.md
TSSSPType.md
TSSUNDIALS.md
TSSetApplicationContext.md
TSSetCFLTimeLocal.md
TSSetComputeExactError.md
TSSetComputeInitialCondition.md
TSSetConvergedReason.md
TSSetDM.md
TSSetDuration.md
TSSetEquationType.md
TSSetErrorIfStepFails.md
TSSetEventHandler.md
TSSetEventTolerances.md
TSSetExactFinalTime.md
TSSetForcingFunction.md
TSSetFromOptions.md
TSSetFunctionDomainError.md
TSSetI2Function.md
TSSetI2Jacobian.md
TSSetIFunction.md
TSSetIJacobian.md
TSSetInitialTimeStep.md
TSSetMatStructure.md
TSSetMaxSNESFailures.md
TSSetMaxStepRejections.md
TSSetMaxSteps.md
TSSetMaxTime.md
TSSetOptionsPrefix.md
TSSetPostEvaluate.md
TSSetPostEventIntervalStep.md
TSSetPostStage.md
TSSetPostStep.md
TSSetPreStage.md
TSSetPreStep.md
TSSetProblemType.md
TSSetRHSFunction.md
TSSetRHSJacobian.md
TSSetSNES.md
TSSetSaveTrajectory.md
TSSetSolution.md
TSSetSolutionFunction.md
TSSetStepNumber.md
TSSetTime.md
TSSetTimeError.md
TSSetTimeSpan.md
TSSetTimeStep.md
TSSetTolerances.md
TSSetTransientVariable.md
TSSetType.md
TSSetUp.md
TSSetUseSplitRHSFunction.md
TSSolve.md
TSStep.md
TSSundialsGetIterations.md
TSSundialsGetPC.md
TSSundialsMonitorInternalSteps.md
TSSundialsSetGramSchmidtType.md
TSSundialsSetLinearTolerance.md
TSSundialsSetMaxTimeStep.md
TSSundialsSetMaxl.md
TSSundialsSetMaxord.md
TSSundialsSetMinTimeStep.md
TSSundialsSetTolerance.md
TSSundialsSetType.md
TSSundialsSetUseDense.md
TSTHETA.md
TSTRAJECTORYBASIC.md
TSTRAJECTORYMEMORY.md
TSTRAJECTORYSINGLEFILE.md
TSTRAJECTORYVISUALIZATION.md
TSThetaGetEndpoint.md
TSThetaGetTheta.md
TSThetaSetEndpoint.md
TSThetaSetTheta.md
TSTrajectory.md
TSTrajectoryCreate.md
TSTrajectoryDestroy.md
TSTrajectoryGet.md
TSTrajectoryGetNumSteps.md
TSTrajectoryGetSolutionOnly.md
TSTrajectoryGetType.md
TSTrajectoryGetUpdatedHistoryVecs.md
TSTrajectoryGetVecs.md
TSTrajectoryMemorySetType.md
TSTrajectoryRegister.md
TSTrajectoryRegisterAll.md
TSTrajectoryReset.md
TSTrajectoryRestoreUpdatedHistoryVecs.md
TSTrajectorySet.md
TSTrajectorySetDirname.md
TSTrajectorySetFiletemplate.md
TSTrajectorySetFromOptions.md
TSTrajectorySetKeepFiles.md
TSTrajectorySetMaxCpsDisk.md
TSTrajectorySetMaxCpsRAM.md
TSTrajectorySetMaxUnitsDisk.md
TSTrajectorySetMaxUnitsRAM.md
TSTrajectorySetMonitor.md
TSTrajectorySetSolutionOnly.md
TSTrajectorySetTransform.md
TSTrajectorySetType.md
TSTrajectorySetUp.md
TSTrajectorySetUseHistory.md
TSTrajectorySetVariableNames.md
TSTrajectoryView.md
TSTrajectoryViewFromOptions.md
TSType.md
TSVISetVariableBounds.md
TSView.md
TSViewFromOptions.md
TS_CONVERGED_EVENT.md
TS_CONVERGED_ITERATING.md
TS_CONVERGED_ITS.md
TS_CONVERGED_PSEUDO_FATOL.md
TS_CONVERGED_PSEUDO_FRTOL.md
TS_CONVERGED_TIME.md
TS_CONVERGED_USER.md
TS_DIVERGED_NONLINEAR_SOLVE.md
TS_DIVERGED_STEP_REJECTED.md
```


