Searched refs:maxdt (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ts/event/ |
| H A D | tsevent.c | 611 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() 626 …maxdt > 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 D | sundials.c | 340 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 D | sundials.h | 34 PetscReal mindt, maxdt; member
|
| /petsc/src/ts/impls/pseudo/ |
| H A D | posindep.c | 479 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 D | ts.c | 4117 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()
|