#include /*I "petscts.h" I*/ static PetscErrorCode TSAdaptChoose_None(TSAdapt adapt, TS ts, PetscReal h, PetscInt *next_sc, PetscReal *next_h, PetscBool *accept, PetscReal *wlte, PetscReal *wltea, PetscReal *wlter) { PetscFunctionBegin; *accept = PETSC_TRUE; *next_sc = 0; /* Reuse the same order scheme */ *next_h = h; /* Reuse the old step */ *wlte = -1; /* Weighted local truncation error was not evaluated */ *wltea = -1; /* Weighted absolute local truncation error was not evaluated */ *wlter = -1; /* Weighted relative local truncation error was not evaluated */ PetscFunctionReturn(PETSC_SUCCESS); } /*MC TSADAPTNONE - Time stepping controller that always accepts the current step and does not change it Level: intermediate .seealso: [](ch_ts), `TS`, `TSAdapt`, `TSAdaptChoose()`, `TSAdaptType` M*/ PETSC_EXTERN PetscErrorCode TSAdaptCreate_None(TSAdapt adapt) { PetscFunctionBegin; adapt->ops->choose = TSAdaptChoose_None; PetscFunctionReturn(PETSC_SUCCESS); }