Lines Matching refs:X0
24 Vec X0, Xa, X1; member
81 if (th->predictor) PetscCall(th->predictor(ts, th->X0, th->V0, th->A0, X1, th->predictor_ctx)); in TSAlpha_ApplyPredictor()
82 else PetscCall(VecCopy(th->X0, X1)); in TSAlpha_ApplyPredictor()
109 Vec X0 = th->X0, V0 = th->V0, A0 = th->A0; in TSAlpha_StageVecs() local
118 PetscCall(VecWAXPY(A1, -1.0, X0, X1)); in TSAlpha_StageVecs()
125 PetscCall(VecWAXPY(Xa, -1.0, X0, X1)); in TSAlpha_StageVecs()
126 PetscCall(VecAYPX(Xa, Alpha_f, X0)); in TSAlpha_StageVecs()
160 Vec X0 = ts->vec_sol, X1, X2 = th->X1; in TSAlpha_Restart() local
165 PetscCall(VecDuplicate(X0, &X1)); in TSAlpha_Restart()
179 PetscCall(VecCopy(X0, th->X0)); in TSAlpha_Restart()
191 PetscCall(VecCopy(X1, th->X0)); in TSAlpha_Restart()
212 PetscCall(VecAXPY(th->vec_lte_work[0], +2, X0)); in TSAlpha_Restart()
227 PetscCall(VecCopy(ts->vec_sol, th->X0)); in TSAlpha_Restart()
246 if (th->vec_sol_prev) PetscCall(VecCopy(th->X0, th->vec_sol_prev)); in TSStep_Alpha()
248 PetscCall(VecCopy(ts->vec_sol, th->X0)); in TSStep_Alpha()
274 PetscCall(VecCopy(th->X0, ts->vec_sol)); in TSStep_Alpha()
335 vecX[1] = th->X0; in TSEvaluateWLTE_Alpha()
359 PetscCall(VecCopy(th->X0, ts->vec_sol)); in TSRollBack_Alpha()
414 PetscCall(VecDestroy(&th->X0)); in TSReset_Alpha()
448 PetscCall(VecDuplicate(ts->vec_sol, &th->X0)); in TSSetUp_Alpha()