Searched refs:is_fast (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ts/impls/arkimex/ |
| H A D | fsarkimex.c | 46 if (ark->is_slow) PetscCall(VecISCopy(Y, ark->is_fast, SCATTER_FORWARD, X)); in SNESTSFormFunction_ARKIMEX_FastSlowSplit() 67 if (ark->is_slow) PetscCall(VecISCopy(Y, ark->is_fast, SCATTER_FORWARD, X)); in SNESTSFormJacobian_ARKIMEX_FastSlowSplit() 142 if (ark->is_fast) PetscCall(TSHasRHSFunction(ark->subts_fast, &fasthasE)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 152 if (ark->is_fast) { in TSEvaluateStep_ARKIMEX_FastSlowSplit() 153 PetscCall(VecGetSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 157 PetscCall(VecRestoreSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 172 if (ark->is_fast) { in TSEvaluateStep_ARKIMEX_FastSlowSplit() 173 PetscCall(VecGetSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 177 PetscCall(VecRestoreSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 187 if (ark->is_fast) { in TSEvaluateStep_ARKIMEX_FastSlowSplit() [all …]
|
| H A D | arkimex.h | 47 IS is_slow, is_fast; member
|
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | mrk.c | 79 PetscCall(VecGetSubVector(vec_fast, rk->is_fast, &subvec_fast)); in TSStepRefine_RK_MultirateNonsplit() 80 PetscCall(VecISCopy(Y[i], rk->is_fast, SCATTER_FORWARD, subvec_fast)); in TSStepRefine_RK_MultirateNonsplit() 81 PetscCall(VecRestoreSubVector(vec_fast, rk->is_fast, &subvec_fast)); in TSStepRefine_RK_MultirateNonsplit() 88 PetscCall(VecGetSubVector(vec_fast, rk->is_fast, &subvec_fast)); in TSStepRefine_RK_MultirateNonsplit() 89 PetscCall(VecISCopy(ts->vec_sol, rk->is_fast, SCATTER_FORWARD, subvec_fast)); in TSStepRefine_RK_MultirateNonsplit() 90 PetscCall(VecRestoreSubVector(vec_fast, rk->is_fast, &subvec_fast)); in TSStepRefine_RK_MultirateNonsplit() 98 PetscCall(TSRHSSplitGetIS(rk->subts_current, "fast", &rk->is_fast)); in TSStepRefine_RK_MultirateNonsplit() 109 PetscCall(TSRHSSplitGetIS(previousts, "fast", &rk->is_fast)); in TSStepRefine_RK_MultirateNonsplit() 180 PetscCall(TSRHSSplitGetIS(ts, "fast", &rk->is_fast)); in TSSetUp_RK_MultirateNonsplit() 181 …PetscCheck(rk->is_slow && rk->is_fast, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Must set… in TSSetUp_RK_MultirateNonsplit() [all …]
|
| H A D | rk.h | 41 IS is_fast, is_slow; member
|
| /petsc/src/ts/impls/multirate/ |
| H A D | mprk.c | 65 IS is_slow, is_slowbuffer, is_medium, is_mediumbuffer, is_fast; member 677 for (j = 0; j < i; j++) PetscCall(VecGetSubVector(YdotRHS[j], mprk->is_fast, &YdotRHS_fast[j])); in TSStep_MPRK() 678 PetscCall(VecGetSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRK() 680 PetscCall(VecRestoreSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRK() 681 …for (j = 0; j < i; j++) PetscCall(VecRestoreSubVector(YdotRHS[j], mprk->is_fast, &YdotRHS_fast[j])… in TSStep_MPRK() 780 PetscCall(VecGetSubVector(X, mprk->is_fast, &Xfast)); in TSEvaluateStep_MPRKSPLIT() 782 PetscCall(VecRestoreSubVector(X, mprk->is_fast, &Xfast)); in TSEvaluateStep_MPRKSPLIT() 851 PetscCall(VecGetSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRKSPLIT() 853 PetscCall(VecRestoreSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRKSPLIT() 998 PetscCall(VecGetSubVector(ts->vec_sol, mprk->is_fast, &YdotRHS_fast)); in TSMPRKTableauSetUp() [all …]
|