Home
last modified time | relevance | path

Searched refs:dtratio (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c71 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()
[all …]
H A Drk.h40 …PetscInt dtratio; /* ratio between slow time step size and fast step size … member
H A Drk.c571 for (j = 0; j < s; j++) w[j] = h * tab->b[j] / rk->dtratio; in TSEvaluateStep_RK()
1190 …t("-ts_rk_dtratio", "time step ratio between slow and fast", "", rk->dtratio, &rk->dtratio, NULL)); in TSSetFromOptions_RK()
1515 rk->dtratio = 1; in TSCreate_RK()