Lines Matching refs:V0
25 Vec V0, Va, V1; member
81 if (th->predictor) PetscCall(th->predictor(ts, th->X0, th->V0, th->A0, X1, th->predictor_ctx)); in TSAlpha_ApplyPredictor()
109 Vec X0 = th->X0, V0 = th->V0, A0 = th->A0; in TSAlpha_StageVecs() local
119 PetscCall(VecAXPY(A1, -dt, V0)); in TSAlpha_StageVecs()
123 PetscCall(VecAYPX(V1, dt * Gamma, V0)); in TSAlpha_StageVecs()
128 PetscCall(VecWAXPY(Va, -1.0, V0, V1)); in TSAlpha_StageVecs()
129 PetscCall(VecAYPX(Va, Alpha_f, V0)); in TSAlpha_StageVecs()
161 Vec V0 = ts->vec_dot, V1, V2 = th->V1; in TSAlpha_Restart() local
166 PetscCall(VecDuplicate(V0, &V1)); in TSAlpha_Restart()
180 PetscCall(VecCopy(V0, th->V0)); in TSAlpha_Restart()
192 PetscCall(VecCopy(V1, th->V0)); in TSAlpha_Restart()
203 PetscCall(VecAXPY(th->A0, -3 / time_step, V0)); in TSAlpha_Restart()
218 PetscCall(VecAXPY(th->vec_lte_work[1], +2, V0)); in TSAlpha_Restart()
228 PetscCall(VecCopy(ts->vec_dot, th->V0)); in TSAlpha_Restart()
247 if (th->vec_dot_prev) PetscCall(VecCopy(th->V0, th->vec_dot_prev)); in TSStep_Alpha()
249 PetscCall(VecCopy(ts->vec_dot, th->V0)); in TSStep_Alpha()
275 PetscCall(VecCopy(th->V0, ts->vec_dot)); in TSStep_Alpha()
338 vecV[1] = th->V0; in TSEvaluateWLTE_Alpha()
360 PetscCall(VecCopy(th->V0, ts->vec_dot)); in TSRollBack_Alpha()
417 PetscCall(VecDestroy(&th->V0)); in TSReset_Alpha()
451 PetscCall(VecDuplicate(ts->vec_sol, &th->V0)); in TSSetUp_Alpha()