Home
last modified time | relevance | path

Searched refs:subts_fast (Results 1 – 5 of 5) sorted by relevance

/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c95 rk->subts_current = rk->subts_fast; in TSStepRefine_RK_MultirateNonsplit()
183 PetscCall(TSRHSSplitGetSubTS(ts, "fast", &rk->subts_fast)); in TSSetUp_RK_MultirateNonsplit()
184 …PetscCheck(rk->subts_slow && rk->subts_fast, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Mu… in TSSetUp_RK_MultirateNonsplit()
187 rk->subts_current = rk->subts_fast; in TSSetUp_RK_MultirateNonsplit()
221 if (rk->subts_fast) { in TSReset_RK_MultirateSplit()
225 PetscCall(TSReset_RK_MultirateSplit(rk->subts_fast)); in TSReset_RK_MultirateSplit()
226 PetscCall(PetscFree(rk->subts_fast->data)); in TSReset_RK_MultirateSplit()
227 rk->subts_fast = NULL; in TSReset_RK_MultirateSplit()
308 TS subts_fast = rk->subts_fast, currentlevelts; in TSStepRefine_RK_MultirateSplit() local
309 TS_RK *subrk_fast = (TS_RK *)subts_fast->data; in TSStepRefine_RK_MultirateSplit()
[all …]
H A Drk.h42 TS subts_fast, subts_slow, subts_current, ts_root; member
/petsc/src/ts/impls/arkimex/
H A Dfsarkimex.c13 PetscCall(TSRHSSplitGetSubTS(ts, "fast", &ark->subts_fast)); in TSARKIMEXSetSplits()
23 if (ark->subts_fast) { in TSARKIMEXSetSplits()
25 PetscCall(TSGetDM(ark->subts_fast, &subdm)); in TSARKIMEXSetSplits()
27 PetscCall(TSSetDM(ark->subts_fast, newdm)); in TSARKIMEXSetSplits()
48 PetscCall(TSComputeIFunction(ark->subts_fast, ark->stage_time, Y, Ydot, F, ark->imex)); in SNESTSFormFunction_ARKIMEX_FastSlowSplit()
69 PetscCall(TSComputeIJacobian(ark->subts_fast, ark->stage_time, Y, Ydot, shift, A, B, ark->imex)); in SNESTSFormJacobian_ARKIMEX_FastSlowSplit()
100 PetscCall(TSHasRHSFunction(ark->subts_fast, &fasthasE)); in TSExtrapolate_ARKIMEX_FastSlowSplit()
142 if (ark->is_fast) PetscCall(TSHasRHSFunction(ark->subts_fast, &fasthasE)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
231 if (ark->is_fast) PetscCall(TSHasRHSFunction(ark->subts_fast, &fasthasE)); in TSStep_ARKIMEX_FastSlowSplit()
358 …PetscCall(TSComputeIFunction(ark->subts_fast, ark->stage_time, Y[i], Ydot_fast, YdotI_fast[i], ark… in TSStep_ARKIMEX_FastSlowSplit()
[all …]
H A Darkimex.h48 TS subts_slow, subts_fast; member
/petsc/src/ts/impls/multirate/
H A Dmprk.c66 TS subts_slow, subts_slowbuffer, subts_medium, subts_mediumbuffer, subts_fast; member
561 PetscCall(TSRHSSplitGetSubTS(ts, "fast", &mprk->subts_fast)); in TSMPRKSetSplits()
562 …PetscCheck(mprk->subts_slow && mprk->subts_fast, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER,… in TSMPRKSetSplits()
588 PetscCall(TSGetDM(mprk->subts_fast, &subdm)); in TSMPRKSetSplits()
591 PetscCall(TSSetDM(mprk->subts_fast, newdm)); in TSMPRKSetSplits()
891 PetscCall(TSComputeRHSFunction(mprk->subts_fast, t + h * cf[i], Y[i], YdotRHS_fast[i])); in TSStep_MPRKSPLIT()