1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185
|
<HTML>
<HEAD>
<TITLE>Time-steppers - ODE integrators - TS</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<H2>Time-steppers - ODE integrators - TS</H2>
The time-stepping (TS) component provides ODE integrators and
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 PVODE functions, which
use nonlinear solvers within PVODE).
<P>
<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>Beginner - Basic usage</B></TD></TR>
<TD WIDTH=250><A HREF="./TS.html">TS</A></TD>
<TD WIDTH=250><A HREF="./TSGetProblemType.html">TSGetProblemType</A></TD>
<TD WIDTH=250><A HREF="./TSSetProblemType.html">TSSetProblemType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSBEULER.html">TSBEULER</A></TD>
<TD WIDTH=250><A HREF="./TSGetSNES.html">TSGetSNES</A></TD>
<TD WIDTH=250><A HREF="./TSSetRHSFunction.html">TSSetRHSFunction</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSCN.html">TSCN</A></TD>
<TD WIDTH=250><A HREF="./TSGetTime.html">TSGetTime</A></TD>
<TD WIDTH=250><A HREF="./TSSetRHSJacobian.html">TSSetRHSJacobian</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSCreate.html">TSCreate</A></TD>
<TD WIDTH=250><A HREF="./TSPSEUDO.html">TSPSEUDO</A></TD>
<TD WIDTH=250><A HREF="./TSSetSolution.html">TSSetSolution</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSDestroy.html">TSDestroy</A></TD>
<TD WIDTH=250><A HREF="./TSProblemType.html">TSProblemType</A></TD>
<TD WIDTH=250><A HREF="./TSSolve.html">TSSolve</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSEULER.html">TSEULER</A></TD>
<TD WIDTH=250><A HREF="./TSRK.html">TSRK</A></TD>
<TD WIDTH=250><A HREF="./TSStep.html">TSStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGL.html">TSGL</A></TD>
<TD WIDTH=250><A HREF="./TSSSP.html">TSSSP</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsMonitorInternalSteps.html">TSSundialsMonitorInternalSteps</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAcceptType.html">TSGLAcceptType</A></TD>
<TD WIDTH=250><A HREF="./TSSUNDIALS.html">TSSUNDIALS</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsSetExactFinalTime.html">TSSundialsSetExactFinalTime</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAdapt.html">TSGLAdapt</A></TD>
<TD WIDTH=250><A HREF="./TSSetFromOptions.html">TSSetFromOptions</A></TD>
<TD WIDTH=250><A HREF="./TSTHETA.html">TSTHETA</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAdaptType.html">TSGLAdaptType</A></TD>
<TD WIDTH=250><A HREF="./TSSetIFunction.html">TSSetIFunction</A></TD>
<TD WIDTH=250><A HREF="./TSType.html">TSType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLType.html">TSGLType</A></TD>
<TD WIDTH=250><A HREF="./TSSetIJacobian.html">TSSetIJacobian</A></TD>
<TD WIDTH=250><A HREF="./TSView.html">TSView</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetKSP.html">TSGetKSP</A></TD>
<TD WIDTH=250><A HREF="./TSSetMatrices.html">TSSetMatrices</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
<TD WIDTH=250><A HREF="./TSDefaultComputeJacobian.html">TSDefaultComputeJacobian</A></TD>
<TD WIDTH=250><A HREF="./TSGetType.html">TSGetType</A></TD>
<TD WIDTH=250><A HREF="./TSSetInitialTimeStep.html">TSSetInitialTimeStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSDefaultComputeJacobianColor.html">TSDefaultComputeJacobianColor</A></TD>
<TD WIDTH=250><A HREF="./TSMonitorCancel.html">TSMonitorCancel</A></TD>
<TD WIDTH=250><A HREF="./TSSetPostStep.html">TSSetPostStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLSetAcceptType.html">TSGLSetAcceptType</A></TD>
<TD WIDTH=250><A HREF="./TSMonitorDefault.html">TSMonitorDefault</A></TD>
<TD WIDTH=250><A HREF="./TSSetPreStep.html">TSSetPreStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLSetType.html">TSGLSetType</A></TD>
<TD WIDTH=250><A HREF="./TSMonitorLGCreate.html">TSMonitorLGCreate</A></TD>
<TD WIDTH=250><A HREF="./TSSetTime.html">TSSetTime</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetApplicationContext.html">TSGetApplicationContext</A></TD>
<TD WIDTH=250><A HREF="./TSMonitorLGDestroy.html">TSMonitorLGDestroy</A></TD>
<TD WIDTH=250><A HREF="./TSSetTimeStep.html">TSSetTimeStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetDuration.html">TSGetDuration</A></TD>
<TD WIDTH=250><A HREF="./TSMonitorSet.html">TSMonitorSet</A></TD>
<TD WIDTH=250><A HREF="./TSSetType.html">TSSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetMatrices.html">TSGetMatrices</A></TD>
<TD WIDTH=250><A HREF="./TSMonitorSolution.html">TSMonitorSolution</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsSetTolerance.html">TSSundialsSetTolerance</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetOptionsPrefix.html">TSGetOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoSetTimeStep.html">TSPseudoSetTimeStep</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsSetType.html">TSSundialsSetType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetRHSJacobian.html">TSGetRHSJacobian</A></TD>
<TD WIDTH=250><A HREF="./TSPythonSetType.html">TSPythonSetType</A></TD>
<TD WIDTH=250><A HREF="./TSThetaSetTheta.html">TSThetaSetTheta</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetSolution.html">TSGetSolution</A></TD>
<TD WIDTH=250><A HREF="./TSRKSetTolerance.html">TSRKSetTolerance</A></TD>
<TD WIDTH=250><A HREF="./TSViewFromOptions.html">TSViewFromOptions</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetTimeStep.html">TSGetTimeStep</A></TD>
<TD WIDTH=250><A HREF="./TSSetApplicationContext.html">TSSetApplicationContext</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGetTimeStepNumber.html">TSGetTimeStepNumber</A></TD>
<TD WIDTH=250><A HREF="./TSSetDuration.html">TSSetDuration</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
<TD WIDTH=250><A HREF="./TSAppendOptionsPrefix.html">TSAppendOptionsPrefix</A></TD>
<TD WIDTH=250><A HREF="./TSGLRegisterDynamic.html">TSGLRegisterDynamic</A></TD>
<TD WIDTH=250><A HREF="./TSRegisterDestroy.html">TSRegisterDestroy</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAcceptRegister.html">TSGLAcceptRegister</A></TD>
<TD WIDTH=250><A HREF="./TSGetIJacobian.html">TSGetIJacobian</A></TD>
<TD WIDTH=250><A HREF="./TSRegisterDynamic.html">TSRegisterDynamic</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAcceptRegisterDynamic.html">TSGLAcceptRegisterDynamic</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoComputeTimeStep.html">TSPseudoComputeTimeStep</A></TD>
<TD WIDTH=250><A HREF="./TSSetOptionsPrefix.html">TSSetOptionsPrefix</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAdaptRegister.html">TSGLAdaptRegister</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoDefaultTimeStep.html">TSPseudoDefaultTimeStep</A></TD>
<TD WIDTH=250><A HREF="./TSSetUp.html">TSSetUp</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAdaptRegisterAll.html">TSGLAdaptRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoDefaultVerifyTimeStep.html">TSPseudoDefaultVerifyTimeStep</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsGetIterations.html">TSSundialsGetIterations</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAdaptRegisterDestroy.html">TSGLAdaptRegisterDestroy</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoIncrementDtFromInitialDt.html">TSPseudoIncrementDtFromInitialDt</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsGetPC.html">TSSundialsGetPC</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLAdaptRegisterDynamic.html">TSGLAdaptRegisterDynamic</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoSetTimeStepIncrement.html">TSPseudoSetTimeStepIncrement</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsSetGMRESRestart.html">TSSundialsSetGMRESRestart</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLGetAdapt.html">TSGLGetAdapt</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoSetVerifyTimeStep.html">TSPseudoSetVerifyTimeStep</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsSetGramSchmidtType.html">TSSundialsSetGramSchmidtType</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLRegister.html">TSGLRegister</A></TD>
<TD WIDTH=250><A HREF="./TSPseudoVerifyTimeStep.html">TSPseudoVerifyTimeStep</A></TD>
<TD WIDTH=250><A HREF="./TSSundialsSetLinearTolerance.html">TSSundialsSetLinearTolerance</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLRegisterAll.html">TSGLRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./TSRegister.html">TSRegister</A></TD>
<TD WIDTH=250><A HREF="./TSThetaGetTheta.html">TSThetaGetTheta</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSGLRegisterDestroy.html">TSGLRegisterDestroy</A></TD>
<TD WIDTH=250><A HREF="./TSRegisterAll.html">TSRegisterAll</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
<TD WIDTH=250><A HREF="./TSComputeIFunction.html">TSComputeIFunction</A></TD>
<TD WIDTH=250><A HREF="./TSDefaultPreStep.html">TSDefaultPreStep</A></TD>
<TD WIDTH=250><A HREF="./TSInitializePackage.html">TSInitializePackage</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSComputeIJacobian.html">TSComputeIJacobian</A></TD>
<TD WIDTH=250><A HREF="./TSFinalizePackage.html">TSFinalizePackage</A></TD>
<TD WIDTH=250><A HREF="./TSPostStep.html">TSPostStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSComputeRHSFunction.html">TSComputeRHSFunction</A></TD>
<TD WIDTH=250><A HREF="./TSGLAdaptInitializePackage.html">TSGLAdaptInitializePackage</A></TD>
<TD WIDTH=250><A HREF="./TSPreStep.html">TSPreStep</A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSComputeRHSJacobian.html">TSComputeRHSJacobian</A></TD>
<TD WIDTH=250><A HREF="./TSGLFinalizePackage.html">TSGLFinalizePackage</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TD WIDTH=250><A HREF="./TSDefaultPostStep.html">TSDefaultPostStep</A></TD>
<TD WIDTH=250><A HREF="./TSGLInitializePackage.html">TSGLInitializePackage</A></TD>
<TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../index.html"><IMG SRC="../up.gif">Table of Contents</A>
|