Block-Structured AMR Software Framework
amrex::particle_detail Namespace Reference

Functions

template<typename F , typename T , typename T_ParticleType , template< class, int, int > class PTDType, int NAR, int NAI>
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE auto call_f (F const &f, const PTDType< T_ParticleType, NAR, NAI > &p, const int i, Array4< T > const &fabarr, GpuArray< Real, AMREX_SPACEDIM > const &plo, GpuArray< Real, AMREX_SPACEDIM > const &dxi) noexcept
 
template<typename F , typename T_ParticleType , int NAR, int NAI>
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE auto call_f (F const &f, const ConstParticleTileData< T_ParticleType, NAR, NAI > &p, const int i) noexcept
 
template<typename C >
void clearEmptyEntries (C &c)
 

Function Documentation

◆ call_f() [1/2]

template<typename F , typename T_ParticleType , int NAR, int NAI>
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE auto amrex::particle_detail::call_f ( F const &  f,
const ConstParticleTileData< T_ParticleType, NAR, NAI > &  p,
const int  i 
)
noexcept

◆ call_f() [2/2]

template<typename F , typename T , typename T_ParticleType , template< class, int, int > class PTDType, int NAR, int NAI>
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE auto amrex::particle_detail::call_f ( F const &  f,
const PTDType< T_ParticleType, NAR, NAI > &  p,
const int  i,
Array4< T > const &  fabarr,
GpuArray< Real, AMREX_SPACEDIM > const &  plo,
GpuArray< Real, AMREX_SPACEDIM > const &  dxi 
)
noexcept

◆ clearEmptyEntries()

template<typename C >
void amrex::particle_detail::clearEmptyEntries ( C &  c)