Lines Matching refs:vecs_sensi2
290 VecsDeltaLam2 = ts->vecs_sensi2; in TSAdjointStepBEuler_Private()
334 if (ts->vecs_sensi2) { /* U_{n+1} */ in TSAdjointStepBEuler_Private()
343 PetscCall(VecCopy(ts->vecs_sensi2[nadj], VecsSensi2Temp[nadj])); in TSAdjointStepBEuler_Private()
371 if (ts->vecs_sensi2) { in TSAdjointStepBEuler_Private()
374 PetscCall(VecCopy(VecsSensi2Temp[nadj], ts->vecs_sensi2[nadj])); in TSAdjointStepBEuler_Private()
408 if (ts->vecs_sensi2) { in TSAdjointStepBEuler_Private()
494 if (ts->vecs_sensi2) { /* U_{n+1} */ in TSAdjointStep_Theta()
506 PetscCall(VecCopy(ts->vecs_sensi2[nadj], VecsSensi2Temp[nadj])); in TSAdjointStep_Theta()
544 if (ts->vecs_sensi2) { /* U_n */ in TSAdjointStep_Theta()
556 PetscCall(MatMultTranspose(J, VecsDeltaLam2[nadj], ts->vecs_sensi2[nadj])); in TSAdjointStep_Theta()
557 PetscCall(VecAXPY(ts->vecs_sensi2[nadj], 1., ts->vecs_fuu[nadj])); in TSAdjointStep_Theta()
558 if (ts->vecs_fup) PetscCall(VecAXPY(ts->vecs_sensi2[nadj], 1., ts->vecs_fup[nadj])); in TSAdjointStep_Theta()
559 PetscCall(VecScale(ts->vecs_sensi2[nadj], 1. / th->shift)); in TSAdjointStep_Theta()
1067 if (ts->vecs_sensi2) { in TSAdjointSetUp_Theta()
1069 PetscCall(VecDuplicateVecs(ts->vecs_sensi2[0], ts->numcost, &th->VecsSensi2Temp)); in TSAdjointSetUp_Theta()