Lines Matching refs:dtratio

71   for (k = 0; k < rk->dtratio; k++) {  in TSStepRefine_RK_MultirateNonsplit()
73 …PetscCall(TSInterpolate_RK_MultirateNonsplit(ts, t + k * h / rk->dtratio + h / rk->dtratio * c[i],… in TSStepRefine_RK_MultirateNonsplit()
74 for (j = 0; j < i; j++) w[j] = h / rk->dtratio * A[i * s + j]; in TSStepRefine_RK_MultirateNonsplit()
83 …PetscCall(TSComputeRHSFunction(ts, t + k * h / rk->dtratio + h / rk->dtratio * c[i], Y[i], YdotRHS… in TSStepRefine_RK_MultirateNonsplit()
96 ts->ptime = t + k * h / rk->dtratio; in TSStepRefine_RK_MultirateNonsplit()
97 ts->time_step = h / rk->dtratio; in TSStepRefine_RK_MultirateNonsplit()
129 PetscInt i, j, dtratio = rk->dtratio; in TSStep_RK_MultirateNonsplit() local
149 rk->dtratio = 1; in TSStep_RK_MultirateNonsplit()
151 rk->dtratio = dtratio; in TSStep_RK_MultirateNonsplit()
297 for (j = 0; j < s; j++) w[j] = h / rk->dtratio * tab->b[j]; in TSEvaluateStep_RK_MultirateSplit()
321 for (k = 0; k < rk->dtratio; k++) { in TSStepRefine_RK_MultirateSplit()
327 …ll(TSInterpolate_RK_MultirateSplit(rk->ts_root, t + k * h / rk->dtratio + h / rk->dtratio * c[i], … in TSStepRefine_RK_MultirateSplit()
331 …TSInterpolate_RK_MultirateSplit(currentlevelts, t + k * h / rk->dtratio + h / rk->dtratio * c[i], … in TSStepRefine_RK_MultirateSplit()
333 for (j = 0; j < i; j++) w[j] = h / rk->dtratio * A[i * s + j]; in TSStepRefine_RK_MultirateSplit()
334 subrk_fast->stage_time = t + h / rk->dtratio * c[i]; in TSStepRefine_RK_MultirateSplit()
343 …PetscCall(TSComputeRHSFunction(subts_fast, t + k * h * rk->dtratio + h / rk->dtratio * c[i], Y[i],… in TSStepRefine_RK_MultirateSplit()
352 subts_fast->ptime = t + k * h / rk->dtratio; in TSStepRefine_RK_MultirateSplit()
353 subts_fast->time_step = h / rk->dtratio; in TSStepRefine_RK_MultirateSplit()
459 nextlevelrk->dtratio = rk->dtratio; in TSSetUp_RK_MultirateSplit()
486 rk->dtratio = 2; in TSRKSetMultirate_RK()
492 rk->dtratio = 0; in TSRKSetMultirate_RK()