#include <AMReX_ParticleTile.H>
|
| __host__ __device__ decltype(auto) | pos (const int dir, const int index) const & |
| |
| __host__ __device__ decltype(auto) | id (const int index) const & |
| |
| __host__ __device__ decltype(auto) | cpu (const int index) const & |
| |
| __host__ __device__ decltype(auto) | idcpu (const int index) const & |
| |
| __host__ __device__ ParticleReal * | rdata (const int attribute_index) const |
| |
| __host__ __device__ int * | idata (const int attribute_index) const |
| |
| __host__ __device__ decltype(auto) | operator[] (const int index) const |
| |
| __host__ __device__ void | packParticleData (char *buffer, int src_index, std::size_t dst_offset, const int *comm_real, const int *comm_int) const noexcept |
| |
| __host__ __device__ void | unpackParticleData (const char *buffer, Long src_offset, int dst_index, const int *comm_real, const int *comm_int) const noexcept |
| |
| __host__ __device__ SuperParticleType | getSuperParticle (int index) const noexcept |
| |
| __host__ __device__ SuperParticleType | getSuperParticle (int index) const noexcept |
| |
| __host__ __device__ void | setSuperParticle (const SuperParticleType &sp, int index) const noexcept |
| |
| __host__ __device__ void | setSuperParticle (const SuperParticleType &sp, int index) const noexcept |
| |
◆ AOS_PTR
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| using amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::AOS_PTR = std::conditional_t<T_ParticleType::is_soa_particle, void * __restrict__ , ParticleType * __restrict__ > |
◆ IntType
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ ParticleRefType
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ ParticleType
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ RealType
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ Self
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ SuperParticleType
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ cpu()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| __host__ __device__ decltype(auto) amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::cpu |
( |
const int |
index | ) |
const & |
|
inline |
◆ getSuperParticle() [1/2]
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ getSuperParticle() [2/2]
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ id()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| __host__ __device__ decltype(auto) amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::id |
( |
const int |
index | ) |
const & |
|
inline |
◆ idata()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ idcpu()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| __host__ __device__ decltype(auto) amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::idcpu |
( |
const int |
index | ) |
const & |
|
inline |
◆ operator[]()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| __host__ __device__ decltype(auto) amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::operator[] |
( |
const int |
index | ) |
const |
|
inline |
◆ packParticleData()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| __host__ __device__ void amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::packParticleData |
( |
char * |
buffer, |
|
|
int |
src_index, |
|
|
std::size_t |
dst_offset, |
|
|
const int * |
comm_real, |
|
|
const int * |
comm_int |
|
) |
| const |
|
inlinenoexcept |
◆ pos()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| __host__ __device__ decltype(auto) amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::pos |
( |
const int |
dir, |
|
|
const int |
index |
|
) |
| const & |
|
inline |
◆ rdata()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ setSuperParticle() [1/2]
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ setSuperParticle() [2/2]
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ unpackParticleData()
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
| __host__ __device__ void amrex::ParticleTileData< T_ParticleType, NArrayReal, NArrayInt >::unpackParticleData |
( |
const char * |
buffer, |
|
|
Long |
src_offset, |
|
|
int |
dst_index, |
|
|
const int * |
comm_real, |
|
|
const int * |
comm_int |
|
) |
| const |
|
inlinenoexcept |
◆ is_particle_tile_data
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_aos
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_idata
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_idcpu
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_num_runtime_int
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_num_runtime_real
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_rdata
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_runtime_idata
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_runtime_rdata
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ m_size
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ NAI
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ NAR
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ NStructInt
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
◆ NStructReal
template<typename T_ParticleType ,
int NArrayReal,
int NArrayInt>
The documentation for this struct was generated from the following file: