TSTrajectoryGetUpdatedHistoryVecs#
Get updated state and time-derivative history vectors.
Synopsis#
#include "petscts.h"
PetscErrorCode TSTrajectoryGetUpdatedHistoryVecs(TSTrajectory tj, TS ts, PetscReal time, Vec *U, Vec *Udot)
Collective
Input Parameters#
tj - the
TSTrajectory
contextts - the
TS
solver contexttime - the requested time
Output Parameters#
U - state vector at given time (can be interpolated)
Udot - time-derivative vector at given time (can be interpolated)
Notes#
The vectors are interpolated if time does not match any time step stored in the TSTrajectory()
. Pass NULL to not request a vector.
This function differs from TSTrajectoryGetVecs()
since the vectors obtained cannot be modified, and they need to be returned by
calling TSTrajectoryRestoreUpdatedHistoryVecs()
.
See Also#
TS: Scalable ODE and DAE Solvers, TSTrajectory
, TSSetSaveTrajectory()
, TSTrajectoryCreate()
, TSTrajectoryDestroy()
, TSTrajectoryRestoreUpdatedHistoryVecs()
, TSTrajectoryGetVecs()
Level#
developer
Location#
src/ts/trajectory/interface/traj.c
Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages