Home
last modified time | relevance | path

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

/petsc/src/vec/is/sf/impls/basic/cupm/
H A Dsfcupm_impl.hpp96 …t srcy, PetscInt srcX, PetscInt srcY, PetscInt srcStart, const PetscInt *srcIdx, const Type *src, … in d_ScatterAndOp() argument
104 if (!srcIdx) { /* src is either contiguous or 3D */ in d_ScatterAndOp()
111 s = srcIdx[tid]; in d_ScatterAndOp()
320 …etscInt count, PetscInt srcStart, PetscSFPackOpt srcOpt, const PetscInt *srcIdx, const void *src, … in ScatterAndOp() argument
337 srcIdx = NULL; in ScatterAndOp()
338 } else if (!srcIdx) { in ScatterAndOp()
355 …Op<Type, Op, BS, EQ>, link->bs, count, srcx, srcy, srcX, srcY, srcStart, srcIdx, (const Type *)src… in ScatterAndOp()
362 …etscInt count, PetscInt srcStart, PetscSFPackOpt srcOpt, const PetscInt *srcIdx, const void *src, … in ScatterAndInsert() argument
367 if ((!srcOpt && !srcIdx) && (!dstOpt && !dstIdx) && src != dst) { in ScatterAndInsert()
370 …ndOp<Type, kernels::Insert<Type>, BS, EQ>(link, count, srcStart, srcOpt, srcIdx, src, dstStart, ds… in ScatterAndInsert()
/petsc/src/vec/is/sf/impls/basic/kokkos/
H A Dsfkok.kokkos.cxx293 …etscInt count, PetscInt srcStart, PetscSFPackOpt srcOpt, const PetscInt *srcIdx, const void *src_,… in ScatterAndOp() argument
309 srcIdx = NULL; in ScatterAndOp()
310 } else if (!srcIdx) { in ScatterAndOp()
331 if (!srcIdx) { /* src is in 3D */ in ScatterAndOp()
337 s = srcIdx[tid]; in ScatterAndOp()
358 …etscInt count, PetscInt srcStart, PetscSFPackOpt srcOpt, const PetscInt *srcIdx, const void *src_,… in ScatterAndInsert() argument
367 if ((!srcOpt && !srcIdx) && (!dstOpt && !dstIdx) && src != dst) { in ScatterAndInsert()
373 …PetscCall(ScatterAndOp<Type, Insert<Type>, BS, EQ>(link, count, srcStart, srcOpt, srcIdx, src, dst… in ScatterAndInsert()
/petsc/src/vec/is/sf/impls/basic/
H A Dsfpack.c191 …etscInt count, PetscInt srcStart, PetscSFPackOpt srcOpt, const PetscInt *srcIdx, const void *src, …
199 if (!srcIdx) { /* src is contiguous */ \
214 s = (!srcIdx ? srcStart + i : srcIdx[i]) * MBS; \
882 …sf, PetscSFLink link, PetscInt count, PetscInt srcStart, const PetscInt *srcIdx, const void *src, … in PetscSFLinkScatterDataWithMPIReduceLocal() argument
888 if (!srcIdx) { in PetscSFLinkScatterDataWithMPIReduceLocal()
894 …PetscCallMPI(MPIU_Reduce_local((const char *)src + srcIdx[i] * link->unitbytes, (char *)dst + disp… in PetscSFLinkScatterDataWithMPIReduceLocal()