Lines Matching refs:nextlevelrk
419 TS_RK *rk = (TS_RK *)ts->data, *nextlevelrk, *currentlevelrk; in TSSetUp_RK_MultirateSplit() local
443 PetscCall(PetscNew(&nextlevelrk)); in TSSetUp_RK_MultirateSplit()
444 nextlevelrk->tableau = rk->tableau; in TSSetUp_RK_MultirateSplit()
445 nextlevelrk->work = rk->work; in TSSetUp_RK_MultirateSplit()
446 nextlevelrk->Y = rk->Y; in TSSetUp_RK_MultirateSplit()
447 nextlevelrk->YdotRHS = rk->YdotRHS; in TSSetUp_RK_MultirateSplit()
448 nextlevelts->data = (void *)nextlevelrk; in TSSetUp_RK_MultirateSplit()
454 PetscCall(PetscNew(&nextlevelrk)); in TSSetUp_RK_MultirateSplit()
455 nextlevelrk->tableau = rk->tableau; in TSSetUp_RK_MultirateSplit()
456 nextlevelrk->work = rk->work; in TSSetUp_RK_MultirateSplit()
457 nextlevelrk->Y = rk->Y; in TSSetUp_RK_MultirateSplit()
458 nextlevelrk->YdotRHS = rk->YdotRHS; in TSSetUp_RK_MultirateSplit()
459 nextlevelrk->dtratio = rk->dtratio; in TSSetUp_RK_MultirateSplit()
460 PetscCall(TSRHSSplitGetIS(nextlevelts, "slow", &nextlevelrk->is_slow)); in TSSetUp_RK_MultirateSplit()
461 PetscCall(TSRHSSplitGetSubTS(nextlevelts, "slow", &nextlevelrk->subts_slow)); in TSSetUp_RK_MultirateSplit()
462 PetscCall(TSRHSSplitGetIS(nextlevelts, "fast", &nextlevelrk->is_fast)); in TSSetUp_RK_MultirateSplit()
463 PetscCall(TSRHSSplitGetSubTS(nextlevelts, "fast", &nextlevelrk->subts_fast)); in TSSetUp_RK_MultirateSplit()
464 nextlevelts->data = (void *)nextlevelrk; in TSSetUp_RK_MultirateSplit()
468 currentlevelrk = nextlevelrk; in TSSetUp_RK_MultirateSplit()