Lines Matching refs:direction
54 PetscCall(PetscFree((*event)->direction)); in TSEventDestroy()
309 PetscErrorCode TSSetEventHandler(TS ts, PetscInt nevents, PetscInt direction[], PetscBool terminate… in TSSetEventHandler() argument
324 PetscAssertPointer(direction, 3); in TSSetEventHandler()
338 PetscCall(PetscMalloc1(nevents, &event->direction)); in TSSetEventHandler()
343 event->direction[i] = direction[i]; in TSSetEventHandler()
577 …(event->fsign_prev[i] * event->fsign[i] < 0 && event->fsign[i] * event->direction[i] >= 0) ? PETSC… in TSEventTestZero()
580 …n[i] == 0 && event->fsign_prev[i] != 0 && event->fsign_prev[i] * event->direction[i] <= 0) event->… in TSEventTestZero()
591 …ket(PetscInt fsign_left, PetscInt fsign, PetscInt fsign_right, PetscInt direction, PetscInt iterct… in TSEventTestBracket() argument
594 if (fsign_left * fsign < 0 && fsign * direction >= 0) side = -1; in TSEventTestBracket()
595 …if (side != -1 && iterctr > 0 && fsign * fsign_right < 0 && fsign_right * direction >= 0) side = 1; in TSEventTestBracket()
819 …et(event->fsign_prev[i], event->fsign[i], event->fsign_right[i], event->direction[i], event->iterc… in TSEventHandler()