# TSPseudoSetVerifyTimeStep

Sets a user-defined routine to verify the quality of the last timestep.

### Synopsis

    #include "petscts.h"
    PetscErrorCode PETSCTS_DLLEXPORT TSPseudoSetVerifyTimeStep(TS ts,PetscErrorCode (*dt)(TS,Vec,void*,PetscReal*,PetscTruth*),void* ctx)

Collective on TS

### Input Parameters

| ts | - timestep context
| dt | - user-defined function to verify timestep
| ctx | - [optional] user-defined context for private data for the timestep verification routine (may be PETSC_NULL)

### Calling sequence of func

func (TS ts,Vec update,void *ctx,PetscReal *newdt,PetscTruth *flag); -
update -latest solution vector
ctx -[optional] timestep context
newdt -the timestep to use for the next step
flag -flag indicating whether the last time step was acceptable

### Notes

The routine set here will be called by TSPseudoVerifyTimeStep() during the timestepping process.

### Keywords

timestep, pseudo, set, verify

### See Also

TSPseudoDefaultVerifyTimeStep(), TSPseudoVerifyTimeStep()

Level:advanced
Location:src/ts/impls/pseudo/posindep.c
Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages