Lines Matching refs:YdotI_fast

156         PetscCall(VecMAXPY(Xfast, s, w, ark->YdotI_fast));  in TSEvaluateStep_ARKIMEX_FastSlowSplit()
176 PetscCall(VecMAXPY(Xfast, s, w, ark->YdotI_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
191 PetscCall(VecMAXPY(Xfast, tab->s, w, ark->YdotI_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
221 …fast = ark->YdotRHS_fast, *YdotRHS_slow = ark->YdotRHS_slow, *YdotI_fast = ark->YdotI_fast, Yfast,… in TSStep_ARKIMEX_FastSlowSplit() local
244 PetscCall(VecCopy(YdotI_fast[s - 1], Ydot0_fast)); in TSStep_ARKIMEX_FastSlowSplit()
249 PetscCall(VecCopy(YdotI_fast[i], ark->YdotI_prev[i])); in TSStep_ARKIMEX_FastSlowSplit()
302 PetscCall(VecMAXPY(Yfast, i, w, YdotI_fast)); in TSStep_ARKIMEX_FastSlowSplit()
313 PetscCall(VecMAXPY(Z, i, w, YdotI_fast)); in TSStep_ARKIMEX_FastSlowSplit()
349 PetscCall(VecCopy(Ydot0_fast, YdotI_fast[0])); /* YdotI_fast = YdotI_fast(tn-1) */ in TSStep_ARKIMEX_FastSlowSplit()
352 …PetscCall(VecAXPBYPCZ(YdotI_fast[i], -ark->scoeff / h, ark->scoeff / h, 0, Z, Yfast)); /* YdotI = … in TSStep_ARKIMEX_FastSlowSplit()
358 …(TSComputeIFunction(ark->subts_fast, ark->stage_time, Y[i], Ydot_fast, YdotI_fast[i], ark->imex));… in TSStep_ARKIMEX_FastSlowSplit()
359 PetscCall(VecScale(YdotI_fast[i], -1.0)); in TSStep_ARKIMEX_FastSlowSplit()
362 …PetscCall(VecAXPBYPCZ(YdotI_fast[i], -ark->scoeff / h, ark->scoeff / h, 0, Z, Yfast)); /* YdotI = … in TSStep_ARKIMEX_FastSlowSplit()
423 PetscCall(VecDestroyVecs(tab->s, &ark->YdotI_fast)); in TSSetUp_ARKIMEX_FastSlowSplit()
434 PetscCall(VecDuplicateVecs(Xfast, tab->s, &ark->YdotI_fast)); in TSSetUp_ARKIMEX_FastSlowSplit()
479 PetscCall(VecDestroyVecs(tab->s, &ark->YdotI_fast)); in TSReset_ARKIMEX_FastSlowSplit()