Lines Matching refs:update
10 Vec Xdot, update; member
149 Vec sol = ts->vec_sol, update = mimex->update; in TSStep_Mimex_Split() local
163 PetscCall(VecCopy(sol, update)); in TSStep_Mimex_Split()
164 PetscCall(SNESSolve(ts->snes, NULL, update)); in TSStep_Mimex_Split()
165 PetscCall(VecGetArrayRead(update, &aupdate)); in TSStep_Mimex_Split()
183 PetscCall(VecRestoreArrayRead(update, &aupdate)); in TSStep_Mimex_Split()
186 PetscCall(TSComputeRHSFunction(ts, ts->ptime, sol, update)); in TSStep_Mimex_Split()
187 PetscCall(VecGetArrayRead(update, &aupdate)); in TSStep_Mimex_Split()
205 PetscCall(VecRestoreArrayRead(update, &aupdate)); in TSStep_Mimex_Split()
217 Vec update = mimex->update; in TSStep_Mimex_Implicit() local
224 PetscCall(VecCopy(sol, update)); in TSStep_Mimex_Implicit()
225 PetscCall(SNESSolve(ts->snes, NULL, update)); in TSStep_Mimex_Implicit()
226 PetscCall(VecCopy(update, sol)); in TSStep_Mimex_Implicit()
254 PetscCall(VecDuplicate(ts->vec_sol, &mimex->update)); in TSSetUp_Mimex()
264 PetscCall(VecDestroy(&mimex->update)); in TSReset_Mimex()