#include <AMReX_ParticleArray.H>
Public Types | |
using | policy_type = DataLayoutPolicy< ContainerType, ParticleType, DataLayoutTag > |
using | accessor_type = ParticleArrayAccessor< ParticleType, DataLayoutTag > |
using | value_type = typename policy_type::value_type |
using | container_type = typename policy_type::container_type |
Public Member Functions | |
ParticleArray () | |
ParticleArray (size_t a_size) | |
template<typename ValueType > | |
void | push_back (ValueType &&val) |
std::size_t | size () |
void | resize (size_t a_size) |
accessor_type | get_particle_data () |
Static Public Attributes | |
static constexpr auto | data_layout = DataLayoutTag |
Private Attributes | |
container_type | m_data |
Tile implementation, it basically just forwards to the policy's methods.
using amrex::ParticleArray< ContainerType, ParticleType, DataLayoutTag >::accessor_type = ParticleArrayAccessor<ParticleType, DataLayoutTag> |
using amrex::ParticleArray< ContainerType, ParticleType, DataLayoutTag >::container_type = typename policy_type::container_type |
using amrex::ParticleArray< ContainerType, ParticleType, DataLayoutTag >::policy_type = DataLayoutPolicy<ContainerType, ParticleType, DataLayoutTag> |
using amrex::ParticleArray< ContainerType, ParticleType, DataLayoutTag >::value_type = typename policy_type::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
staticconstexpr |
|
private |