Lines Matching refs:fasthasE

83   PetscBool        fasthasE;  in TSExtrapolate_ARKIMEX_FastSlowSplit()  local
100 PetscCall(TSHasRHSFunction(ark->subts_fast, &fasthasE)); in TSExtrapolate_ARKIMEX_FastSlowSplit()
101 if (fasthasE) PetscCall(VecMAXPY(X, s, b, ark->YdotRHS_prev)); in TSExtrapolate_ARKIMEX_FastSlowSplit()
128 PetscBool fasthasE; in TSEvaluateStep_ARKIMEX_FastSlowSplit() local
142 if (ark->is_fast) PetscCall(TSHasRHSFunction(ark->subts_fast, &fasthasE)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
154 if (fasthasE) PetscCall(VecMAXPY(Xfast, s, w, ark->YdotRHS_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
174 if (fasthasE) PetscCall(VecMAXPY(Xfast, s, w, ark->YdotRHS_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
189 if (fasthasE) PetscCall(VecMAXPY(Xfast, tab->s, w, ark->YdotRHS_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
227 PetscBool fasthasE = PETSC_FALSE, stageok, accept = PETSC_TRUE; in TSStep_ARKIMEX_FastSlowSplit() local
231 if (ark->is_fast) PetscCall(TSHasRHSFunction(ark->subts_fast, &fasthasE)); in TSStep_ARKIMEX_FastSlowSplit()
236 if (fasthasE) PetscCall(VecDuplicateVecs(Xfast, tab->s, &ark->YdotRHS_prev)); in TSStep_ARKIMEX_FastSlowSplit()
250 if (fasthasE) PetscCall(VecCopy(YdotRHS_fast[i], ark->YdotRHS_prev[i])); in TSStep_ARKIMEX_FastSlowSplit()
303 if (fasthasE) { in TSStep_ARKIMEX_FastSlowSplit()
314 if (fasthasE) { in TSStep_ARKIMEX_FastSlowSplit()
365 …if (fasthasE) PetscCall(TSComputeRHSFunction(ark->subts_fast, ark->stage_time, Y[i], YdotRHS_fast[… in TSStep_ARKIMEX_FastSlowSplit()