Lines Matching refs:Xslow

124   Vec          Xfast, Xslow;  in TSEvaluateStep_ARKIMEX_FastSlowSplit()  local
148 PetscCall(VecGetSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
149 PetscCall(VecMAXPY(Xslow, s, w, ark->YdotRHS_slow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
150 PetscCall(VecRestoreSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
168 PetscCall(VecGetSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
169 PetscCall(VecMAXPY(Xslow, s, w, ark->YdotRHS_slow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
170 PetscCall(VecRestoreSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
183 PetscCall(VecGetSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
184 PetscCall(VecMAXPY(Xslow, s, w, ark->YdotRHS_slow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
185 PetscCall(VecRestoreSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
221 …fast, *YdotRHS_slow = ark->YdotRHS_slow, *YdotI_fast = ark->YdotI_fast, Yfast, Yslow, Xfast, Xslow; in TSStep_ARKIMEX_FastSlowSplit() local
238 PetscCall(VecGetSubVector(ts->vec_sol, ark->is_slow, &Xslow)); in TSStep_ARKIMEX_FastSlowSplit()
239 PetscCall(VecRestoreSubVector(ts->vec_sol, ark->is_fast, &Xslow)); in TSStep_ARKIMEX_FastSlowSplit()
411 Vec Xfast, Xslow; in TSSetUp_ARKIMEX_FastSlowSplit() local
446 PetscCall(VecGetSubVector(ts->vec_sol, ark->is_slow, &Xslow)); in TSSetUp_ARKIMEX_FastSlowSplit()
447 PetscCall(VecDuplicateVecs(Xslow, tab->s, &ark->YdotRHS_slow)); in TSSetUp_ARKIMEX_FastSlowSplit()
448 PetscCall(VecRestoreSubVector(ts->vec_sol, ark->is_slow, &Xslow)); in TSSetUp_ARKIMEX_FastSlowSplit()