|
WarpX
|
#include <WarpXParticleContainer.H>
Public Member Functions | |
| WarpXParIter (ContainerType &pc, int level) | |
| WarpXParIter (ContainerType &pc, int level, amrex::MFItInfo &info) | |
| const std::array< RealVector, PIdx::nattribs > & | GetAttribs () const |
| std::array< RealVector, PIdx::nattribs > & | GetAttribs () |
| const RealVector & | GetAttribs (int comp) const |
| RealVector & | GetAttribs (int comp) |
| IntVector & | GetiAttribs (int comp) |
Public Member Functions inherited from amrex::ParIter_impl< class, NArrayReal, NArrayInt, Allocator, class > | |
| ParIter_impl (ContainerType &pc, int level) | |
| ParIter_impl (ContainerType &pc, int level, MFItInfo &info) | |
Public Member Functions inherited from ParIterBase_impl< false, T_ParticleType, 0, 0, DefaultAllocator, DefaultAssignor > | |
| ParIterBase_impl (ContainerRef pc, int level) | |
| ParIterBase_impl (ContainerRef pc, int level, MFItInfo &info) | |
| void | operator++ () |
| ParticleTileRef | GetParticleTile () const |
| AoSRef | GetArrayOfStructs () const |
| SoARef | GetStructOfArrays () const |
| int | numParticles () const |
| int | numRealParticles () const |
| int | numNeighborParticles () const |
| int | GetLevel () const |
| std::pair< int, int > | GetPairIndex () const |
| const Geometry & | Geom (int lev) const |
Public Member Functions inherited from amrex::MFIter | |
| MFIter (const FabArrayBase &fabarray, unsigned char flags_=0) | |
| MFIter (const FabArrayBase &fabarray, bool do_tiling) | |
| MFIter (const FabArrayBase &fabarray, const IntVect &tilesize, unsigned char flags_=0) | |
| MFIter (const BoxArray &ba, const DistributionMapping &dm, unsigned char flags_=0) | |
| MFIter (const BoxArray &ba, const DistributionMapping &dm, bool do_tiling) | |
| MFIter (const BoxArray &ba, const DistributionMapping &dm, const IntVect &tilesize, unsigned char flags_=0) | |
| MFIter (const FabArrayBase &fabarray, const MFItInfo &info) | |
| MFIter (const BoxArray &ba, const DistributionMapping &dm, const MFItInfo &info) | |
| MFIter (MFIter &&rhs)=default | |
| MFIter (MFIter const &)=delete | |
| MFIter & | operator= (MFIter const &)=delete |
| MFIter & | operator= (MFIter &&)=delete |
| ~MFIter () | |
| Box | tilebox () const noexcept |
| Box | tilebox (const IntVect &nodal) const noexcept |
| Box | tilebox (const IntVect &nodal, const IntVect &ngrow) const noexcept |
| Box | nodaltilebox (int dir=-1) const noexcept |
| Box | growntilebox (int ng=-1000000) const noexcept |
| Box | growntilebox (const IntVect &ng) const noexcept |
| Box | grownnodaltilebox (int dir=-1, int ng=-1000000) const noexcept |
| Box | grownnodaltilebox (int dir, const IntVect &ng) const noexcept |
| Box | validbox () const noexcept |
| Box | fabbox () const noexcept |
| void | operator++ () noexcept |
| bool | isValid () const noexcept |
| int | index () const noexcept |
| int | length () const noexcept |
| int | LocalTileIndex () const noexcept |
| int | numLocalTiles () const noexcept |
| int | LocalIndex () const noexcept |
| const FabArrayBase & | theFabArrayBase () const noexcept |
| int | tileIndex () const noexcept |
| const DistributionMapping & | DistributionMap () const noexcept |
| void | Finalize () |
Additional Inherited Members | |
Public Types inherited from amrex::ParIter_impl< class, NArrayReal, NArrayInt, Allocator, class > | |
| typedef T_ParticleType | ParticleType |
| typedef T_CellAssignor | CellAssignor |
| typedef ParticleContainer_impl< ParticleType, NArrayReal, NArrayInt, Allocator, CellAssignor > | ContainerType |
| typedef typename ContainerType::ConstParticleType | ConstParticleType |
| typedef typename ContainerType::ParticleTileType | ParticleTileType |
| typedef typename ContainerType::AoS | AoS |
| typedef typename ContainerType::SoA | SoA |
| typedef typename SoA::RealVector | RealVector |
| typedef typename SoA::IntVector | IntVector |
Public Types inherited from ParIterBase_impl< false, T_ParticleType, 0, 0, DefaultAllocator, DefaultAssignor > | |
| typedef ParticleContainer_impl< T_ParticleType, NArrayReal, NArrayInt, DefaultAllocator, DefaultAssignor > | ContainerType |
| typedef typename ContainerType::ParticleTileType | ParticleTileType |
| typedef typename ContainerType::AoS | AoS |
| typedef typename ContainerType::SoA | SoA |
| typedef T_ParticleType | ParticleType |
| typedef typename SoA::RealVector | RealVector |
| typedef typename SoA::IntVector | IntVector |
| typedef typename ContainerType::ParticleVector | ParticleVector |
Public Types inherited from amrex::MFIter | |
| enum | Flags |
Static Public Member Functions inherited from amrex::MFIter | |
| static int | allowMultipleMFIters (int allow) |
Public Attributes inherited from amrex::MFIter | |
| Tiling | |
| AllBoxes | |
| NoTeamBarrier | |
Static Public Attributes inherited from amrex::ParIter_impl< class, NArrayReal, NArrayInt, Allocator, class > | |
| static constexpr int | NStructReal |
| static constexpr int | NStructInt |
Static Public Attributes inherited from ParIterBase_impl< false, T_ParticleType, 0, 0, DefaultAllocator, DefaultAssignor > | |
| static constexpr int | NStructReal |
| static constexpr int | NStructInt |
Protected Member Functions inherited from amrex::MFIter | |
| void | Initialize () |
Protected Attributes inherited from ParIterBase_impl< false, T_ParticleType, 0, 0, DefaultAllocator, DefaultAssignor > | |
| int | m_level |
| int | m_pariter_index |
| Vector< int > | m_valid_index |
| Vector< ParticleTilePtr > | m_particle_tiles |
| ContainerRef | m_pc |
Protected Attributes inherited from amrex::MFIter | |
| std::unique_ptr< FabArrayBase > | m_fa |
| const FabArrayBase & | fabArray |
| IntVect | tile_size |
| unsigned char | flags |
| int | currentIndex |
| int | beginIndex |
| int | endIndex |
| int | streams |
| IndexType | typ |
| bool | dynamic |
| bool | finalized |
| DeviceSync | device_sync |
| const Vector< int > * | index_map |
| const Vector< int > * | local_index_map |
| const Vector< Box > * | tile_array |
| const Vector< int > * | local_tile_index_map |
| const Vector< int > * | num_local_tiles |
Static Protected Attributes inherited from amrex::MFIter | |
| static AMREX_EXPORT int | nextDynamicIndex |
| static AMREX_EXPORT int | depth |
| static AMREX_EXPORT int | allow_multiple_mfiters |
| WarpXParIter::WarpXParIter | ( | ContainerType & | pc, |
| int | level | ||
| ) |
| WarpXParIter::WarpXParIter | ( | ContainerType & | pc, |
| int | level, | ||
| amrex::MFItInfo & | info | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |