Searched refs:subts_slow (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | mrk.c | 182 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 D | rk.h | 42 TS subts_fast, subts_slow, subts_current, ts_root; member
|
| /petsc/src/ts/impls/arkimex/ |
| H A D | arkimex.h | 48 TS subts_slow, subts_fast; member
|
| H A D | fsarkimex.c | 12 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 D | mprk.c | 66 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()
|