Home
last modified time | relevance | path

Searched refs:maxdt (Results 1 – 5 of 5) sorted by relevance

/petsc/src/ts/event/
H A Dtsevent.c611 PetscReal maxdt = ts->max_time - t; // this may be overridden by eval_times in TSEvent_dt_cap() local
621 …if (idx + 1 < Ns) maxdt = st[idx + 1] - t; … in TSEvent_dt_cap()
622 …else maxdt = ts->max_time - t; … in TSEvent_dt_cap()
623 …} else if (idx < Ns) maxdt = st[idx] - t; … in TSEvent_dt_cap()
625 maxdt = PetscMin(maxdt, ts->max_time - t); in TSEvent_dt_cap()
626maxdt > eps) || (PetscAbsReal(maxdt) <= eps && PetscIsCloseAtTol(t, ts->max_time, eps, 0)), PetscO… in TSEvent_dt_cap()
628 if (PetscIsCloseAtTol(dt, maxdt, eps, 0)) res = maxdt; // no cut in TSEvent_dt_cap()
630 if (dt > maxdt) { in TSEvent_dt_cap()
631 res = maxdt; // yes cut in TSEvent_dt_cap()
/petsc/src/ts/impls/implicit/sundials/
H A Dsundials.c340 if (cvode->maxdt > 0) PetscCallExternal(CVodeSetMaxStep, cvode->mem, (realtype)cvode->maxdt); in TSSetUp_Sundials()
398 …dials_maxdt", "Maximum step size", "TSSundialsSetMaxTimeStep", cvode->maxdt, &cvode->maxdt, NULL)); in TSSetFromOptions_Sundials()
445 …if (cvode->maxdt > 0) PetscCall(PetscViewerASCIIPrintf(viewer, "SUNDIALS maximum time step %g\n", … in TSView_Sundials()
537 static PetscErrorCode TSSundialsSetMaxTimeStep_Sundials(TS ts, PetscReal maxdt) in TSSundialsSetMaxTimeStep_Sundials() argument
542 cvode->maxdt = maxdt; in TSSundialsSetMaxTimeStep_Sundials()
814 PetscErrorCode TSSundialsSetMaxTimeStep(TS ts, PetscReal maxdt) in TSSundialsSetMaxTimeStep() argument
817 PetscTryMethod(ts, "TSSundialsSetMaxTimeStep_C", (TS, PetscReal), (ts, maxdt)); in TSSundialsSetMaxTimeStep()
915 cvode->maxdt = -1.; in TSCreate_Sundials()
H A Dsundials.h34 PetscReal mindt, maxdt; member
/petsc/src/ts/impls/pseudo/
H A Dposindep.c479 PetscErrorCode TSPseudoSetMaxTimeStep(TS ts, PetscReal maxdt) in TSPseudoSetMaxTimeStep() argument
483 PetscValidLogicalCollectiveReal(ts, maxdt, 2); in TSPseudoSetMaxTimeStep()
484 PetscTryMethod(ts, "TSPseudoSetMaxTimeStep_C", (TS, PetscReal), (ts, maxdt)); in TSPseudoSetMaxTimeStep()
566 static PetscErrorCode TSPseudoSetMaxTimeStep_Pseudo(TS ts, PetscReal maxdt) in TSPseudoSetMaxTimeStep_Pseudo() argument
571 pseudo->dt_max = maxdt; in TSPseudoSetMaxTimeStep_Pseudo()
/petsc/src/ts/interface/
H A Dts.c4117 PetscReal maxdt; in TSSolve() local
4120 …if (ts->eval_times) maxdt = ts->eval_times->time_points[ts->eval_times->time_point_idx] - ts->ptim… in TSSolve()
4121 else maxdt = ts->max_time - ts->ptime; in TSSolve()
4122 …ts->time_step = dt >= maxdt ? maxdt : (PetscIsCloseAtTol(dt, maxdt, 10 * PETSC_MACHINE_EPSILON, 0)… in TSSolve()