![]() |
Block-Structured AMR Software Framework
|
#include <AMReX_ParticleTileRT.H>
Public Types | |
| using | ParticleType = RTSoAParticle< RType, IType > |
| using | RealType = RType |
| using | IntType = IType |
| using | ParticleTileDataType = ParticleTileDataRT< RType, IType > |
| using | ConstParticleTileDataType = ParticleTileDataRT< const RType, const IType > |
| using | size_type = typename ParticleTileDataType::size_type |
| using | AoS = ThisParticleTileHasNoAoS |
| using | SoA = ParticleTileRT< RType, IType > |
| using | RealVector = ArrayView< RType > |
| using | IntVector = ArrayView< IType > |
Public Member Functions | |
| ParticleTileRT ()=default | |
| ~ParticleTileRT ()=default | |
| ParticleTileRT (ParticleTileRT const &)=delete | |
| ParticleTileRT (ParticleTileRT &&) noexcept=default | |
| ParticleTileRT & | operator= (ParticleTileRT const &)=delete |
| ParticleTileRT & | operator= (ParticleTileRT &&) noexcept=default |
| void | define (int a_num_real_comps, int a_num_int_comps, std::vector< std::string > *a_rdata_names=nullptr, std::vector< std::string > *a_idata_names=nullptr, Arena *a_arena=nullptr) |
| bool | empty () const |
| size_type | size () const |
| Returns the number of particles. | |
| size_type | numParticles () const |
| Returns the number of particles. | |
| size_type | numRealParticles () const |
| Returns the number of particles. | |
| size_type | numNeighborParticles () const |
| Returns the number of neighbor particles. For ParticleTileRT this is always zero. | |
| size_type | numTotalParticles () const |
| Returns the number of particles. | |
| size_type | getNumNeighbors () const |
| Returns the number of neighbor particles. For ParticleTileRT this is always zero. | |
| int | NumRealComps () const noexcept |
| int | NumIntComps () const noexcept |
| int | NumRuntimeRealComps () const noexcept |
| int | NumRuntimeIntComps () const noexcept |
| std::vector< std::string > | GetRealNames () const |
| std::vector< std::string > | GetIntNames () const |
| ArrayView< uint64_t > | GetIdCPUData () |
| ArrayView< const uint64_t > | GetIdCPUData () const |
| ArrayView< RType > | GetRealData (int comp_index) |
| ArrayView< const RType > | GetRealData (int comp_index) const |
| ArrayView< IType > | GetIntData (int comp_index) |
| ArrayView< const IType > | GetIntData (int comp_index) const |
| ArrayView< RType > | GetRealData (std::string const &name) |
| ArrayView< const RType > | GetRealData (std::string const &name) const |
| ArrayView< IType > | GetIntData (std::string const &name) |
| ArrayView< const IType > | GetIntData (std::string const &name) const |
| void | resize (size_type new_size, GrowthStrategy strategy=GrowthStrategy::Poisson) |
| void | reserve (size_type new_capacity, GrowthStrategy strategy=GrowthStrategy::Poisson) |
| void | realloc_and_move (size_type new_size, size_type new_capacity, int new_n_real, int new_n_int) |
| void | shrink_to_fit () |
| size_type | capacity () const |
| void | swap (ParticleTileRT< RType, IType > &other) noexcept |
| ParticleTileDataType | getParticleTileData () |
| ConstParticleTileDataType | getConstParticleTileData () const |
| auto & | GetStructOfArrays () |
| const auto & | GetStructOfArrays () const |
| Arena * | arena () const |
Static Public Member Functions | |
| static void | reserve (std::map< ParticleTileRT< RType, IType > *, int > const &addsizes) |
| using amrex::ParticleTileRT< RType, IType >::AoS = ThisParticleTileHasNoAoS |
| using amrex::ParticleTileRT< RType, IType >::ConstParticleTileDataType = ParticleTileDataRT<const RType, const IType> |
| using amrex::ParticleTileRT< RType, IType >::IntType = IType |
| using amrex::ParticleTileRT< RType, IType >::IntVector = ArrayView<IType> |
| using amrex::ParticleTileRT< RType, IType >::ParticleTileDataType = ParticleTileDataRT<RType, IType> |
| using amrex::ParticleTileRT< RType, IType >::ParticleType = RTSoAParticle<RType, IType> |
| using amrex::ParticleTileRT< RType, IType >::RealType = RType |
| using amrex::ParticleTileRT< RType, IType >::RealVector = ArrayView<RType> |
| using amrex::ParticleTileRT< RType, IType >::size_type = typename ParticleTileDataType::size_type |
| using amrex::ParticleTileRT< RType, IType >::SoA = ParticleTileRT<RType, IType> |
|
default |
|
default |
|
delete |
|
defaultnoexcept |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Get access to the particle id/cpu Arrays
|
inline |
Get access to the particle id/cpu Arrays
|
inline |
Get access to a particle Int component Array
| comp_index | component with 0...NumIntComps-1 |
|
inline |
Get access to a particle Int component Array
| comp_index | component with 0...NumIntComps-1 |
|
inline |
Get access to a particle Int component Array
| name | name of the component |
|
inline |
Get access to a particle Int component Array
| name | name of the component |
|
inline |
Get the names for the int SoA components
|
inline |
Returns the number of neighbor particles. For ParticleTileRT this is always zero.
|
inline |
|
inline |
Get access to a particle Real component Array
| comp_index | component with 0...NumRealComps-1 |
|
inline |
Get access to a particle Real component Array
| comp_index | component with 0...NumRealComps-1 |
|
inline |
Get access to a particle Real component Array
| name | name of the component |
|
inline |
Get access to a particle Real component Array
| name | name of the component |
|
inline |
Get the names for the real SoA components
|
inline |
|
inline |
|
inlinenoexcept |
|
inline |
Returns the number of neighbor particles. For ParticleTileRT this is always zero.
|
inline |
Returns the number of particles.
|
inlinenoexcept |
|
inline |
Returns the number of particles.
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
Returns the number of particles.
|
defaultnoexcept |
|
delete |
|
inline |
|
inline |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
Returns the number of particles.
|
inlinenoexcept |