Lines Matching refs:hmax
668 PetscErrorCode TSAdaptSetStepLimits(TSAdapt adapt, PetscReal hmin, PetscReal hmax) in TSAdaptSetStepLimits() argument
673 PetscValidLogicalCollectiveReal(adapt, hmax, 3); in TSAdaptSetStepLimits()
675 …ck(hmax == (PetscReal)PETSC_CURRENT || hmax >= 0, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Mini… in TSAdaptSetStepLimits()
677 if (hmax != (PetscReal)PETSC_CURRENT) adapt->dt_max = hmax; in TSAdaptSetStepLimits()
679 hmax = adapt->dt_max; in TSAdaptSetStepLimits()
680 …PetscCheck(hmax > hmin, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "Maximum time step %g must grea… in TSAdaptSetStepLimits()
700 PetscErrorCode TSAdaptGetStepLimits(TSAdapt adapt, PetscReal *hmin, PetscReal *hmax) in TSAdaptGetStepLimits() argument
705 if (hmax) PetscAssertPointer(hmax, 3); in TSAdaptGetStepLimits()
707 if (hmax) *hmax = adapt->dt_max; in TSAdaptGetStepLimits()
743 PetscReal safety, reject_safety, clip[2], scale, hmin, hmax; in TSAdaptSetFromOptions() local
772 hmax = adapt->dt_max; in TSAdaptSetFromOptions()
774 …al("-ts_adapt_dt_max", "Maximum time step considered", "TSAdaptSetStepLimits", hmax, &hmax, &flg)); in TSAdaptSetFromOptions()
775 if (set || flg) PetscCall(TSAdaptSetStepLimits(adapt, hmin, hmax)); in TSAdaptSetFromOptions()
960 PetscReal t = ts->ptime + ts->time_step, tend, tmax, h1, hmax; in TSAdaptChoose() local
992 hmax = tmax - t; in TSAdaptChoose()
994 if (t < tmax && tend > tmax) *next_h = hmax; in TSAdaptChoose()
995 if (t < tmax && tend < tmax && h1 * b > hmax) *next_h = hmax / 2; in TSAdaptChoose()
996 if (t < tmax && tend < tmax && h1 * a > hmax) *next_h = hmax; in TSAdaptChoose()