Lines Matching refs:wcomm

380     MPI_Comm        wcomm;  in PetscSFWindowAttach()  local
385 wcomm = w->window_comm; in PetscSFWindowAttach()
388 PetscCheck(w->dynsf, wcomm, PETSC_ERR_ORDER, "Must call PetscSFSetUp()"); in PetscSFWindowAttach()
434 MPI_Comm wcomm; in PetscSFGetWindow() local
440 wcomm = w->window_comm; in PetscSFGetWindow()
462 PetscCallMPI(MPIU_Allreduce(matches, all_matches, 2, MPIU_INT, MPI_MAX, wcomm)); in PetscSFGetWindow()
464 PetscCheck(all_matches[0] == all_matches[1], wcomm, PETSC_ERR_ARG_INCOMP, in PetscSFGetWindow()
470 …PetscCheck(!link->inuse, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Communication already in progress on pe… in PetscSFGetWindow()
471 …PetscCheck(!epoch || !link->epoch, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Communication epoch already o… in PetscSFGetWindow()
472 …PetscCheck(bytes == link->bytes, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Wrong data type for persistent … in PetscSFGetWindow()
491 … comm %" PETSC_INTPTR_T_FMT "\n", (PETSC_INTPTR_T)link->win, link->flavor, (PETSC_INTPTR_T)wcomm)); in PetscSFGetWindow()
512 PetscCallMPI(MPI_Win_create(rootdata, wsize, (PetscMPIInt)bytes, w->info, wcomm, &link->win)); in PetscSFGetWindow()
517 PetscCallMPI(MPI_Win_create_dynamic(w->info, wcomm, &link->win)); in PetscSFGetWindow()
521 …PetscCallMPI(MPI_Win_allocate(wsize, (PetscMPIInt)bytes, w->info, wcomm, &link->addr, &link->win)); in PetscSFGetWindow()
527 …PetscCallMPI(MPI_Win_allocate_shared(wsize, (PetscMPIInt)bytes, w->info, wcomm, &link->addr, &link… in PetscSFGetWindow()
532 SETERRQ(wcomm, PETSC_ERR_SUP, "No support for flavor %s", PetscSFWindowFlavorTypes[w->flavor]); in PetscSFGetWindow()
534 … comm %" PETSC_INTPTR_T_FMT "\n", (PETSC_INTPTR_T)link->win, link->flavor, (PETSC_INTPTR_T)wcomm)); in PetscSFGetWindow()
544 PetscCallMPI(MPI_Comm_rank(wcomm, &rank)); in PetscSFGetWindow()
580 SETERRQ(wcomm, PETSC_ERR_PLIB, "Unknown synchronization type"); in PetscSFGetWindow()
658 MPI_Comm wcomm; in PetscSFRestoreWindow() local
662 wcomm = w->window_comm; in PetscSFRestoreWindow()
685 … comm %" PETSC_INTPTR_T_FMT "\n", (PETSC_INTPTR_T)link->win, link->flavor, (PETSC_INTPTR_T)wcomm)); in PetscSFRestoreWindow()
711 SETERRQ(wcomm, PETSC_ERR_PLIB, "Unknown synchronization type"); in PetscSFRestoreWindow()
826 MPI_Comm wcomm; in PetscSFReset_Window() local
841 wcomm = w->window_comm; in PetscSFReset_Window()
846 …PetscCheck(!wlink->inuse, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Window still in use with address %p", … in PetscSFReset_Window()
880 MPI_Comm wcomm = w->window_comm; in PetscSFRegisterPersistent_Window() local
881 PetscCallMPI(MPI_Win_create_dynamic(w->info, wcomm, &link->win)); in PetscSFRegisterPersistent_Window()
905 MPI_Comm wcomm; in PetscSFDeregisterPersistent_Window() local
913 wcomm = w->window_comm; in PetscSFDeregisterPersistent_Window()
919 …PetscCheck(!link->inuse, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Deregistering a window when communicati… in PetscSFDeregisterPersistent_Window()
920 …PetscCheck(!link->epoch, wcomm, PETSC_ERR_ARG_WRONGSTATE, "Deregistering a window with an unconclu… in PetscSFDeregisterPersistent_Window()