Home
last modified time | relevance | path

Searched refs:dstIdx (Results 1 – 3 of 3) sorted by relevance

/petsc/src/vec/is/sf/impls/basic/cupm/
H A Dsfcupm_impl.hpp96 … PetscInt dsty, PetscInt dstX, PetscInt dstY, PetscInt dstStart, const PetscInt *dstIdx, Type *dst) in d_ScatterAndOp() argument
114 if (!dstIdx) { /* dst is either contiguous or 3D */ in d_ScatterAndOp()
121 t = dstIdx[tid]; in d_ScatterAndOp()
320 …nst void *src, PetscInt dstStart, PetscSFPackOpt dstOpt, const PetscInt *dstIdx, void *dst) noexce… in ScatterAndOp() argument
349 dstIdx = NULL; in ScatterAndOp()
350 } else if (!dstIdx) { in ScatterAndOp()
355 …srcY, srcStart, srcIdx, (const Type *)src, dstx, dsty, dstX, dstY, dstStart, dstIdx, (Type *)dst)); in ScatterAndOp()
362 …nst void *src, PetscInt dstStart, PetscSFPackOpt dstOpt, const PetscInt *dstIdx, void *dst) noexce… in ScatterAndInsert() argument
367 if ((!srcOpt && !srcIdx) && (!dstOpt && !dstIdx) && src != dst) { in ScatterAndInsert()
370 …:Insert<Type>, BS, EQ>(link, count, srcStart, srcOpt, srcIdx, src, dstStart, dstOpt, dstIdx, dst)); in ScatterAndInsert()
/petsc/src/vec/is/sf/impls/basic/kokkos/
H A Dsfkok.kokkos.cxx293 …dx, const void *src_, PetscInt dstStart, PetscSFPackOpt dstOpt, const PetscInt *dstIdx, void *dst_) in ScatterAndOp() argument
321 dstIdx = NULL; in ScatterAndOp()
322 } else if (!dstIdx) { in ScatterAndOp()
340 if (!dstIdx) { /* 3D */ in ScatterAndOp()
346 t = dstIdx[tid]; in ScatterAndOp()
358 …dx, const void *src_, PetscInt dstStart, PetscSFPackOpt dstOpt, const PetscInt *dstIdx, void *dst_) in ScatterAndInsert() argument
367 if ((!srcOpt && !srcIdx) && (!dstOpt && !dstIdx) && src != dst) { in ScatterAndInsert()
373 … Insert<Type>, BS, EQ>(link, count, srcStart, srcOpt, srcIdx, src, dstStart, dstOpt, dstIdx, dst)); in ScatterAndInsert()
/petsc/src/vec/is/sf/impls/basic/
H A Dsfpack.c191 …dx, const void *src, PetscInt dstStart, PetscSFPackOpt dstOpt, const PetscInt *dstIdx, void *dst) \
201 …PetscCall(CPPJoin4(UnpackAnd##Opname, Type, BS, EQ)(link, count, dstStart, dstOpt, dstIdx, dst, u)…
202 } else if (srcOpt && !dstIdx) { /* src is 3D, dst is contiguous */ \
215 t = (!dstIdx ? dstStart + i : dstIdx[i]) * MBS; \
882 …st PetscInt *srcIdx, const void *src, PetscInt dstStart, const PetscInt *dstIdx, void *dst, MPI_Op… in PetscSFLinkScatterDataWithMPIReduceLocal() argument
889 …PetscCall(PetscSFLinkUnpackDataWithMPIReduceLocal(sf, link, count, dstStart, dstIdx, dst, (const c… in PetscSFLinkScatterDataWithMPIReduceLocal()
893 disp = dstIdx ? dstIdx[i] : dstStart + i; in PetscSFLinkScatterDataWithMPIReduceLocal()