Home
last modified time | relevance | path

Searched refs:is_fast (Results 1 – 5 of 5) sorted by relevance

/petsc/src/ts/impls/arkimex/
H A Dfsarkimex.c46 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 Darkimex.h47 IS is_slow, is_fast; member
/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c79 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 Drk.h41 IS is_fast, is_slow; member
/petsc/src/ts/impls/multirate/
H A Dmprk.c65 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 …]