Home
last modified time | relevance | path

Searched refs:iremote (Results 1 – 25 of 36) sorted by relevance

12

/petsc/src/vec/is/sf/tutorials/
H A Dex2.c20 PetscSFNode *iremote; in main() local
38 PetscCall(PetscMalloc1(nleaves, &iremote)); in main()
40 iremote[0].rank = 0; in main()
41 iremote[0].index = 0; in main()
42 iremote[1].rank = 1; in main()
43 iremote[1].index = 0; in main()
45 iremote[0].rank = 1; in main()
46 iremote[0].index = 0; in main()
47 iremote[1].rank = 0; in main()
48 iremote[1].index = 0; in main()
[all …]
H A Dex3.c17 PetscSFNode *iremote; in main() local
42 PetscCall(PetscMalloc1(nleaves, &iremote)); in main()
43 iremote[0].rank = 0; in main()
44 iremote[0].index = 0; in main()
45 …PetscCall(PetscSFSetGraph(sf, nroots, nleaves, ilocal, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINT… in main()
H A Dex1.c20 const PetscSFNode *iremote; in PetscSFViewCustomLocals_Private() local
26 PetscCall(PetscSFGetGraph(sf, &nroots, &nleaves, NULL, &iremote)); in PetscSFViewCustomLocals_Private()
31 …T " <- (%d,%" PetscInt_FMT ")\n", rank, locals[i], (PetscMPIInt)iremote[i].rank, iremote[i].index)… in PetscSFViewCustomLocals_Private()
/petsc/src/vec/is/sf/tests/
H A Dex19.c12 PetscSFNode *iremote; member
25 ctx->iremote = NULL; in GetOptions()
92 PetscSFNode *iremote; in CreateSF0() local
96 PetscCall(PetscMalloc1(nLeaves, &ctx->iremote)); in CreateSF0()
98 iremote = ctx->iremote; in CreateSF0()
105 iremote[j].rank = r; in CreateSF0()
106 iremote[j].index = k; in CreateSF0()
109 PetscCall(PetscSFSetGraph(sf, nroots, nLeaves, ilocal, ctx->localmode, iremote, ctx->remotemode)); in CreateSF0()
129 PetscSFNode *iremote; in CreateSF1() local
137 PetscCall(PetscMalloc1(nLeaves, &iremote)); in CreateSF1()
[all …]
H A Dex18.c98 const PetscSFNode *iremote; in PetscSFViewCustom() local
104 PetscCall(PetscSFGetGraph(sf, &nroots, &nleaves, &ilocal, &iremote)); in PetscSFViewCustom()
117 …"\n", rank, (PetscMPIInt)(ilocal ? ilocal[i] : i), (PetscMPIInt)iremote[i].rank, iremote[i].index,… in PetscSFViewCustom()
146 PetscSFNode *iremote; in CreateReferenceSF_Regular() local
148 PetscCall(PetscCalloc1(nLeaves, &iremote)); in CreateReferenceSF_Regular()
152 iremote[j].rank = r; in CreateReferenceSF_Regular()
153 iremote[j].index = k + i * ctx->n; in CreateReferenceSF_Regular()
157 …PetscCall(PetscSFSetGraph(sf, nroots, nLeaves, ilocal, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINT… in CreateReferenceSF_Regular()
195 PetscSFNode *iremote; in CreateSFs_Irregular() local
199 PetscCall(PetscMalloc1(nLeaves, &iremote)); in CreateSFs_Irregular()
[all …]
H A Dex25.c11 PetscSFNode *iremote = NULL; in main() local
31 PetscCall(PetscMalloc1(nleaves, &iremote)); in main()
33 iremote[i].rank = 0; in main()
34 iremote[i].index = i; in main()
37 …PetscCall(PetscSFSetGraph(sf, nroots, nleaves, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTER… in main()
H A Dex17.c11 PetscSFNode *iremote = NULL; in main() local
36 PetscCall(PetscMalloc1(nleaves, &iremote)); in main()
38 iremote[i].rank = 0; in main()
39 iremote[i].index = i; in main()
42 …PetscCall(PetscSFSetGraph(sf, nroots, nleaves, NULL, PETSC_COPY_VALUES, iremote, PETSC_COPY_VALUES… in main()
56 PetscCall(PetscFree(iremote)); in main()
H A Dex4k.kokkos.cxx39 PetscSFNode *iremote; in main() local
62 PetscCall(PetscMalloc1(maxn, &iremote)); in main()
95 iremote[j].rank = 0; in main()
96 iremote[j].index = j; in main()
99 …PetscCall(PetscSFSetGraph(sf[i], nroots, nleaves, NULL, PETSC_COPY_VALUES, iremote, PETSC_COPY_VAL… in main()
160 PetscCall(PetscFree(iremote)); in main()
H A Dex1.c10 const PetscSFNode *iremote; in CheckGraphNotSet() local
14 PetscCall(PetscSFGetGraph(sf, &nroots, &nleaves, &ilocal, &iremote)); in CheckGraphNotSet()
18 PetscCheck(!iremote, PETSC_COMM_SELF, PETSC_ERR_PLIB, "SF graph is set"); in CheckGraphNotSet()
28 const PetscSFNode *iremote; in CheckGraphEmpty() local
32 PetscCall(PetscSFGetGraph(sf, &nroots, &nleaves, &ilocal, &iremote)); in CheckGraphEmpty()
36 PetscCheck(!iremote, PETSC_COMM_SELF, PETSC_ERR_PLIB, "SF graph is not empty"); in CheckGraphEmpty()
/petsc/src/vec/is/sf/impls/basic/alltoall/
H A Dsfalltoall.c43 …scSF sf, PetscInt *nroots, PetscInt *nleaves, const PetscInt **ilocal, const PetscSFNode **iremote) in PetscSFGetGraph_Alltoall() argument
51 if (iremote) { in PetscSFGetGraph_Alltoall()
60 *iremote = sf->remote; in PetscSFGetGraph_Alltoall()
68 PetscSFNode *iremote = NULL; in PetscSFCreateLocalSF_Alltoall() local
77 PetscCall(PetscMalloc1(nleaves, &iremote)); in PetscSFCreateLocalSF_Alltoall()
79 iremote[0].rank = 0; /* rank in PETSC_COMM_SELF */ in PetscSFCreateLocalSF_Alltoall()
80 iremote[0].index = rank; /* LocalSF is an embedded SF. Indices are not remapped */ in PetscSFCreateLocalSF_Alltoall()
83 …aph(lsf, nroots, nleaves, NULL /*contiguous leaves*/, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTE… in PetscSFCreateLocalSF_Alltoall()
92 PetscSFNode *iremote; in PetscSFCreateEmbeddedRootSF_Alltoall() local
129 PetscCall(PetscMalloc1(nleaves, &iremote)); in PetscSFCreateEmbeddedRootSF_Alltoall()
[all …]
/petsc/src/vec/is/tests/
H A Dex5.c128 PetscSFNode *iremote; in main() local
174 PetscCall(PetscMalloc1(nleaves, &iremote)); in main()
176 iremote[0].rank = 1; in main()
177 iremote[0].index = 0; in main()
183 PetscCall(PetscMalloc1(nleaves, &iremote)); in main()
185 iremote[0].rank = 0; in main()
186 iremote[0].index = 2; in main()
190 …PetscCall(PetscSFSetGraph(sf, nroots, nleaves, ilocal, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINT… in main()
/petsc/src/vec/is/sf/interface/
H A Dsf.c256 const PetscSFNode *iremote; in PetscSFCheckGraphValid_Private() local
260 PetscCall(PetscSFGetGraph(sf, NULL, &nleaves, &ilocal, &iremote)); in PetscSFCheckGraphValid_Private()
263 const PetscInt rank = iremote[i].rank; in PetscSFCheckGraphValid_Private()
264 const PetscInt remote = iremote[i].index; in PetscSFCheckGraphValid_Private()
456 …etscInt nleaves, PetscInt ilocal[], PetscCopyMode localmode, PetscSFNode iremote[], PetscCopyMode … in PetscSFSetGraph() argument
463 if (nleaves > 0) PetscAssertPointer(iremote, 6); in PetscSFSetGraph()
480 …for (PetscInt i = 0; i < nleaves; i++) PetscCheck(iremote[i].rank >= -1 && iremote[i].rank < size,… in PetscSFSetGraph()
497 PetscCall(PetscArraycpy(tremote, iremote, nleaves)); in PetscSFSetGraph()
498 iremote = tremote; in PetscSFSetGraph()
504 PetscCall(PetscSortIntWithDataArray(nleaves, ilocal, iremote, sizeof(PetscSFNode), &work)); in PetscSFSetGraph()
[all …]
/petsc/src/vec/vec/utils/
H A Dvscat.c675 PetscSFNode *iremote; in VecScatterCreate() local
895 PetscCall(PetscMalloc2(nleaves,&iremote,nleaves*2,&leafdata)); in VecScatterCreate()
898 PetscCall(PetscLayoutFindOwnerIndex(ylayout,yindices[i],&iremote[i].rank,&iremote[i].index)); in VecScatterCreate()
904 … PetscCall(PetscSFSetGraph(tmpsf,nroots,nleaves,NULL,PETSC_USE_POINTER,iremote,PETSC_USE_POINTER)); in VecScatterCreate()
914 PetscCall(PetscFree2(iremote,leafdata)); in VecScatterCreate()
923 PetscCall(PetscMalloc1(nleaves,&iremote)); in VecScatterCreate()
927 …PetscCall(PetscLayoutFindOwnerIndex(xlayout,rootdata[2*i+1],&iremote[i].rank,&iremote[i].index)); … in VecScatterCreate()
1029 PetscCall(PetscMalloc1(nleaves, &iremote)); in VecScatterCreate()
1035 …PetscCall(PetscLayoutFindOwnerIndex(xlayout, rxindices[k], &rank, &iremote[k].index)); /* Convert … in VecScatterCreate()
1036 iremote[k].rank = rank; in VecScatterCreate()
[all …]
/petsc/src/vec/is/sf/impls/basic/allgatherv/
H A Dsfallgatherv.c4 …scSF sf, PetscInt *nroots, PetscInt *nleaves, const PetscInt **ilocal, const PetscSFNode **iremote) in PetscSFGetGraph_Allgatherv() argument
15 if (iremote) { in PetscSFGetGraph_Allgatherv()
27 *iremote = sf->remote; in PetscSFGetGraph_Allgatherv()
408 PetscSFNode *iremote; in PetscSFCreateLocalSF_Allgatherv() local
415 PetscCall(PetscMalloc1(nleaves, &iremote)); in PetscSFCreateLocalSF_Allgatherv()
420 iremote[i].rank = 0; /* rank in PETSC_COMM_SELF */ in PetscSFCreateLocalSF_Allgatherv()
421 iremote[i].index = i; /* root index */ in PetscSFCreateLocalSF_Allgatherv()
425 …PetscCall(PetscSFSetGraph(lsf, nroots, nleaves, ilocal, PETSC_OWN_POINTER, iremote, PETSC_OWN_POIN… in PetscSFCreateLocalSF_Allgatherv()
/petsc/src/vec/ftn-mod/
H A Dpetscvec.h9070 subroutine PetscSFRestoreGraph(sf, nroots, nleaves, ilocal, iremote, ierr)
76 type(sPetscSFNode), pointer :: iremote(:)
/petsc/src/vec/is/sf/interface/ftn-custom/
H A Dzsf.c34 const PetscSFNode *iremote; in petscsfgetgraph_() local
37 *ierr = PetscSFGetGraph(*sf, nroots, nleaves, &ilocal, &iremote); in petscsfgetgraph_()
43 f90array1dcreatesfnode_(iremote, &one, nleaves, airemote PETSC_F90_2PTR_PARAM(piremote)); in petscsfgetgraph_()
/petsc/src/vec/is/sf/utils/
H A Dsfutils.c733 PetscSFNode *owners, *buffer, *iremote; in PetscSFCreateByMatchingIndices() local
804 PetscCall(PetscMalloc1(nleaves, &iremote)); in PetscSFCreateByMatchingIndices()
808 iremote[nleaves].rank = owners[i].rank; in PetscSFCreateByMatchingIndices()
809 iremote[nleaves].index = owners[i].index; in PetscSFCreateByMatchingIndices()
818 iremote = owners; in PetscSFCreateByMatchingIndices()
822 …f, rootLocalOffset + numRootIndices, nleaves, ilocal, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTE… in PetscSFCreateByMatchingIndices()
930 const PetscSFNode *iremote, *sfrremote; in PetscSFCreateStridedSF() local
951 PetscCall(PetscSFGetGraph(sf, &nr, &nl, &ilocal, &iremote)); in PetscSFCreateStridedSF()
973 const PetscInt r = iremote[i].rank; in PetscSFCreateStridedSF()
974 const PetscInt ii = iremote[i].index; in PetscSFCreateStridedSF()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DSF.pyx169 iremote : ArrayInt
180 cdef const PetscSFNode *iremote = NULL
181 CHKERR(PetscSFGetGraph(self.sf, &nroots, &nleaves, &ilocal, &iremote))
186 remote = array_i(nleaves*2, <const PetscInt*>iremote)
219 cdef PetscSFNode* iremote = NULL
220 remote = iarray_i(remote, &nremote, <PetscInt**>&iremote)
227 …CHKERR(PetscSFSetGraph(self.sf, cnroots, nleaves, ilocal, PETSC_COPY_VALUES, iremote, PETSC_COPY_V…
/petsc/src/mat/impls/adj/mpi/
H A Dmpiadj.c21 PetscSFNode *iremote; in MatCreateSubMatrix_MPIAdj_data() local
29 PetscCall(PetscMalloc1(nlrows_is, &iremote)); in MatCreateSubMatrix_MPIAdj_data()
36 iremote[i].rank = owner; in MatCreateSubMatrix_MPIAdj_data()
37 iremote[i].index = rlocalindex; in MatCreateSubMatrix_MPIAdj_data()
44 …PetscCall(PetscSFSetGraph(sf, nroots, nleaves, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTER… in MatCreateSubMatrix_MPIAdj_data()
59 PetscCall(PetscCalloc1(Ncols_recv, &iremote)); in MatCreateSubMatrix_MPIAdj_data()
66 iremote[Ncols_recv].rank = owner; in MatCreateSubMatrix_MPIAdj_data()
67 iremote[Ncols_recv++].index = xadj_recv[i] + j; in MatCreateSubMatrix_MPIAdj_data()
75 …PetscCall(PetscSFSetGraph(sf, nroots, nleaves, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTER… in MatCreateSubMatrix_MPIAdj_data()
/petsc/src/vec/is/is/utils/
H A Discoloring.c415 PetscSFNode *iremote; in ISBuildTwoSided() local
465 PetscCall(PetscMalloc1(nrecvs, &iremote)); in ISBuildTwoSided()
469 iremote[nrecvs].rank = fromranks[i]; in ISBuildTwoSided()
470 iremote[nrecvs++].index = fromsizes[2 * fromperm_newtoold[i] + 1] + j; in ISBuildTwoSided()
474 …PetscCall(PetscSFSetGraph(sf, nsends, nrecvs, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTER)… in ISBuildTwoSided()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiptap.c989 PetscSFNode *iremote; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce() local
1071 PetscCall(PetscMalloc1(pon, &iremote)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1078 iremote[i].index = lidx * dof + offset; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1079 iremote[i].rank = owner; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1083 PetscCall(PetscSFSetGraph(sf, pn, pon, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTER)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1123 PetscCall(PetscCalloc1(ptap->c_rmti[pon], &iremote)); in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1131 iremote[nleaves].rank = owner; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1132 iremote[nleaves++].index = c_rmtoffsets[i] + j; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1139 …PetscCall(PetscSFSetGraph(ptap->sf, ptap->c_othi[pn], nleaves, NULL, PETSC_OWN_POINTER, iremote, P… in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce()
1255 PetscSFNode *iremote; in MatPtAPSymbolic_MPIAIJ_MPIXAIJ_allatonce_merged() local
[all …]
/petsc/src/vec/vec/impls/mpi/
H A Dpdvec.c1010 PetscSFNode *iremote; in VecSetPreallocationCOO_MPI() local
1013 PetscCall(PetscMalloc1(nsend, &iremote)); in VecSetPreallocationCOO_MPI()
1016 iremote[k].rank = sendto[k]; in VecSetPreallocationCOO_MPI()
1017 iremote[k].index = 0; in VecSetPreallocationCOO_MPI()
1021 …PetscCall(PetscSFSetGraph(sf1, nroots, nleaves, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTE… in VecSetPreallocationCOO_MPI()
1033 PetscCall(PetscMalloc1(nleaves, &iremote)); in VecSetPreallocationCOO_MPI()
1038 iremote[p].rank = sendto[k]; in VecSetPreallocationCOO_MPI()
1039 PetscCall(PetscIntCast(offsets[k] + q, &iremote[p].index)); in VecSetPreallocationCOO_MPI()
1042 …PetscCall(PetscSFSetGraph(sf2, nroots, nleaves, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTE… in VecSetPreallocationCOO_MPI()
/petsc/src/dm/impls/plex/
H A Dplexdistribute.c780 PetscSFNode *iremote; in DMPlexCreateOverlapMigrationSF() local
820 PetscCall(PetscMalloc1(newLeaves, &iremote)); in DMPlexCreateOverlapMigrationSF()
827 iremote[point].index = p; in DMPlexCreateOverlapMigrationSF()
828 iremote[point].rank = rank; in DMPlexCreateOverlapMigrationSF()
841 iremote[point].index = sharedRemote[p].index; in DMPlexCreateOverlapMigrationSF()
842 iremote[point].rank = sharedRemote[p].rank; in DMPlexCreateOverlapMigrationSF()
851 iremote[point].index = overlapRemote[p].index; in DMPlexCreateOverlapMigrationSF()
852 iremote[point].rank = overlapRemote[p].rank; in DMPlexCreateOverlapMigrationSF()
861 …Graph(*migrationSF, pEnd - pStart, newLeaves, ilocal, PETSC_OWN_POINTER, iremote, PETSC_OWN_POINTE… in DMPlexCreateOverlapMigrationSF()
893 const PetscSFNode *iremote; in DMPlexStratifyMigrationSF() local
[all …]
/petsc/src/dm/impls/plex/hdf5/
H A Dplexhdf5.c780 const PetscSFNode *iremote; in DMPlexDistributionView_HDF5_Private() local
803 PetscCall(PetscSFGetGraph(pointSF, &nroots, &nleaves, &ilocal, &iremote)); in DMPlexDistributionView_HDF5_Private()
813 owners[ilocalp] = iremote[p].rank; in DMPlexDistributionView_HDF5_Private()
1129 const PetscSFNode *iremote; in CreateConesIS_Private() local
1132 PetscCall(PetscSFGetGraph(sfPoint, &nroots, &nleaves, &ilocal, &iremote)); in CreateConesIS_Private()
1137 …+ vExtra, nleaves, (PetscInt *)ilocal, PETSC_COPY_VALUES, (PetscSFNode *)iremote, PETSC_COPY_VALUE… in CreateConesIS_Private()
2059 PetscSFNode *iremote, *buffer0, *buffer1; in DMPlexDistributionLoad_HDF5_Private() local
2081 PetscCall(PetscMalloc1(nleaves, &iremote)); in DMPlexDistributionLoad_HDF5_Private()
2085 iremote[q].rank = buffer0[p].rank; in DMPlexDistributionLoad_HDF5_Private()
2086 iremote[q].index = buffer0[p].index; in DMPlexDistributionLoad_HDF5_Private()
[all …]
/petsc/src/mat/impls/aij/mpi/kokkos/
H A Dmpiaijkok.kokkos.cxx424 PetscSFNode *iremote; in MatMPIAIJKokkosReduceBegin() local
428 PetscCallMPI(PetscMalloc1(Enz, &iremote)); // no free, since we give ownership to reduceSF in MatMPIAIJKokkosReduceBegin()
434 iremote[nleaves + j].rank = ranks[i]; in MatMPIAIJKokkosReduceBegin()
435 iremote[nleaves + j].index = sdisp[i] + j; in MatMPIAIJKokkosReduceBegin()
442 …PetscCall(PetscSFSetGraph(reduceSF, nroots, nleaves, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_P… in MatMPIAIJKokkosReduceBegin()
819 PetscSFNode *iremote; // give ownership to bcastSF in MatMPIAIJKokkosBcastBegin() local
820 PetscCall(PetscMalloc1(nleaves, &iremote)); in MatMPIAIJKokkosBcastBegin()
824 iremote[j].rank = ranks[i]; in MatMPIAIJKokkosBcastBegin()
825 iremote[j].index = rdisp[i] + k; // their root location in MatMPIAIJKokkosBcastBegin()
830 …PetscCall(PetscSFSetGraph(bcastSF, nroots, nleaves, NULL, PETSC_OWN_POINTER, iremote, PETSC_OWN_PO… in MatMPIAIJKokkosBcastBegin()

12