Lines Matching refs:epoch
35 PetscBool epoch; member
427 …it, void *rootdata, void *leafdata, PetscSFWindowSyncType sync, PetscBool epoch, PetscMPIInt fence… in PetscSFGetWindow() argument
471 …PetscCheck(!epoch || !link->epoch, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Communication epoch already o… in PetscSFGetWindow()
483 if (!link->inuse && (!epoch || !link->epoch) && bytes == (MPI_Aint)link->bytes) { in PetscSFGetWindow()
553 link->epoch = epoch; in PetscSFGetWindow()
554 if (epoch) { in PetscSFGetWindow()
650 …sf, MPI_Datatype unit, void *array, PetscSFWindowSyncType sync, PetscBool epoch, PetscMPIInt fence… in PetscSFRestoreWindow() argument
667 if (epoch != link->epoch) { in PetscSFRestoreWindow()
668 PetscCheck(!epoch, PETSC_COMM_SELF, PETSC_ERR_ARG_INCOMP, "No epoch to end"); in PetscSFRestoreWindow()
686 if (epoch) { in PetscSFRestoreWindow()
724 link->epoch = PETSC_FALSE; in PetscSFRestoreWindow()
888 link->epoch = PETSC_FALSE; in PetscSFRegisterPersistent_Window()
920 …PetscCheck(!link->epoch, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Deregistering a window with an unconclu… in PetscSFDeregisterPersistent_Window()