Home
last modified time | relevance | path

Searched refs:vec_sol_prev (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ts/impls/implicit/alpha/
H A Dalpha1.c31 Vec vec_sol_prev; member
43 PetscCall(TSResizeRegisterVec(ts, "ts:theta:sol_prev", th->vec_sol_prev)); in TSResizeRegister_Alpha()
46 PetscCall(TSResizeRetrieveVec(ts, "ts:theta:sol_prev", &th->vec_sol_prev)); in TSResizeRegister_Alpha()
47 PetscCall(PetscObjectReference((PetscObject)th->vec_sol_prev)); in TSResizeRegister_Alpha()
190 if (th->vec_sol_prev) PetscCall(VecCopy(th->X0, th->vec_sol_prev)); in TSStep_Alpha()
243 if (!th->vec_sol_prev) { in TSEvaluateWLTE_Alpha()
265 vecs[2] = th->vec_sol_prev; in TSEvaluateWLTE_Alpha()
329 PetscCall(VecDestroy(&th->vec_sol_prev)); in TSReset_Alpha()
363 if (!th->vec_sol_prev) PetscCall(VecDuplicate(ts->vec_sol, &th->vec_sol_prev)); in TSSetUp_Alpha()
H A Dalpha2.c36 Vec vec_sol_prev; member
246 if (th->vec_sol_prev) PetscCall(VecCopy(th->X0, th->vec_sol_prev)); in TSStep_Alpha()
305 if (!th->vec_sol_prev) { in TSEvaluateWLTE_Alpha()
336 vecX[2] = th->vec_sol_prev; in TSEvaluateWLTE_Alpha()
423 PetscCall(VecDestroy(&th->vec_sol_prev)); in TSReset_Alpha()
462 PetscCall(VecDuplicate(ts->vec_sol, &th->vec_sol_prev)); in TSSetUp_Alpha()
/petsc/src/ts/impls/implicit/theta/
H A Dtheta.c41 Vec vec_sol_prev; member
186 PetscCall(TSResizeRegisterVec(ts, "ts:theta:sol_prev", th->vec_sol_prev)); in TSResizeRegister_Theta()
189 PetscCall(TSResizeRetrieveVec(ts, "ts:theta:sol_prev", &th->vec_sol_prev)); in TSResizeRegister_Theta()
190 PetscCall(PetscObjectReference((PetscObject)th->vec_sol_prev)); in TSResizeRegister_Theta()
206 if (th->vec_sol_prev) PetscCall(VecCopy(th->X0, th->vec_sol_prev)); in TSStep_Theta()
695 if (!th->vec_sol_prev) { in TSEvaluateWLTE_Theta()
716 vecs[2] = th->vec_sol_prev; in TSEvaluateWLTE_Theta()
898 PetscCall(VecDestroy(&th->vec_sol_prev)); in TSReset_Theta()
1050 if (!th->vec_sol_prev) PetscCall(VecDuplicate(ts->vec_sol, &th->vec_sol_prev)); in TSSetUp_Theta()
/petsc/src/ts/impls/rosw/
H A Drosw.c57 …Vec vec_sol_prev; /* Solution from the previous step (used for interpolation and rollback… member
1144 if (!ts->steprollback) PetscCall(VecCopy(ts->vec_sol, ros->vec_sol_prev)); in TSStep_RosW()
1284 PetscCall(VecAXPY(U, 1, ros->vec_sol_prev)); in TSInterpolate_RosW()
1312 PetscCall(VecDestroy(&ros->vec_sol_prev)); in TSReset_RosW()
1482 PetscCall(VecDuplicate(ts->vec_sol, &ros->vec_sol_prev)); in TSSetUp_RosW()