Searched refs:eval_times (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/ts/interface/ |
| H A D | ts.c | 93 PetscReal time_step, eval_times[100] = {0}; in TSSetFromOptions() local 94 PetscInt num_eval_times = PETSC_STATIC_ARRAY_LENGTH(eval_times); in TSSetFromOptions() 117 …PetscCall(PetscOptionsRealArray("-ts_time_span", "Time span", "TSSetTimeSpan", eval_times, &num_ev… in TSSetFromOptions() 118 if (flg) PetscCall(TSSetTimeSpan(ts, num_eval_times, eval_times)); in TSSetFromOptions() 119 num_eval_times = PETSC_STATIC_ARRAY_LENGTH(eval_times); in TSSetFromOptions() 120 …ay("-ts_eval_times", "Evaluation time points", "TSSetEvaluationTimes", eval_times, &num_eval_times… in TSSetFromOptions() 122 if (opt) PetscCall(TSSetEvaluationTimes(ts, num_eval_times, eval_times)); in TSSetFromOptions() 2625 if (ts->eval_times) { in TSReset() 2626 PetscCall(PetscFree(ts->eval_times->time_points)); in TSReset() 2627 PetscCall(PetscFree(ts->eval_times->sol_times)); in TSReset() [all …]
|
| /petsc/src/ts/adapt/interface/ |
| H A D | tsadapt.c | 983 if (ts->eval_times && ts->eval_times->time_point_idx < ts->eval_times->num_time_points) { in TSAdaptChoose() 984 …PetscCheck(ts->eval_times->worktol == 0, PetscObjectComm((PetscObject)adapt), PETSC_ERR_PLIB, "Une… in TSAdaptChoose() 985 ts->eval_times->worktol = ts->eval_times->reltol * h1 + ts->eval_times->abstol; in TSAdaptChoose() 986 …if (PetscIsCloseAtTol(t, ts->eval_times->time_points[ts->eval_times->time_point_idx], ts->eval_tim… in TSAdaptChoose() 987 …if (ts->eval_times->time_point_idx + 1 < ts->eval_times->num_time_points) tmax = ts->eval_times->t… in TSAdaptChoose() 989 else tmax = ts->eval_times->time_points[ts->eval_times->time_point_idx]; in TSAdaptChoose() 997 …if (ts->eval_times && h1 != *next_h && !adapt->dt_eval_times_cached) adapt->dt_eval_times_cached =… in TSAdaptChoose() 998 …if (ts->eval_times && h1 == *next_h && adapt->dt_eval_times_cached) adapt->dt_eval_times_cached = … in TSAdaptChoose()
|
| /petsc/src/ts/event/ |
| H A D | tsevent.c | 614 if (ts->eval_times) { in TSEvent_dt_cap() 615 PetscInt idx = ts->eval_times->time_point_idx; in TSEvent_dt_cap() 616 PetscInt Ns = ts->eval_times->num_time_points; in TSEvent_dt_cap() 617 PetscReal *st = ts->eval_times->time_points; in TSEvent_dt_cap() 619 …if (ts->eval_times->worktol == 0) ts->eval_times->worktol = ts->eval_times->reltol * ts->event->ti… in TSEvent_dt_cap() 620 …if (idx < Ns && PetscIsCloseAtTol(t, st[idx], ts->eval_times->worktol, 0)) { … in TSEvent_dt_cap()
|
| /petsc/include/petsc/private/ |
| H A D | tsimpl.h | 337 TSEvaluationTimes eval_times; member
|