Home
last modified time | relevance | path

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

/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c182 PetscCall(TSRHSSplitGetSubTS(ts, "slow", &rk->subts_slow)); in TSSetUp_RK_MultirateNonsplit()
184 …PetscCheck(rk->subts_slow && rk->subts_fast, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Mu… in TSSetUp_RK_MultirateNonsplit()
217 if (rk->subts_slow) { in TSReset_RK_MultirateSplit()
218 PetscCall(PetscFree(rk->subts_slow->data)); in TSReset_RK_MultirateSplit()
219 rk->subts_slow = NULL; in TSReset_RK_MultirateSplit()
397 PetscCall(TSComputeRHSFunction(rk->subts_slow, t + h * c[i], Y[i], YdotRHS_slow[i])); in TSStep_RK_MultirateSplit()
427 PetscCall(TSRHSSplitGetSubTS(ts, "slow", &rk->subts_slow)); in TSSetUp_RK_MultirateSplit()
429 …PetscCheck(rk->subts_slow && rk->subts_fast, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Mu… in TSSetUp_RK_MultirateSplit()
442 nextlevelts = currentlevelrk->subts_slow; in TSSetUp_RK_MultirateSplit()
461 PetscCall(TSRHSSplitGetSubTS(nextlevelts, "slow", &nextlevelrk->subts_slow)); in TSSetUp_RK_MultirateSplit()
H A Drk.h42 TS subts_fast, subts_slow, subts_current, ts_root; member
/petsc/src/ts/impls/arkimex/
H A Darkimex.h48 TS subts_slow, subts_fast; member
H A Dfsarkimex.c12 PetscCall(TSRHSSplitGetSubTS(ts, "slow", &ark->subts_slow)); in TSARKIMEXSetSplits()
16 if (ark->subts_slow) { in TSARKIMEXSetSplits()
18 PetscCall(TSGetDM(ark->subts_slow, &subdm)); in TSARKIMEXSetSplits()
20 PetscCall(TSSetDM(ark->subts_slow, newdm)); in TSARKIMEXSetSplits()
374 PetscCall(TSComputeRHSFunction(ark->subts_slow, ark->stage_time, Y[i], YdotRHS_slow[i])); in TSStep_ARKIMEX_FastSlowSplit()
/petsc/src/ts/impls/multirate/
H A Dmprk.c66 TS subts_slow, subts_slowbuffer, subts_medium, subts_mediumbuffer, subts_fast; member
560 PetscCall(TSRHSSplitGetSubTS(ts, "slow", &mprk->subts_slow)); in TSMPRKSetSplits()
562 …PetscCheck(mprk->subts_slow && mprk->subts_fast, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER,… in TSMPRKSetSplits()
569 mprk->subts_slowbuffer = mprk->subts_slow; in TSMPRKSetSplits()
570 mprk->subts_slow = NULL; in TSMPRKSetSplits()
572 if (mprk->subts_slow) { in TSMPRKSetSplits()
574 PetscCall(TSGetDM(mprk->subts_slow, &subdm)); in TSMPRKSetSplits()
577 PetscCall(TSSetDM(mprk->subts_slow, newdm)); in TSMPRKSetSplits()
845 …PetscCall(TSComputeRHSFunction(mprk->subts_slow, t + h * csb[i], Y[i], YdotRHS_slow[computedstages… in TSStep_MPRKSPLIT()