Home
last modified time | relevance | path

Searched refs:fsign (Results 1 – 2 of 2) sorted by relevance

/petsc/src/ts/event/
H A Dtsevent.c48 PetscCall(PetscFree((*event)->fsign)); in TSEventDestroy()
332 PetscCall(PetscMalloc1(nevents, &event->fsign)); in TSSetEventHandler()
487 …TSEventCalcSigns(event->nevents, event->fvalue, event->vtol, event->fsign); // note, event->vtol m… in TSPostEvent()
577 …const PetscBool bracket_is_left = (event->fsign_prev[i] * event->fsign[i] < 0 && event->fsign[i] *… in TSEventTestZero()
580 …if (event->fsign[i] == 0 && event->fsign_prev[i] != 0 && event->fsign_prev[i] * event->direction[i… in TSEventTestZero()
591 static inline PetscInt TSEventTestBracket(PetscInt fsign_left, PetscInt fsign, PetscInt fsign_right… in TSEventTestBracket() argument
594 if (fsign_left * fsign < 0 && fsign * direction >= 0) side = -1; in TSEventTestBracket() local
595 …if (side != -1 && iterctr > 0 && fsign * fsign_right < 0 && fsign_right * direction >= 0) side = 1; in TSEventTestBracket()
650 event->fsign_prev[i] = event->fsign[i]; in TSEvent_update_left()
662 event->fsign_right[i] = event->fsign[i]; in TSEvent_update_right()
[all …]
/petsc/include/petsc/private/
H A Dtsimpl.h474 …PetscInt *fsign; /* sign … member