Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/tests/output/
H A Dex18_2a.out40 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 Dsfbasic.c25 …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 Dsfbasic.h8 PetscMPIInt *iranks; /* Array of ranks that reference my roots */ \
47 if (rootranks) *rootranks = bas->iranks; in PetscSFGetRootInfo_Basic()
H A Dsfmpi.c24 …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 Dex8.c134 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 Dsfallgatherv.c80 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 Dplexcheckinterface.c177 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 Dplexdistribute.c1879 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 Dplexcreate.c5679 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 Dex1f.F9024 PetscMPIInt, pointer :: iranks(:), ranks(:)
114 PetscCallA(PetscSFGetLeafRanks(sf, niranks, iranks, ioffset, irootloc, ierr))
/petsc/src/vec/is/sf/interface/ftn-custom/
H A Dzsf.c55 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 Dsfnvshmem.cu112 …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 Dsfalltoall.c153 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 Dmpiaijkok.kokkos.cxx383 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 Dparmmgadapt.c43 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 Dsf.c993 PetscErrorCode PetscSFGetLeafRanks(PetscSF sf, PetscMPIInt *niranks, const PetscMPIInt *iranks[], c… in PetscSFGetLeafRanks() argument
999 PetscUseTypeMethod(sf, GetLeafRanks, niranks, iranks, ioffset, irootloc); in PetscSFGetLeafRanks()