Searched refs:lrank (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/sys/utils/ ! |
| H A D | mpishm.c | 147 …scErrorCode PetscShmCommGlobalToLocal(PetscShmComm pshmcomm, PetscMPIInt grank, PetscMPIInt *lrank) in PetscShmCommGlobalToLocal() argument 154 PetscAssertPointer(lrank, 3); in PetscShmCommGlobalToLocal() 155 *lrank = MPI_PROC_NULL; in PetscShmCommGlobalToLocal() 170 *lrank = i; in PetscShmCommGlobalToLocal() 191 PetscErrorCode PetscShmCommLocalToGlobal(PetscShmComm pshmcomm, PetscMPIInt lrank, PetscMPIInt *gra… in PetscShmCommLocalToGlobal() argument 196 …scCheck(lrank >= 0 && lrank < pshmcomm->shmsize, PETSC_COMM_SELF, PETSC_ERR_ARG_OUTOFRANGE, "No ra… in PetscShmCommLocalToGlobal() 197 *grank = pshmcomm->globranks[lrank]; in PetscShmCommLocalToGlobal()
|
| /petsc/src/ksp/ksp/tests/benchmarkscatters/ ! |
| H A D | ex2.c | 14 PetscMPIInt lrank, rank, size, i; in main() local 30 PetscCall(PetscCommSharedGlobalToLocal(scomm, i, &lrank)); in main() 31 …nizedPrintf(PETSC_COMM_WORLD, "[%d] Global rank %d shared memory comm rank %d\n", rank, i, lrank)); in main()
|
| /petsc/src/vec/is/sf/tests/ ! |
| H A D | ex9.c | 182 PetscMPIInt lrank; in main() local 184 PetscCallMPI(MPI_Comm_rank(subcomm, &lrank)); in main() 207 …if (!lrank) PetscCallMPI(MPI_Send(&N, 1, MPIU_INT, 0 /*receiver's rank in remote comm, i.e., subco… in main() 268 PetscMPIInt lrank; in main() local 270 PetscCallMPI(MPI_Comm_rank(subcomm, &lrank)); in main() 274 …if (!lrank) PetscCallMPI(MPI_Recv(&N, 1, MPIU_INT, 0 /*sender's rank in remote comm, i.e. subcomm0… in main()
|
| /petsc/src/mat/tests/ ! |
| H A D | ex23.c | 26 PetscMPIInt rank, size, lrank, rrank; in main() local 547 lrank = (size + rank - 1) % size; in main() 549 …PetscCall(ISCreateStride(PETSC_COMM_SELF, rrange[lrank + 1] - rrange[lrank], rrange[lrank], 1, &ir… in main() 552 …PetscCall(ISCreateStride(PETSC_COMM_SELF, crange[lrank + 1] - crange[lrank], crange[lrank], 1, &ic… in main()
|
| /petsc/src/dm/impls/plex/ ! |
| H A D | plexcreate.c | 2226 PetscInt *lrank; // Rank in each dimension, lrank[d] \in [0, procs[d]) in DMPlexCreateHypercubicMesh_Internal() local 2244 PetscCall(PetscCalloc4(dim, &procs, dim, &lrank, dim, &rrank, 2 * dim, &supp)); in DMPlexCreateHypercubicMesh_Internal() 2268 IndexToTuple_Private(dim, procs, rank, lrank); in DMPlexCreateHypercubicMesh_Internal() 2270 ledges[d] = edges[d] / procs[d] + (edges[d] % procs[d] > lrank[d] ? 1 : 0); in DMPlexCreateHypercubicMesh_Internal() 2272 …for (PetscInt r = 0; r < lrank[d]; ++r) vstart[d] += edges[d] / procs[d] + (edges[d] % procs[d] > … in DMPlexCreateHypercubicMesh_Internal() 2380 const PetscInt diff = rrank[d] - lrank[d]; in DMPlexCreateHypercubicMesh_Internal() 2433 PetscCall(PetscFree4(procs, lrank, rrank, supp)); in DMPlexCreateHypercubicMesh_Internal()
|