:orphan: # TSGetI2Jacobian Returns the implicit Jacobian at the present timestep. ## Synopsis ``` #include "petscts.h" PetscErrorCode TSGetI2Jacobian(TS ts, Mat *J, Mat *P, TSI2Jacobian *jac, void **ctx) ``` Not Collective, but parallel objects are returned if `TS` is parallel ## Input Parameter - ***ts -*** The `TS` context obtained from `TSCreate()` ## Output Parameters - ***J -*** The (approximate) Jacobian of F(t,U,U_t,U_tt) - ***P -*** The matrix from which the preconditioner is constructed, often the same as `J` - ***jac -*** The function to compute the Jacobian matrices - ***ctx -*** User-defined context for Jacobian evaluation routine ## Note You can pass in `NULL` for any return argument you do not need. ## See Also [](ch_ts), `TS`, `TSGetTimeStep()`, `TSGetMatrices()`, `TSGetTime()`, `TSGetStepNumber()`, `TSSetI2Jacobian()`, `TSGetI2Function()`, `TSCreate()` ## Level advanced ## Location src/ts/interface/ts.c ## Examples src/ts/tutorials/ex44.c
--- [Edit on GitLab](https://gitlab.com/petsc/petsc/-/edit/release/src/ts/interface/ts.c) [Index of all TS routines](index.md) [Table of Contents for all manual pages](/manualpages/index.md) [Index of all manual pages](/manualpages/singleindex.md)