Home
last modified time | relevance | path

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

/petsc/src/ts/impls/multirate/
H A Dmprk.c645 Vec Yslow, Yslowbuffer, Yfast; in TSStep_MPRK() local
669 PetscCall(VecGetSubVector(Y[i], mprk->is_slow, &Yslow)); in TSStep_MPRK()
670 PetscCall(VecMAXPY(Yslow, i, wsb, mprk->YdotRHS_slow)); in TSStep_MPRK()
671 PetscCall(VecRestoreSubVector(Y[i], mprk->is_slow, &Yslow)); in TSStep_MPRK()
791 …Vec Yslow, Yslowbuffer, Yfast; /* subvectors for slow and fast components in Y[i] res… in TSStep_MPRKSPLIT() local
832 PetscCall(VecGetSubVector(Y[i], mprk->is_slow, &Yslow)); in TSStep_MPRKSPLIT()
833 PetscCall(VecISCopy(Y[tab->rsb[i] - 1], mprk->is_slow, SCATTER_REVERSE, Yslow)); in TSStep_MPRKSPLIT()
834 PetscCall(VecRestoreSubVector(Y[i], mprk->is_slow, &Yslow)); in TSStep_MPRKSPLIT()
841 PetscCall(VecGetSubVector(Y[i], mprk->is_slow, &Yslow)); in TSStep_MPRKSPLIT()
842 PetscCall(VecMAXPY(Yslow, computedstages, ws, YdotRHS_slow)); in TSStep_MPRKSPLIT()
[all …]
/petsc/src/ts/impls/explicit/rk/
H A Dmrk.c370 …Vec Yslow, Yfast; /* subvectors store the stges of slow components and fast component… in TSStep_RK_MultirateSplit() local
390 PetscCall(VecGetSubVector(Y[i], rk->is_slow, &Yslow)); in TSStep_RK_MultirateSplit()
393 PetscCall(VecMAXPY(Yslow, i, w, YdotRHS_slow)); in TSStep_RK_MultirateSplit()
395 PetscCall(VecRestoreSubVector(Y[i], rk->is_slow, &Yslow)); in TSStep_RK_MultirateSplit()
/petsc/src/ts/impls/arkimex/
H A Dfsarkimex.c221 …fast, *YdotRHS_slow = ark->YdotRHS_slow, *YdotI_fast = ark->YdotI_fast, Yfast, Yslow, Xfast, Xslow; in TSStep_ARKIMEX_FastSlowSplit() local
371 PetscCall(VecGetSubVector(Y[i], ark->is_slow, &Yslow)); in TSStep_ARKIMEX_FastSlowSplit()
372 PetscCall(VecMAXPY(Yslow, i, w, YdotRHS_slow)); in TSStep_ARKIMEX_FastSlowSplit()
373 PetscCall(VecRestoreSubVector(Y[i], ark->is_slow, &Yslow)); in TSStep_ARKIMEX_FastSlowSplit()