Lines Matching refs:A0
26 Vec A0, Aa, A1; 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
120 PetscCall(VecAXPBY(A1, -(1 - 2 * Beta) / (2 * Beta), 1 / (dt * dt * Beta), A0)); in TSAlpha_StageVecs()
122 PetscCall(VecWAXPY(V1, (1.0 - Gamma) / Gamma, A0, A1)); in TSAlpha_StageVecs()
131 PetscCall(VecWAXPY(Aa, -1.0, A0, A1)); in TSAlpha_StageVecs()
132 PetscCall(VecAYPX(Aa, Alpha_m, A0)); in TSAlpha_StageVecs()
175 PetscCall(VecZeroEntries(th->A0)); in TSAlpha_Restart()
202 PetscCall(VecZeroEntries(th->A0)); in TSAlpha_Restart()
203 PetscCall(VecAXPY(th->A0, -3 / time_step, V0)); in TSAlpha_Restart()
204 PetscCall(VecAXPY(th->A0, +4 / time_step, V1)); in TSAlpha_Restart()
205 PetscCall(VecAXPY(th->A0, -1 / time_step, V2)); in TSAlpha_Restart()
250 PetscCall(VecCopy(th->A1, th->A0)); in TSStep_Alpha()
420 PetscCall(VecDestroy(&th->A0)); in TSReset_Alpha()
454 PetscCall(VecDuplicate(ts->vec_sol, &th->A0)); in TSSetUp_Alpha()