Lines Matching refs:ptime

125   PetscCall(PetscOptionsReal("-ts_init_time", "Initial time", "TSSetTime", ts->ptime, &ts->ptime, NULL));
2003 PetscCallSAWs(SAWs_Register, (dir, &ts->ptime, 1, SAWs_READ, SAWs_DOUBLE));
3459 PetscCheck(t >= ts->ptime_prev && t <= ts->ptime, PetscObjectComm((PetscObject)ts), PETSC_ERR_ARG_OUTOFRANGE, "Requested time %g not in last time steps [%g,%g]", (double)t, (double)ts->ptime_prev, (double)ts->ptime);
3488 PetscReal ptime;
3514 if (!ts->steps) ts->ptime_prev = ts->ptime;
3515 ptime = ts->ptime;
3525 ts->ptime_prev = ptime;
3985 PetscCallBack("TS callback resize setup", (*ts->resizesetup)(ts, ts->steps, ts->ptime, ts->vec_sol, &ts->stepresize, ts->resizectx));
4080 PetscBool is_close = PetscIsCloseAtTol(ts->ptime, ts->eval_times->time_points[i], ts->eval_times->reltol * ts->time_step + ts->eval_times->abstol, 0);
4081 if (ts->ptime <= ts->eval_times->time_points[i] || is_close) {
4085 if (ts->eval_times->sol_idx > 0) is_ptime_in_sol_times = PetscIsCloseAtTol(ts->ptime, ts->eval_times->sol_times[ts->eval_times->sol_idx - 1], ts->eval_times->reltol * ts->time_step + ts->eval_times->abstol, 0);
4088 ts->eval_times->sol_times[ts->eval_times->sol_idx] = ts->ptime;
4120 if (ts->eval_times) maxdt = ts->eval_times->time_points[ts->eval_times->time_point_idx] - ts->ptime;
4121 else maxdt = ts->max_time - ts->ptime;
4169 ts->solvetime = ts->ptime;
4173 else if (ts->ptime >= ts->max_time) ts->reason = TS_CONVERGED_TIME;
4176 PetscCall(TSTrajectorySet(ts->trajectory, ts, ts->steps, ts->ptime, ts->vec_sol));
4177 PetscCall(TSEventInitialize(ts->event, ts, ts->ptime, ts->vec_sol));
4182 PetscCall(TSMonitor(ts, ts->steps, ts->ptime, ts->vec_sol));
4205 else if (ts->ptime >= ts->max_time) ts->reason = TS_CONVERGED_TIME;
4208 PetscCall(TSTrajectorySet(ts->trajectory, ts, ts->steps, ts->ptime, ts->vec_sol));
4214 if (PetscIsCloseAtTol(ts->ptime, ts->eval_times->time_points[ts->eval_times->time_point_idx], ts->eval_times->worktol, 0)) {
4215 ts->eval_times->sol_times[ts->eval_times->sol_idx] = ts->ptime;
4223 PetscCall(TSMonitor(ts, ts->steps, ts->ptime, ts->vec_sol));
4225 if (ts->exact_final_time == TS_EXACTFINALTIME_INTERPOLATE && ts->ptime > ts->max_time) {
4233 ts->solvetime = ts->ptime;
4269 *t = ts->ptime;
4315 ts->ptime = t;
5452 ts->time_step = ts->ptime - ts->ptime_prev;
5453 ts->ptime = ts->ptime_prev;
5756 t->ptime = tsin->ptime;