| /petsc/src/dm/impls/plex/ |
| H A D | plexcheckinterface.c | 77 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 D | plexinterpolate.c | 779 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 D | ex1f.F90 | 25 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 D | sfallgatherv.c | 329 …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 D | zsf.c | 74 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 D | sfbasic.c | 241 … 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 D | sfbasic.h | 61 if (leafrremote) *leafrremote = sf->rremote; in PetscSFGetLeafInfo_Basic()
|
| /petsc/src/vec/is/sf/impls/basic/alltoall/ |
| H A D | sfalltoall.c | 140 …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 D | petscsf.h | 203 …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 D | sfwindow.c | 97 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 D | sf.c | 128 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 D | parmmgadapt.c | 41 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 D | sfimpl.h | 91 …PetscInt *rremote; /* Concatenated array holding remote indices referenced for e… member
|
| /petsc/src/vec/vec/utils/ |
| H A D | vscat.c | 161 for (i = 0; i < sf->roffset[sf->nranks]; i++) sf->rremote[i] = PETSC_INT_MIN; in VecScatterRemap_Internal()
|