Home
last modified time | relevance | path

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

/petsc/src/sys/utils/
H A Dmpishm.c5 PetscMPIInt *globranks; /* global ranks of each rank in the shared memory communicator */ member
25 PetscCallReturnMPI(PetscFree(p->globranks)); in Petsc_ShmComm_Attr_DeleteFn()
113 PetscCall(PetscMalloc1((*pshmcomm)->shmsize, &(*pshmcomm)->globranks)); in PetscShmCommGet()
115 …roup_translate_ranks(shmgroup, (*pshmcomm)->shmsize, shmranks, globgroup, (*pshmcomm)->globranks)); in PetscShmCommGet()
120 …PetscCall(PetscInfo(NULL, "Shared memory rank %d global rank %d\n", i, (*pshmcomm)->globranks[i])); in PetscShmCommGet()
156 if (grank < pshmcomm->globranks[0]) PetscFunctionReturn(PETSC_SUCCESS); in PetscShmCommGlobalToLocal()
157 if (grank > pshmcomm->globranks[pshmcomm->shmsize - 1]) PetscFunctionReturn(PETSC_SUCCESS); in PetscShmCommGlobalToLocal()
164 if (pshmcomm->globranks[t] > grank) high = t; in PetscShmCommGlobalToLocal()
168 if (pshmcomm->globranks[i] > grank) PetscFunctionReturn(PETSC_SUCCESS); in PetscShmCommGlobalToLocal()
169 if (pshmcomm->globranks[i] == grank) { in PetscShmCommGlobalToLocal()
[all …]