Block-Structured AMR Software Framework
 
Loading...
Searching...
No Matches
amrex::Gpu::detail Namespace Reference

Functions

template<typename T >
__device__ T shuffle_down (T x, int offset) noexcept
 
template<class T , std::enable_if_t< sizeof(T)%sizeof(unsigned int)==0, int > = 0>
__device__ T multi_shuffle_down (T x, int offset) noexcept
 

Function Documentation

◆ multi_shuffle_down()

template<class T , std::enable_if_t< sizeof(T)%sizeof(unsigned int)==0, int > = 0>
__device__ T amrex::Gpu::detail::multi_shuffle_down ( x,
int  offset 
)
inlinenoexcept

◆ shuffle_down()

template<typename T >
__device__ T amrex::Gpu::detail::shuffle_down ( x,
int  offset 
)
inlinenoexcept