|
using | ParticleType = T_ParticleType |
|
using | CellAssignor = T_CellAssignor |
|
using | ContainerType = ParticleContainer_impl< ParticleType, NArrayReal, NArrayInt, Allocator, CellAssignor > |
|
using | ParticleTileType = typename ContainerType::ParticleTileType |
|
using | AoS = typename ContainerType::AoS |
|
using | SoA = typename ContainerType::SoA |
|
using | RealVector = typename SoA::RealVector |
|
using | IntVector = typename SoA::IntVector |
|
using | ContainerType = ParticleContainer_impl< T_ParticleType, NArrayReal, NArrayInt, DefaultAllocator, DefaultAssignor > |
|
using | ParticleTileType = typename ContainerType::ParticleTileType |
|
using | AoS = typename ContainerType::AoS |
|
using | SoA = typename ContainerType::SoA |
|
using | ParticleType = T_ParticleType |
|
using | RealVector = typename SoA::RealVector |
|
using | IntVector = typename SoA::IntVector |
|
using | ParticleVector = typename ContainerType::ParticleVector |
|
enum | Flags { Tiling = 0x01
, AllBoxes = 0x02
, NoTeamBarrier = 0x04
} |
| Flags that specify tiling modes. All these flags are off by default. More...
|
|
|
| ParConstIter_impl (ContainerType const &pc, int level) |
|
| ParConstIter_impl (ContainerType const &pc, int level, MFItInfo &info) |
|
| 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 |
|
| MFIter (const FabArrayBase &fabarray, unsigned char flags_=0) |
| The default constructor does not enable tiling (flags_ is set to 0 by default). However, the tiling mode can be enabled by explicitly turning the tiling flag on (i.e. flags_ = Tiling). The tile size in this case is defined by FabArrayBase::mfiter_tile_size. More...
|
|
| MFIter (const FabArrayBase &fabarray, bool do_tiling) |
| Enable tiling with the default tile size, which is defined by FabArrayBase::mfiter_tile_size. More...
|
|
| MFIter (const FabArrayBase &fabarray, const IntVect &tilesize, unsigned char flags_=0) |
| Enable tiling with explicit tile size and flags (See type Flags for more information) More...
|
|
| 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 |
| Return the tile Box at the current index. More...
|
|
Box | tilebox (const IntVect &nodal) const noexcept |
| Return the tilebox with provided nodal flag. More...
|
|
Box | tilebox (const IntVect &nodal, const IntVect &ngrow) const noexcept |
| Return the tilebox with provided nodal flag and grown cells. More...
|
|
Box | nodaltilebox (int dir=-1) const noexcept |
| Return the dir-nodal (or all nodal if dir<0) Box at the current index. More...
|
|
Box | growntilebox (int ng=-1000000) const noexcept |
| Return the tile box at the current index grown to include ghost cells. More...
|
|
Box | growntilebox (const IntVect &ng) const noexcept |
|
Box | grownnodaltilebox (int dir=-1, int ng=-1000000) const noexcept |
| Return the dir-nodal (or all nodal if dir<0) box grown to include ghost cells. More...
|
|
Box | grownnodaltilebox (int dir, const IntVect &ng) const noexcept |
|
Box | validbox () const noexcept |
| Return the valid Box in which the current tile resides. More...
|
|
Box | fabbox () const noexcept |
| Return the Box of the FAB at which we currently point. More...
|
|
void | operator++ () noexcept |
| Increment iterator to the next tile we own. More...
|
|
bool | isValid () const noexcept |
| Is the iterator valid i.e. is it associated with a FAB? More...
|
|
int | index () const noexcept |
| The index into the underlying BoxArray of the current FAB. More...
|
|
int | length () const noexcept |
| The number of indices. More...
|
|
int | LocalTileIndex () const noexcept |
| The current local tile index in the current grid;. More...
|
|
int | numLocalTiles () const noexcept |
| The the number of tiles in the current grid;. More...
|
|
int | LocalIndex () const noexcept |
| Return local index into the vector of fab pointers, m_fabs_v When AllBoxes is on, local_index_map is a nullptr and local index is current index. More...
|
|
const FabArrayBase & | theFabArrayBase () const noexcept |
| Constant reference to FabArray over which we're iterating. More...
|
|
int | tileIndex () const noexcept |
|
const DistributionMapping & | DistributionMap () const noexcept |
|
void | Finalize () |
|