Home
last modified time | relevance | path

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

/petsc/src/ts/impls/arkimex/
H A Dfsarkimex.c221 …S_fast, *YdotRHS_slow = ark->YdotRHS_slow, *YdotI_fast = ark->YdotI_fast, Yfast, Yslow, Xfast, Xsl… in TSStep_ARKIMEX_FastSlowSplit() local
300 PetscCall(VecGetSubVector(Y[i], ark->is_fast, &Yfast)); in TSStep_ARKIMEX_FastSlowSplit()
302 PetscCall(VecMAXPY(Yfast, i, w, YdotI_fast)); in TSStep_ARKIMEX_FastSlowSplit()
305 PetscCall(VecMAXPY(Yfast, i, w, YdotRHS_fast)); in TSStep_ARKIMEX_FastSlowSplit()
307 PetscCall(VecRestoreSubVector(Y[i], ark->is_fast, &Yfast)); in TSStep_ARKIMEX_FastSlowSplit()
321 PetscCall(VecGetSubVector(Y[i], ark->is_fast, &Yfast)); in TSStep_ARKIMEX_FastSlowSplit()
324 PetscCall(TSExtrapolate_ARKIMEX_FastSlowSplit(ts, ct[i], Yfast)); in TSStep_ARKIMEX_FastSlowSplit()
327 … PetscCall(VecISCopy(i > 0 ? Y[i - 1] : ts->vec_sol, ark->is_fast, SCATTER_REVERSE, Yfast)); in TSStep_ARKIMEX_FastSlowSplit()
329 PetscCall(SNESSolve(snes, NULL, Yfast)); in TSStep_ARKIMEX_FastSlowSplit()
330 PetscCall(VecRestoreSubVector(Y[i], ark->is_fast, &Yfast)); in TSStep_ARKIMEX_FastSlowSplit()
[all …]
/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c313 Vec Yfast, Xfast; in TSStepRefine_RK_MultirateSplit() local
337 PetscCall(VecGetSubVector(Y[i], rk->is_fast, &Yfast)); in TSStepRefine_RK_MultirateSplit()
338 PetscCall(VecCopy(Xfast, Yfast)); in TSStepRefine_RK_MultirateSplit()
339 PetscCall(VecMAXPY(Yfast, i, w, YdotRHS_fast)); in TSStepRefine_RK_MultirateSplit()
340 PetscCall(VecRestoreSubVector(Y[i], rk->is_fast, &Yfast)); in TSStepRefine_RK_MultirateSplit()
370 …Vec Yslow, Yfast; /* subvectors store the stges of slow components and fast component… in TSStep_RK_MultirateSplit() local
389 PetscCall(VecGetSubVector(Y[i], rk->is_fast, &Yfast)); in TSStep_RK_MultirateSplit()
392 PetscCall(VecMAXPY(Yfast, i, w, YdotRHS_fast)); in TSStep_RK_MultirateSplit()
394 PetscCall(VecRestoreSubVector(Y[i], rk->is_fast, &Yfast)); in TSStep_RK_MultirateSplit()
/petsc/src/ts/impls/multirate/
H A Dmprk.c645 Vec Yslow, Yslowbuffer, Yfast; in TSStep_MPRK() local
678 PetscCall(VecGetSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRK()
679 PetscCall(VecMAXPY(Yfast, i, wf, mprk->YdotRHS_fast)); in TSStep_MPRK()
680 PetscCall(VecRestoreSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRK()
791 …Vec Yslow, Yslowbuffer, Yfast; /* subvectors for slow and fast components in Y[i] res… in TSStep_MPRKSPLIT() local
851 PetscCall(VecGetSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRKSPLIT()
852 PetscCall(VecMAXPY(Yfast, i, wf, YdotRHS_fast)); in TSStep_MPRKSPLIT()
853 PetscCall(VecRestoreSubVector(Y[i], mprk->is_fast, &Yfast)); in TSStep_MPRKSPLIT()