| /petsc/src/dm/impls/plex/tests/output/ |
| H A D | ex18_2a.out | 40 r=0 iranks[r]=0 refCoordinatesPerRank[r]: 42 r=0 iranks[r]=0 refCoordinatesPerRank[r]: 61 r=1 iranks[r]=1 refCoordinatesPerRank[r]: 74 r=0 iranks[r]=0 recCoordinatesPerRank[r]: 76 r=0 iranks[r]=0 recCoordinatesPerRank[r]: 95 r=1 iranks[r]=1 recCoordinatesPerRank[r]:
|
| /petsc/src/vec/is/sf/impls/basic/ |
| H A D | sfbasic.c | 25 …nit(link->rootbuf[PETSCSF_REMOTE][rootmtype_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, com… in PetscSFLinkInitMPIRequests_Persistent_Basic() 31 …nit(link->rootbuf[PETSCSF_REMOTE][rootmtype_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, com… in PetscSFLinkInitMPIRequests_Persistent_Basic() 116 …eue(link->rootbuf[PETSCSF_REMOTE][rootmtype_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, str… in PetscSFLinkStartCommunication_MPIX_Stream() 123 …eue(link->rootbuf[PETSCSF_REMOTE][rootmtype_mpi] + disp, cnt, unit, bas->iranks[i], link->tag, str… in PetscSFLinkStartCommunication_MPIX_Stream() 184 PetscMPIInt rank, niranks, *iranks, tag; in PetscSFSetUp_Basic() local 203 …>ndranks), PetscSafePointerPlusOffset(rlengths, sf->ndranks), &niranks, &iranks, (void **)&ilength… in PetscSFSetUp_Basic() 209 PetscCall(PetscSortMPIIntWithIntArray(niranks, iranks, ilengths)); in PetscSFSetUp_Basic() 214 PetscCall(PetscMalloc2(bas->niranks, &bas->iranks, bas->niranks + 1, &bas->ioffset)); in PetscSFSetUp_Basic() 217 bas->iranks[i] = sf->ranks[i]; in PetscSFSetUp_Basic() 220 …PetscCheck(bas->ndiranks <= 1 && (bas->ndiranks != 1 || bas->iranks[0] == rank), PETSC_COMM_SELF, … in PetscSFSetUp_Basic() [all …]
|
| H A D | sfbasic.h | 8 PetscMPIInt *iranks; /* Array of ranks that reference my roots */ \ 47 if (rootranks) *rootranks = bas->iranks; in PetscSFGetRootInfo_Basic()
|
| H A D | sfmpi.c | 24 …s Rank %6d (%16zu bytes) with MPI tag %10d ... ", rank, rootaction, bas->iranks[i + bas->ndiranks]… in PetscSFLinkFinishCommunication_Default()
|
| /petsc/src/sys/tests/ |
| H A D | ex8.c | 134 PetscInt *iranks, *iperm; in main() local 135 PetscCall(PetscMalloc2(nfrom, &iranks, nfrom, &iperm)); in main() 137 iranks[i] = fromranks[i]; in main() 141 PetscCall(PetscSortIntWithPermutation(nfrom, iranks, iperm)); in main() 147 PetscCall(PetscFree2(iranks, iperm)); in main()
|
| /petsc/src/vec/is/sf/impls/basic/allgatherv/ |
| H A D | sfallgatherv.c | 80 PetscCall(PetscFree(dat->iranks)); in PetscSFReset_Allgatherv() 357 …afRanks_Allgatherv(PetscSF sf, PetscMPIInt *niranks, const PetscMPIInt **iranks, const PetscInt **… in PetscSFGetLeafRanks_Allgatherv() argument 373 if (iranks) { in PetscSFGetLeafRanks_Allgatherv() 374 if (!dat->iranks) { in PetscSFGetLeafRanks_Allgatherv() 375 PetscCall(PetscMalloc1(size, &dat->iranks)); in PetscSFGetLeafRanks_Allgatherv() 376 dat->iranks[0] = rank; in PetscSFGetLeafRanks_Allgatherv() 379 dat->iranks[j++] = i; in PetscSFGetLeafRanks_Allgatherv() 382 *iranks = dat->iranks; /* dat->iranks was init'ed to NULL by PetscNew */ in PetscSFGetLeafRanks_Allgatherv()
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexcheckinterface.c | 177 const PetscMPIInt *iranks; in DMPlexCheckInterfaceCones() local 213 PetscCall(PetscSFGetRootRanks(imsf, &niranks, &iranks, &iroffset, &irmine, &irremote)); in DMPlexCheckInterfaceCones() 222 …_Private((PetscObject)sf, nranks, ranks, sntCoordinatesPerRank, niranks, iranks, &recCoordinatesPe… in DMPlexCheckInterfaceCones() 247 …hronizedPrintf(v, " r=%" PetscInt_FMT " iranks[r]=%d refCoordinatesPerRank[r]:\n", r, iranks[r])); in DMPlexCheckInterfaceCones() 261 …hronizedPrintf(v, " r=%" PetscInt_FMT " iranks[r]=%d recCoordinatesPerRank[r]:\n", r, iranks[r])); in DMPlexCheckInterfaceCones() 278 …, PETSC_COMM_SELF, PETSC_ERR_PLIB, "interface cones do not conform for remote rank %d", iranks[r]); in DMPlexCheckInterfaceCones()
|
| H A D | plexdistribute.c | 1879 PetscInt *iranks; in DMPlexDistribute() local 1891 PetscCall(PetscMalloc1(nranks, &iranks)); in DMPlexDistribute() 1892 PetscCall(PetscHSetIGetElems(ht, &poff, iranks)); in DMPlexDistribute() 1894 PetscCall(DMLabelAddStrata(lblPartition, nranks, iranks)); in DMPlexDistribute() 1895 PetscCall(PetscFree(iranks)); in DMPlexDistribute()
|
| H A D | plexcreate.c | 5679 const PetscMPIInt *iranks, *jranks; in DMGetNeighbors_Plex() local 5687 PetscCall(PetscSFGetLeafRanks(sf, &niranks, &iranks, NULL, NULL)); in DMGetNeighbors_Plex() 5690 PetscCall(PetscArraycpy(data->neighbors + njranks + 1, iranks, niranks)); in DMGetNeighbors_Plex()
|
| /petsc/src/vec/is/sf/tutorials/ |
| H A D | ex1f.F90 | 24 PetscMPIInt, pointer :: iranks(:), ranks(:) 114 PetscCallA(PetscSFGetLeafRanks(sf, niranks, iranks, ioffset, irootloc, ierr))
|
| /petsc/src/vec/is/sf/interface/ftn-custom/ |
| H A D | zsf.c | 55 const PetscMPIInt *iranks = NULL; in petscsfgetleafranks_() local 59 *ierr = PetscSFGetLeafRanks(*sf, niranks, &iranks, &ioffset, &irootloc); in petscsfgetleafranks_() 63 …*ierr = F90Array1dCreate((void *)iranks, MPI_INT, 1, *niranks, airanks PETSC_F90_2PTR_PARAM(pirank… in petscsfgetleafranks_()
|
| /petsc/src/vec/is/sf/impls/basic/nvshmem/ |
| H A D | sfnvshmem.cu | 112 …for (i = 0; i < nRemoteLeafRanks; i++) PetscCallMPI(MPI_Send(&i, 1, MPIU_INT, bas->iranks[i + bas-… in PetscSFSetUp_Basic_NVSHMEM() 118 …PetscCallMPI(MPI_Send(&tmp, 1, MPIU_INT, bas->iranks[i + bas->ndiranks], tag, comm)); /* Roots sen… in PetscSFSetUp_Basic_NVSHMEM() 134 …ks; i++) PetscCallMPI(MPIU_Irecv(&bas->leafsigdisp[i], 1, MPIU_INT, bas->iranks[i + bas->ndiranks]… in PetscSFSetUp_Basic_NVSHMEM() 138 …ks; i++) PetscCallMPI(MPIU_Irecv(&bas->leafbufdisp[i], 1, MPIU_INT, bas->iranks[i + bas->ndiranks]… in PetscSFSetUp_Basic_NVSHMEM() 152 …PetscCallCUDA(cudaMemcpyAsync(bas->iranks_d, bas->iranks + bas->ndiranks, nRemoteLeafRanks * sizeo… in PetscSFSetUp_Basic_NVSHMEM() 380 srcranks_h = bas->iranks + bas->ndiranks; /* my (remote) root ranks */ in PetscSFLinkGetDataBegin_NVSHMEM() 539 dstranks_h = bas->iranks + bas->ndiranks; /* remote leaf ranks */ in PetscSFLinkPutDataBegin_NVSHMEM()
|
| /petsc/src/vec/is/sf/impls/basic/alltoall/ |
| H A D | sfalltoall.c | 153 PetscCall(PetscMalloc2(nroots, &bas->iranks, nroots + 1, &bas->ioffset)); in PetscSFCreateEmbeddedRootSF_Alltoall() 172 bas->iranks[i] = roots[i]; in PetscSFCreateEmbeddedRootSF_Alltoall()
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 383 const PetscMPIInt *iranks, *ranks; in MatMPIAIJKokkosReduceBegin() local 392 …PetscCall(PetscSFGetLeafRanks(ownerSF, &niranks, &iranks, &ioffset, &irootloc)); // get leaf rank… in MatMPIAIJKokkosReduceBegin() 405 …IU_Irecv(&recvRowLen[ioffset[i]], ioffset[i + 1] - ioffset[i], MPIU_INT, iranks[i], tag, comm, &re… in MatMPIAIJKokkosReduceBegin() 419 …for (PetscInt i = 0; i < niranks; i++) PetscCallMPI(MPIU_Isend(&rdisp[i], 1, MPIU_INT, iranks[i], … in MatMPIAIJKokkosReduceBegin() 792 const PetscMPIInt *iranks, *ranks; in MatMPIAIJKokkosBcastBegin() local 799 …PetscCall(PetscSFGetLeafRanks(ownerSF, &niranks, &iranks, &ioffset, &irootloc)); // get leaf ranks… in MatMPIAIJKokkosBcastBegin() 814 …for (PetscInt i = 0; i < niranks; i++) PetscCallMPI(MPIU_Isend(&sdisp[i], 1, MPIU_INT, iranks[i], … in MatMPIAIJKokkosBcastBegin()
|
| /petsc/src/dm/impls/plex/adaptors/parmmg/ |
| H A D | parmmgadapt.c | 43 const PetscMPIInt *iranks, *rranks; in DMAdaptMetric_ParMmg_Plex() local 85 PetscCall(PetscSFGetLeafRanks(sf, &niranks, &iranks, &ioffset, &irootloc)); in DMAdaptMetric_ParMmg_Plex()
|
| /petsc/src/vec/is/sf/interface/ |
| H A D | sf.c | 993 PetscErrorCode PetscSFGetLeafRanks(PetscSF sf, PetscMPIInt *niranks, const PetscMPIInt *iranks[], c… in PetscSFGetLeafRanks() argument 999 PetscUseTypeMethod(sf, GetLeafRanks, niranks, iranks, ioffset, irootloc); in PetscSFGetLeafRanks()
|