Searched refs:Xslow (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/impls/arkimex/ |
| H A D | fsarkimex.c | 124 Vec Xfast, Xslow; in TSEvaluateStep_ARKIMEX_FastSlowSplit() local 148 PetscCall(VecGetSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 149 PetscCall(VecMAXPY(Xslow, s, w, ark->YdotRHS_slow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 150 PetscCall(VecRestoreSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 168 PetscCall(VecGetSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 169 PetscCall(VecMAXPY(Xslow, s, w, ark->YdotRHS_slow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 170 PetscCall(VecRestoreSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 183 PetscCall(VecGetSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 184 PetscCall(VecMAXPY(Xslow, s, w, ark->YdotRHS_slow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() 185 PetscCall(VecRestoreSubVector(X, ark->is_slow, &Xslow)); in TSEvaluateStep_ARKIMEX_FastSlowSplit() [all …]
|
| /petsc/src/ts/impls/explicit/rk/ |
| H A D | mrk.c | 235 Vec Xslow; in TSInterpolate_RK_MultirateSplit() local 264 PetscCall(VecGetSubVector(X, rk->is_slow, &Xslow)); in TSInterpolate_RK_MultirateSplit() 265 PetscCall(VecISCopy(rk->X0, rk->is_slow, SCATTER_REVERSE, Xslow)); in TSInterpolate_RK_MultirateSplit() 266 PetscCall(VecMAXPY(Xslow, s, b, rk->YdotRHS_slow)); in TSInterpolate_RK_MultirateSplit() 267 PetscCall(VecRestoreSubVector(X, rk->is_slow, &Xslow)); in TSInterpolate_RK_MultirateSplit() 284 …Vec Xslow, Xfast; /* subvectors of X which store slow components and fast components resp… in TSEvaluateStep_RK_MultirateSplit() local 293 PetscCall(VecGetSubVector(ts->vec_sol, rk->is_slow, &Xslow)); in TSEvaluateStep_RK_MultirateSplit() 294 PetscCall(VecMAXPY(Xslow, s, w, rk->YdotRHS_slow)); in TSEvaluateStep_RK_MultirateSplit() 295 PetscCall(VecRestoreSubVector(ts->vec_sol, rk->is_slow, &Xslow)); in TSEvaluateStep_RK_MultirateSplit()
|
| /petsc/src/ts/impls/multirate/ |
| H A D | mprk.c | 722 …Vec Xslow, Xfast, Xslowbuffer; /* subvectors for slow and fast components in X respective… in TSEvaluateStep_MPRKSPLIT() local 737 PetscCall(VecGetSubVector(X, mprk->is_slow, &Xslow)); in TSEvaluateStep_MPRKSPLIT() 738 PetscCall(VecMAXPY(Xslow, computedstages, ws, mprk->YdotRHS_slow)); in TSEvaluateStep_MPRKSPLIT() 739 PetscCall(VecRestoreSubVector(X, mprk->is_slow, &Xslow)); in TSEvaluateStep_MPRKSPLIT()
|