Searched refs:dstIdx (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/vec/is/sf/impls/basic/cupm/ |
| H A D | sfcupm_impl.hpp | 96 … 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 D | sfkok.kokkos.cxx | 293 …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 D | sfpack.c | 191 …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()
|