Home
last modified time | relevance | path

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

/petsc/src/ts/impls/arkimex/
H A Darkimex.h31 Vec Ydot0; /* Holds the slope from the previous step in FSAL case */ member
H A Dfsarkimex.c221 …Vec *Y = ark->Y, Ydot_fast = ark->Ydot, Ydot0_fast = ark->Ydot0, Z = ark->Z, *YdotRHS_… in TSStep_ARKIMEX_FastSlowSplit()
421 PetscCall(VecDestroy(&ark->Ydot0)); in TSSetUp_ARKIMEX_FastSlowSplit()
436 PetscCall(VecDuplicate(Xfast, &ark->Ydot0)); in TSSetUp_ARKIMEX_FastSlowSplit()
481 PetscCall(VecDestroy(&ark->Ydot0)); in TSReset_ARKIMEX_FastSlowSplit()
H A Darkimex.c1337 …>Y, *YdotI = ark->YdotI, *YdotRHS = ark->YdotRHS, Ydot = ark->Ydot, Ydot0 = ark->Ydot0, Z = ark->Z; in TSStep_ARKIMEX() local
1358 PetscCall(VecCopy(YdotI[s - 1], Ydot0)); in TSStep_ARKIMEX()
1388 PetscCall(SNESSolve(snes, NULL, Ydot0)); in TSStep_ARKIMEX()
1389 if (ark->alg_is) PetscCall(VecISSet(Ydot0, ark->alg_is, 0.0)); in TSStep_ARKIMEX()
1419 PetscCall(VecCopy(ark_start->YdotI[ark_start->tableau->s - 1], Ydot0)); in TSStep_ARKIMEX()
1486 PetscCall(VecCopy(Ydot0, YdotI[0])); /* YdotI = YdotI(tn-1) */ in TSStep_ARKIMEX()
1770 PetscCall(VecDestroy(&ark->Ydot0)); in TSReset_ARKIMEX()
2037 PetscCall(VecDuplicate(ts->vec_sol, &ark->Ydot0)); in TSSetUp_ARKIMEX()