Lines Matching refs:vtol
7 static inline void TSEventCalcSigns(PetscInt nev, const PetscReal *f, const PetscReal *vtol, PetscI… in TSEventCalcSigns() argument
10 if (PetscAbsReal(f[i]) < vtol[i]) sign[i] = 0; in TSEventCalcSigns()
30 …TSEventCalcSigns(event->nevents, event->fvalue_prev, event->vtol, event->fsign_prev); // by this t… in TSEventInitialize()
57 PetscCall(PetscFree((*event)->vtol)); in TSEventDestroy()
233 PetscErrorCode TSSetEventTolerances(TS ts, PetscReal tol, PetscReal vtol[]) in TSSetEventTolerances() argument
239 if (vtol) PetscAssertPointer(vtol, 3); in TSSetEventTolerances()
243 if (vtol) { in TSSetEventTolerances()
244 for (PetscInt i = 0; i < event->nevents; i++) event->vtol[i] = vtol[i]; in TSSetEventTolerances()
247 for (PetscInt i = 0; i < event->nevents; i++) event->vtol[i] = tol; in TSSetEventTolerances()
341 PetscCall(PetscMalloc1(nevents, &event->vtol)); in TSSetEventHandler()
384 for (PetscInt i = 0; i < event->nevents; i++) event->vtol[i] = tol; in TSSetEventHandler()
487 …TSEventCalcSigns(event->nevents, event->fvalue, event->vtol, event->fsign); // note, event->vtol m… in TSPostEvent()
814 TSEventCalcSigns(event->nevents, event->fvalue, event->vtol, event->fsign); // fill fvalue signs in TSEventHandler()
885 …ed at time %g (tol=%g)\n", PetscGlobalRank, event->iterctr, i, (double)t, (double)event->vtol[i])); in TSEventHandler()