petsc-3.3-p7 2013-05-11
TSPseudoSetTimeStep
Sets the user-defined routine to be called at each pseudo-timestep to update the timestep.
Synopsis
#include "petscts.h"
PetscErrorCode TSPseudoSetTimeStep(TS ts,PetscErrorCode (*dt)(TS,PetscReal*,void*),void* ctx)
Logically Collective on TS
Input Parameters
| ts | - timestep context
|
| dt | - function to compute timestep
|
| ctx | - [optional] user-defined context for private data
required by the function (may be PETSC_NULL)
|
Calling sequence of func
func (TS ts,PetscReal *newdt,void *ctx); -
newdt -the newly computed timestep
ctx -[optional] timestep context
Notes
The routine set here will be called by TSPseudoComputeTimeStep()
during the timestepping process.
Keywords
timestep, pseudo, set
See Also
TSPseudoDefaultTimeStep(), TSPseudoComputeTimeStep()
Level:intermediate
Location:src/ts/impls/pseudo/posindep.c
Index of all TS routines
Table of Contents for all manual pages
Index of all manual pages
Examples
src/ts/examples/tutorials/ex1.c.html