Home
last modified time | relevance | path

Searched refs:Xfast (Results 1 – 3 of 3) sorted by relevance

/petsc/src/ts/impls/arkimex/
H A Dfsarkimex.c124 Vec Xfast, Xslow; in TSEvaluateStep_ARKIMEX_FastSlowSplit() local
153 PetscCall(VecGetSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
154 if (fasthasE) PetscCall(VecMAXPY(Xfast, s, w, ark->YdotRHS_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
156 PetscCall(VecMAXPY(Xfast, s, w, ark->YdotI_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
157 PetscCall(VecRestoreSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
173 PetscCall(VecGetSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
174 if (fasthasE) PetscCall(VecMAXPY(Xfast, s, w, ark->YdotRHS_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
176 PetscCall(VecMAXPY(Xfast, s, w, ark->YdotI_fast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
177 PetscCall(VecRestoreSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
188 PetscCall(VecGetSubVector(X, ark->is_fast, &Xfast)); in TSEvaluateStep_ARKIMEX_FastSlowSplit()
[all …]
/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c284 …Vec Xslow, Xfast; /* subvectors of X which store slow components and fast components resp… in TSEvaluateStep_RK_MultirateSplit() local
298 PetscCall(VecGetSubVector(X, rk->is_fast, &Xfast)); in TSEvaluateStep_RK_MultirateSplit()
299 PetscCall(VecMAXPY(Xfast, s, w, rk->YdotRHS_fast)); in TSEvaluateStep_RK_MultirateSplit()
300 PetscCall(VecRestoreSubVector(X, rk->is_fast, &Xfast)); in TSEvaluateStep_RK_MultirateSplit()
313 Vec Yfast, Xfast; in TSStepRefine_RK_MultirateSplit() local
322 PetscCall(VecGetSubVector(ts->vec_sol, rk->is_fast, &Xfast)); in TSStepRefine_RK_MultirateSplit()
338 PetscCall(VecCopy(Xfast, Yfast)); in TSStepRefine_RK_MultirateSplit()
345 PetscCall(VecRestoreSubVector(ts->vec_sol, rk->is_fast, &Xfast)); in TSStepRefine_RK_MultirateSplit()
357 PetscCall(VecGetSubVector(ts->vec_sol, rk->is_fast, &Xfast)); in TSStepRefine_RK_MultirateSplit()
358 PetscCall(VecISCopy(rk->X0, rk->is_fast, SCATTER_FORWARD, Xfast)); in TSStepRefine_RK_MultirateSplit()
[all …]
/petsc/src/ts/impls/multirate/
H A Dmprk.c722 …Vec Xslow, Xfast, Xslowbuffer; /* subvectors for slow and fast components in X respective… in TSEvaluateStep_MPRKSPLIT() local
780 PetscCall(VecGetSubVector(X, mprk->is_fast, &Xfast)); in TSEvaluateStep_MPRKSPLIT()
781 PetscCall(VecMAXPY(Xfast, s, wf, mprk->YdotRHS_fast)); in TSEvaluateStep_MPRKSPLIT()
782 PetscCall(VecRestoreSubVector(X, mprk->is_fast, &Xfast)); in TSEvaluateStep_MPRKSPLIT()