Searched refs:Y_prev (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/ts/impls/arkimex/ |
| H A D | fsarkimex.c | 97 …PetscCheck(ark->Y_prev, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "Stages from previous ste… in TSExtrapolate_ARKIMEX_FastSlowSplit() 98 PetscCall(VecCopy(ark->Y_prev[0], X)); in TSExtrapolate_ARKIMEX_FastSlowSplit() 232 if (ark->extrapolate && !ark->Y_prev) { in TSStep_ARKIMEX_FastSlowSplit() 234 PetscCall(VecDuplicateVecs(Xfast, tab->s, &ark->Y_prev)); in TSStep_ARKIMEX_FastSlowSplit() 248 PetscCall(VecISCopy(Y[i], ark->is_fast, SCATTER_REVERSE, ark->Y_prev[i])); in TSStep_ARKIMEX_FastSlowSplit() 425 PetscCall(VecDestroyVecs(tab->s, &ark->Y_prev)); in TSSetUp_ARKIMEX_FastSlowSplit() 439 PetscCall(VecDuplicateVecs(Xfast, tab->s, &ark->Y_prev)); in TSSetUp_ARKIMEX_FastSlowSplit() 484 PetscCall(VecDestroyVecs(tab->s, &ark->Y_prev)); in TSReset_ARKIMEX_FastSlowSplit()
|
| H A D | arkimex.h | 28 Vec *Y_prev; /* States computed during the previous time step */ member
|
| H A D | arkimex.c | 1347 if (ark->extrapolate && !ark->Y_prev) { in TSStep_ARKIMEX() 1348 PetscCall(VecDuplicateVecs(ts->vec_sol, tab->s, &ark->Y_prev)); in TSStep_ARKIMEX() 1362 PetscCall(VecCopy(Y[i], ark->Y_prev[i])); in TSStep_ARKIMEX() 1732 …PetscCheck(ark->Y_prev, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "Stages from previous ste… in TSExtrapolate_ARKIMEX() 1733 PetscCall(VecCopy(ark->Y_prev[0], X)); in TSExtrapolate_ARKIMEX() 1754 PetscCall(VecDestroyVecs(tab->s, &ark->Y_prev)); in TSARKIMEXTableauReset() 2018 PetscCall(VecDuplicateVecs(ts->vec_sol, tab->s, &ark->Y_prev)); in TSARKIMEXTableauSetUp()
|