Searched refs:dtratio (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | mrk.c | 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() [all …]
|
| H A D | rk.h | 40 …PetscInt dtratio; /* ratio between slow time step size and fast step size … member
|
| H A D | rk.c | 571 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()
|