ImpactX
|
#include <ImpactXParticleContainer.H>
Public Member Functions | |
ParIter (ContainerType &pc, int level) | |
ParIter (ContainerType &pc, int level, amrex::MFItInfo &info) | |
![]() | |
ParIter (ContainerType &pc, int level) | |
ParIter (ContainerType &pc, int level, MFItInfo &info) | |
![]() | |
ParIterBase (ContainerRef pc, int level) | |
ParIterBase (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) | |
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 () | |
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 |
AMReX iterator for particle boxes
We subclass here to change the default threading strategy, which is static
in AMReX, to dynamic
in ImpactX.
ParIter::ParIter | ( | ContainerType & | pc, |
int | level | ||
) |
ParIter::ParIter | ( | ContainerType & | pc, |
int | level, | ||
amrex::MFItInfo & | info | ||
) |