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

Functions

__host__ __device__ Long unpack_id (const uint64_t idcpu) noexcept
 
__host__ __device__ int unpack_cpu (const uint64_t idcpu) noexcept
 
__host__ __device__ void pack_id (uint64_t &idcpu, const Long id) noexcept
 
__host__ __device__ void pack_cpu (uint64_t &idcpu, const int cpu) noexcept
 
__host__ __device__ void make_invalid (uint64_t &idcpu) noexcept
 
template<typename T_SIMD , typename T_Mask >
__host__ __device__ void make_invalid (T_SIMD &idcpu, T_Mask const &mask) noexcept
 
__host__ __device__ void make_valid (uint64_t &idcpu) noexcept
 
template<typename T_SIMD , typename T_Mask >
__host__ __device__ void make_valid (T_SIMD &idcpu, T_Mask const &mask) noexcept
 
__host__ __device__ bool is_valid (const uint64_t idcpu) noexcept
 

Function Documentation

◆ is_valid()

__host__ __device__ bool amrex::particle_impl::is_valid ( const uint64_t  idcpu)
inlinenoexcept

◆ make_invalid() [1/2]

template<typename T_SIMD , typename T_Mask >
__host__ __device__ void amrex::particle_impl::make_invalid ( T_SIMD &  idcpu,
T_Mask const &  mask 
)
inlinenoexcept

◆ make_invalid() [2/2]

__host__ __device__ void amrex::particle_impl::make_invalid ( uint64_t &  idcpu)
inlinenoexcept

◆ make_valid() [1/2]

template<typename T_SIMD , typename T_Mask >
__host__ __device__ void amrex::particle_impl::make_valid ( T_SIMD &  idcpu,
T_Mask const &  mask 
)
inlinenoexcept

◆ make_valid() [2/2]

__host__ __device__ void amrex::particle_impl::make_valid ( uint64_t &  idcpu)
inlinenoexcept

◆ pack_cpu()

__host__ __device__ void amrex::particle_impl::pack_cpu ( uint64_t &  idcpu,
const int  cpu 
)
inlinenoexcept

◆ pack_id()

__host__ __device__ void amrex::particle_impl::pack_id ( uint64_t &  idcpu,
const Long  id 
)
inlinenoexcept

◆ unpack_cpu()

__host__ __device__ int amrex::particle_impl::unpack_cpu ( const uint64_t  idcpu)
inlinenoexcept

◆ unpack_id()

__host__ __device__ Long amrex::particle_impl::unpack_id ( const uint64_t  idcpu)
inlinenoexcept