Home
last modified time | relevance | path

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

/petsc/src/dm/impls/plex/
H A Dplexcheckinterface.c77 const PetscInt *roffset, *rmine, *rremote; in SortByRemote_Private() local
81 PetscCall(PetscSFGetRootRanks(sf, &nranks, &ranks, &roffset, &rmine, &rremote)); in SortByRemote_Private()
89 PetscCall(PetscArraycpy(&(*rmine1)[o], &rmine[o], n)); in SortByRemote_Private()
96 static PetscErrorCode GetRecursiveConeCoordinatesPerRank_Private(DM dm, PetscSF sf, PetscInt rmine[… in GetRecursiveConeCoordinatesPerRank_Private() argument
111 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, n, &rmine[o], PETSC_USE_POINTER, &pointsPerRank)); in GetRecursiveConeCoordinatesPerRank_Private()
171 const PetscInt *mine, *roffset, *rmine, *rremote; in DMPlexCheckInterfaceCones() local
202 PetscCall(PetscSFGetRootRanks(sf, &nranks, &ranks, &roffset, &rmine, &rremote)); in DMPlexCheckInterfaceCones()
H A Dplexinterpolate.c779 const PetscInt *roffset = NULL, *rmine = NULL, *rremote = NULL; in SortRmineRremoteByRemote_Private() local
783 PetscCall(PetscSFGetRootRanks(sf, &nranks, &ranks, &roffset, &rmine, &rremote)); in SortRmineRremoteByRemote_Private()
791 PetscCall(PetscArraycpy(&(*rmine1)[o], &rmine[o], n)); in SortRmineRremoteByRemote_Private()
/petsc/src/vec/is/sf/tutorials/
H A Dex1f.F9025 PetscInt, pointer :: ioffset(:), irootloc(:), roffset(:), rmine(:), rremote(:)
115 PetscCallA(PetscSFGetRootRanks(sf, nranks, ranks, roffset, rmine, rremote, ierr))
/petsc/src/vec/is/sf/impls/basic/allgatherv/
H A Dsfallgatherv.c329 …ks, const PetscMPIInt **ranks, const PetscInt **roffset, const PetscInt **rmine, const PetscInt **… in PetscSFGetRootRanks_Allgatherv() argument
339 …PetscCall(PetscMalloc4(size, &sf->ranks, size + 1, &sf->roffset, sf->nleaves, &sf->rmine, sf->nlea… in PetscSFGetRootRanks_Allgatherv()
342 …for (PetscInt i = 0; i < sf->nleaves; i++) sf->rmine[i] = i; /*rmine are never NULL even for conti… in PetscSFGetRootRanks_Allgatherv()
351 if (rmine) *rmine = sf->rmine; in PetscSFGetRootRanks_Allgatherv()
/petsc/src/vec/is/sf/interface/ftn-custom/
H A Dzsf.c73 const PetscInt *rmine = NULL; in petscsfgetrootranks_() local
76 *ierr = PetscSFGetRootRanks(*sf, nranks, &ranks, &roffset, &rmine, &rremote); in petscsfgetrootranks_()
82 …*ierr = F90Array1dCreate((void *)rmine, MPIU_INT, 1, roffset[*nranks], armine PETSC_F90_2PTR_PARAM… in petscsfgetrootranks_()
/petsc/src/dm/impls/plex/adaptors/parmmg/
H A Dparmmgadapt.c41 const PetscInt *gV, *ioffset, *irootloc, *roffset, *rmine, *rremote; in DMAdaptMetric_ParMmg_Plex() local
86 PetscCall(PetscSFGetRootRanks(sf, &nrranks, &rranks, &roffset, &rmine, &rremote)); in DMAdaptMetric_ParMmg_Plex()
89 if (rmine[i] >= cStart && rmine[i] < cEnd) { in DMAdaptMetric_ParMmg_Plex()
90 cIsLeaf[rmine[i] - cStart] = 1; in DMAdaptMetric_ParMmg_Plex()
/petsc/src/vec/is/sf/impls/basic/alltoall/
H A Dsfalltoall.c140 …PetscCall(PetscMalloc4(nleaves, &esf->ranks, nleaves + 1, &esf->roffset, nleaves, &esf->rmine, nle… in PetscSFCreateEmbeddedRootSF_Alltoall()
147 esf->rmine[i] = leaves[i]; in PetscSFCreateEmbeddedRootSF_Alltoall()
/petsc/include/
H A Dpetscsf.h203 …s, const PetscMPIInt *ranks[], const PetscInt *roffset[], const PetscInt *rmine[], const PetscInt … in PetscSFGetRanks() argument
205 return PetscSFGetRootRanks(sf, nranks, ranks, roffset, rmine, rremote); in PetscSFGetRanks()
/petsc/src/vec/is/sf/impls/basic/
H A Dsfbasic.c473 const PetscInt *roffset, *rmine, *rremote, *ioffset, *irootloc; in PetscSFCreateEmbeddedRootSF_Basic() local
494 …PetscCall(PetscSFGetLeafInfo_Basic(sf, &nranks, &ndranks, &ranks, &roffset, &rmine, &rremote)); /*… in PetscSFCreateEmbeddedRootSF_Basic()
499 if (leafdata[rmine[j]]) { in PetscSFCreateEmbeddedRootSF_Basic()
520 if (leafdata[rmine[j]]) { in PetscSFCreateEmbeddedRootSF_Basic()
521 esf_rmine[q] = new_ilocal[q] = rmine[j]; in PetscSFCreateEmbeddedRootSF_Basic()
542 esf->rmine = esf_rmine; in PetscSFCreateEmbeddedRootSF_Basic()
H A Dsfbasic.h60 if (leafloc) *leafloc = sf->rmine; in PetscSFGetLeafInfo_Basic()
H A Dsfpack.c1299 if (sf->leafbuflen[0]) sf->leafstart[0] = sf->rmine[0]; in PetscSFSetUpPackFields()
1300 if (sf->leafbuflen[1]) sf->leafstart[1] = sf->rmine[sf->roffset[sf->ndranks]]; in PetscSFSetUpPackFields()
1304 if (sf->rmine[i] != sf->leafstart[0] + i) { in PetscSFSetUpPackFields()
1310 if (sf->rmine[i] != sf->leafstart[1] + j) { in PetscSFSetUpPackFields()
1317 …if (!sf->leafcontig[0]) PetscCall(PetscSFCreatePackOpt(sf->ndranks, sf->roffset, sf->rmine, &sf->l… in PetscSFSetUpPackFields()
1318 …cSFCreatePackOpt(sf->nranks - sf->ndranks, sf->roffset + sf->ndranks, sf->rmine, &sf->leafpackopt[… in PetscSFSetUpPackFields()
1346 …if (!sf->leafcontig[0] && !ismulti) PetscCall(PetscCheckDupsInt(sf->leafbuflen[0], sf->rmine, &sf-… in PetscSFSetUpPackFields()
1347 …if (!sf->leafcontig[1] && !ismulti) PetscCall(PetscCheckDupsInt(sf->leafbuflen[1], sf->rmine + sf-… in PetscSFSetUpPackFields()
H A Dsfpack.h431 *indices = sf->rmine + offset; in PetscSFLinkGetLeafPackOptAndIndices()
447 …py)(link, PETSC_MEMTYPE_DEVICE, sf->rmine_d[scope], PETSC_MEMTYPE_HOST, sf->rmine + offset, size)); in PetscSFLinkGetLeafPackOptAndIndices()
/petsc/src/vec/is/sf/impls/window/
H A Dsfwindow.c97 PetscMPIInt *rmine, *rremote; in PetscSFWindowGetDataTypes() local
101 rmine = sf->rmine + sf->roffset[i]; in PetscSFWindowGetDataTypes()
104 PetscCall(PetscMalloc2(rcount, &rmine, rcount, &rremote)); in PetscSFWindowGetDataTypes()
106 PetscCall(PetscMPIIntCast(sf->rmine[sf->roffset[i] + j], &rmine[j])); in PetscSFWindowGetDataTypes()
111 PetscCallMPI(MPI_Type_create_indexed_block(rcount, 1, rmine, link->unit, &link->mine[i])); in PetscSFWindowGetDataTypes()
114 PetscCall(PetscFree2(rmine, rremote)); in PetscSFWindowGetDataTypes()
/petsc/src/vec/is/sf/interface/
H A Dsf.c128 PetscCall(PetscFree4(sf->ranks, sf->roffset, sf->rmine, sf->rremote)); in PetscSFReset()
925 …ntf(viewer, "[%d] %" PetscInt_FMT " <- %" PetscInt_FMT "\n", rank, sf->rmine[j], sf->rremote[j]… in PetscSFView()
957 …s, const PetscMPIInt *ranks[], const PetscInt *roffset[], const PetscInt *rmine[], const PetscInt … in PetscSFGetRootRanks() argument
963 PetscUseTypeMethod(sf, GetRootRanks, nranks, ranks, roffset, rmine, rremote); in PetscSFGetRootRanks()
969 if (rmine) *rmine = sf->rmine; in PetscSFGetRootRanks()
1050 …4(sf->nranks, &sf->ranks, sf->nranks + 1, &sf->roffset, sf->nleaves, &sf->rmine, sf->nleaves, &sf-… in PetscSFSetUpRanks()
1119 sf->rmine[sf->roffset[irank] + rcount[irank]] = sf->mine ? sf->mine[i] : i; in PetscSFSetUpRanks()
/petsc/include/petsc/private/
H A Dsfimpl.h78 …PetscInt *rmine; /* Concatenated array holding local indices referencing each remote rank … member
/petsc/src/mat/impls/aij/mpi/kokkos/
H A Dmpiaijkok.kokkos.cxx384 const PetscInt *ioffset, *irootloc, *roffset, *rmine; in MatMPIAIJKokkosReduceBegin() local
393 …PetscCall(PetscSFGetRootRanks(ownerSF, &nranks, &ranks, &roffset, &rmine, NULL)); // get root rank… in MatMPIAIJKokkosReduceBegin()
402 for (PetscInt i = 0; i < sendRowCnt; i++) sendRowLen[i] = E_RowLen[rmine[i]]; in MatMPIAIJKokkosReduceBegin()
432 for (PetscInt j = roffset[i]; j < roffset[i + 1]; j++) count += E_RowLen[rmine[j]]; in MatMPIAIJKokkosReduceBegin()
448 PetscInt i = rmine[k]; // row to be copied in MatMPIAIJKokkosReduceBegin()