Home
last modified time | relevance | path

Searched refs:UnpackAndOp (Results 1 – 5 of 5) sorted by relevance

/petsc/src/vec/is/sf/impls/basic/kokkos/
H A Dsfkok.kokkos.cxx254 static PetscErrorCode UnpackAndOp(PetscSFLink link, PetscInt count, PetscInt start, PetscSFPackOpt … in UnpackAndOp() function
407 link->d_UnpackAndInsert = UnpackAndOp<Type, Insert<Type>, BS, EQ>; in PackInit_RealType()
408 link->d_UnpackAndAdd = UnpackAndOp<Type, Add<Type>, BS, EQ>; in PackInit_RealType()
409 link->d_UnpackAndMult = UnpackAndOp<Type, Mult<Type>, BS, EQ>; in PackInit_RealType()
410 link->d_UnpackAndMin = UnpackAndOp<Type, Min<Type>, BS, EQ>; in PackInit_RealType()
411 link->d_UnpackAndMax = UnpackAndOp<Type, Max<Type>, BS, EQ>; in PackInit_RealType()
421 link->da_UnpackAndInsert = UnpackAndOp<Type, AtomicInsert<Type>, BS, EQ>; in PackInit_RealType()
422 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
423 link->da_UnpackAndMult = UnpackAndOp<Type, AtomicMult<Type>, BS, EQ>; in PackInit_RealType()
424 link->da_UnpackAndMin = UnpackAndOp<Type, AtomicMin<Type>, BS, EQ>; in PackInit_RealType()
[all …]
/petsc/src/vec/is/sf/impls/basic/cupm/
H A Dsfcupm_impl.hpp292 inline PetscErrorCode SfInterface<T>::UnpackAndOp(PetscSFLink link, PetscInt count, PetscInt start,… in UnpackAndOp() function in Petsc::sf::cupm::impl::SfInterface
397 link->d_UnpackAndInsert = UnpackAndOp<Type, kernels::Insert<Type>, BS, EQ>; in PackInit_RealType()
398 link->d_UnpackAndAdd = UnpackAndOp<Type, kernels::Add<Type>, BS, EQ>; in PackInit_RealType()
399 link->d_UnpackAndMult = UnpackAndOp<Type, kernels::Mult<Type>, BS, EQ>; in PackInit_RealType()
400 link->d_UnpackAndMin = UnpackAndOp<Type, kernels::Min<Type>, BS, EQ>; in PackInit_RealType()
401 link->d_UnpackAndMax = UnpackAndOp<Type, kernels::Max<Type>, BS, EQ>; in PackInit_RealType()
413 link->da_UnpackAndInsert = UnpackAndOp<Type, AtomicInsert<Type>, BS, EQ>; in PackInit_RealType()
414 link->da_UnpackAndAdd = UnpackAndOp<Type, AtomicAdd<Type>, BS, EQ>; in PackInit_RealType()
415 link->da_UnpackAndMult = UnpackAndOp<Type, AtomicMult<Type>, BS, EQ>; in PackInit_RealType()
416 link->da_UnpackAndMin = UnpackAndOp<Type, AtomicMin<Type>, BS, EQ>; in PackInit_RealType()
[all …]
H A Dsfcupm.hpp28 …static PetscErrorCode UnpackAndOp(PetscSFLink, PetscInt, PetscInt, PetscSFPackOpt, const PetscInt …
/petsc/src/vec/is/sf/impls/basic/
H A Dsfpack.c687 …nk, PetscMemType mtype, MPI_Op op, PetscBool atomic, PetscErrorCode (**UnpackAndOp)(PetscSFLink, P… in PetscSFLinkGetUnpackAndOp()
690 *UnpackAndOp = NULL; in PetscSFLinkGetUnpackAndOp()
692 if (op == MPI_REPLACE) *UnpackAndOp = link->h_UnpackAndInsert; in PetscSFLinkGetUnpackAndOp()
693 else if (op == MPI_SUM || op == MPIU_SUM) *UnpackAndOp = link->h_UnpackAndAdd; in PetscSFLinkGetUnpackAndOp()
694 else if (op == MPI_PROD) *UnpackAndOp = link->h_UnpackAndMult; in PetscSFLinkGetUnpackAndOp()
695 else if (op == MPI_MAX || op == MPIU_MAX) *UnpackAndOp = link->h_UnpackAndMax; in PetscSFLinkGetUnpackAndOp()
696 else if (op == MPI_MIN || op == MPIU_MIN) *UnpackAndOp = link->h_UnpackAndMin; in PetscSFLinkGetUnpackAndOp()
697 else if (op == MPI_LAND) *UnpackAndOp = link->h_UnpackAndLAND; in PetscSFLinkGetUnpackAndOp()
698 else if (op == MPI_BAND) *UnpackAndOp = link->h_UnpackAndBAND; in PetscSFLinkGetUnpackAndOp()
699 else if (op == MPI_LOR) *UnpackAndOp = link->h_UnpackAndLOR; in PetscSFLinkGetUnpackAndOp()
[all …]
H A Dsfpack.h230 …kAndOp(PetscSFLink, PetscMemType, MPI_Op, PetscBool, PetscErrorCode (**UnpackAndOp)(PetscSFLink, P…