Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::HostDevice::Atomic Namespace Reference

Functions

template<class T>
AMREX_FORCE_INLINE void Add_Host (T *const sum, T const value) noexcept
template<class T>
AMREX_FORCE_INLINE T FetchAdd_Host (T *const sum, T const value) noexcept
template<class T>
__host__ __device__ AMREX_FORCE_INLINE void Add (T *const sum, T const value) noexcept
template<class T>
__host__ __device__ AMREX_FORCE_INLINE T FetchAdd (T *const sum, T const value) noexcept

Function Documentation

◆ Add()

template<class T>
__host__ __device__ AMREX_FORCE_INLINE void amrex::HostDevice::Atomic::Add ( T *const sum,
T const value )
noexcept

◆ Add_Host()

template<class T>
AMREX_FORCE_INLINE void amrex::HostDevice::Atomic::Add_Host ( T *const sum,
T const value )
noexcept

◆ FetchAdd()

template<class T>
__host__ __device__ AMREX_FORCE_INLINE T amrex::HostDevice::Atomic::FetchAdd ( T *const sum,
T const value )
noexcept

◆ FetchAdd_Host()

template<class T>
AMREX_FORCE_INLINE T amrex::HostDevice::Atomic::FetchAdd_Host ( T *const sum,
T const value )
noexcept