Home
last modified time | relevance | path

Searched refs:rremote (Results 1 – 14 of 14) 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()
90 PetscCall(PetscArraycpy(&(*rremote1)[o], &rremote[o], n)); in SortByRemote_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()
792 PetscCall(PetscArraycpy(&(*rremote1)[o], &rremote[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 …st PetscMPIInt **ranks, const PetscInt **roffset, const PetscInt **rmine, const PetscInt **rremote) in PetscSFGetRootRanks_Allgatherv() argument
339 …oc4(size, &sf->ranks, size + 1, &sf->roffset, sf->nleaves, &sf->rmine, sf->nleaves, &sf->rremote)); in PetscSFGetRootRanks_Allgatherv()
344 for (j = range[i], k = 0; j < range[i + 1]; j++, k++) sf->rremote[j] = k; in PetscSFGetRootRanks_Allgatherv()
352 if (rremote) *rremote = sf->rremote; in PetscSFGetRootRanks_Allgatherv()
/petsc/src/vec/is/sf/interface/ftn-custom/
H A Dzsf.c74 const PetscInt *rremote = NULL; in petscsfgetrootranks_() local
76 *ierr = PetscSFGetRootRanks(*sf, nranks, &ranks, &roffset, &rmine, &rremote); in petscsfgetrootranks_()
84 …*ierr = F90Array1dCreate((void *)rremote, MPIU_INT, 1, roffset[*nranks], arremote PETSC_F90_2PTR_P… in petscsfgetrootranks_()
/petsc/src/vec/is/sf/impls/basic/
H A Dsfbasic.c241 … PetscCall(PetscArraycpy(bas->irootloc + bas->ioffset[0], sf->rremote + sf->roffset[i], npoints)); in PetscSFSetUp_Basic()
244 …PetscCallMPI(MPIU_Isend(sf->rremote + sf->roffset[i], npoints, MPIU_INT, sf->ranks[i], tag, comm, … in PetscSFSetUp_Basic()
473 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()
522 esf_rremote[q] = rremote[j]; in PetscSFCreateEmbeddedRootSF_Basic()
523 new_iremote[q].index = rremote[j]; in PetscSFCreateEmbeddedRootSF_Basic()
543 esf->rremote = esf_rremote; in PetscSFCreateEmbeddedRootSF_Basic()
H A Dsfbasic.h61 if (leafrremote) *leafrremote = sf->rremote; in PetscSFGetLeafInfo_Basic()
/petsc/src/vec/is/sf/impls/basic/alltoall/
H A Dsfalltoall.c140 …4(nleaves, &esf->ranks, nleaves + 1, &esf->roffset, nleaves, &esf->rmine, nleaves, &esf->rremote)); in PetscSFCreateEmbeddedRootSF_Alltoall()
148 esf->rremote[i] = leaves[i]; in PetscSFCreateEmbeddedRootSF_Alltoall()
/petsc/include/
H A Dpetscsf.h203 …etscMPIInt *ranks[], const PetscInt *roffset[], const PetscInt *rmine[], const PetscInt *rremote[]) in PetscSFGetRanks() argument
205 return PetscSFGetRootRanks(sf, nranks, ranks, roffset, rmine, rremote); in PetscSFGetRanks()
/petsc/src/vec/is/sf/impls/window/
H A Dsfwindow.c97 PetscMPIInt *rmine, *rremote; in PetscSFWindowGetDataTypes() local
102 rremote = sf->rremote + sf->roffset[i]; in PetscSFWindowGetDataTypes()
104 PetscCall(PetscMalloc2(rcount, &rmine, rcount, &rremote)); in PetscSFWindowGetDataTypes()
107 PetscCall(PetscMPIIntCast(sf->rremote[sf->roffset[i] + j], &rremote[j])); in PetscSFWindowGetDataTypes()
112 PetscCallMPI(MPI_Type_create_indexed_block(rcount, 1, rremote, link->unit, &link->remote[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 …f(viewer, "[%d] %" PetscInt_FMT " <- %" PetscInt_FMT "\n", rank, sf->rmine[j], sf->rremote[j])); in PetscSFView()
957 …etscMPIInt *ranks[], const PetscInt *roffset[], const PetscInt *rmine[], const PetscInt *rremote[]) in PetscSFGetRootRanks() argument
963 PetscUseTypeMethod(sf, GetRootRanks, nranks, ranks, roffset, rmine, rremote); in PetscSFGetRootRanks()
970 if (rremote) *rremote = sf->rremote; in PetscSFGetRootRanks()
1050 …ks, &sf->ranks, sf->nranks + 1, &sf->roffset, sf->nleaves, &sf->rmine, sf->nleaves, &sf->rremote)); in PetscSFSetUpRanks()
1120 sf->rremote[sf->roffset[irank] + rcount[irank]] = sf->remote[i].index; in PetscSFSetUpRanks()
/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()
/petsc/include/petsc/private/
H A Dsfimpl.h91 …PetscInt *rremote; /* Concatenated array holding remote indices referenced for e… member
/petsc/src/vec/vec/utils/
H A Dvscat.c161 for (i = 0; i < sf->roffset[sf->nranks]; i++) sf->rremote[i] = PETSC_INT_MIN; in VecScatterRemap_Internal()