|
| | ImpactXParticleContainer (initialization::AmrCoreData *amr_core) |
| | Construct a new particle container.
|
| |
| virtual | ~ImpactXParticleContainer ()=default |
| | Destruct a particle container.
|
| |
| void | prepare () |
| |
| void | clear (bool keep_mass=false, bool keep_charge=false) |
| |
| void | AddNParticles (amrex::Gpu::DeviceVector< amrex::ParticleReal > const &x, amrex::Gpu::DeviceVector< amrex::ParticleReal > const &y, amrex::Gpu::DeviceVector< amrex::ParticleReal > const &t, amrex::Gpu::DeviceVector< amrex::ParticleReal > const &px, amrex::Gpu::DeviceVector< amrex::ParticleReal > const &py, amrex::Gpu::DeviceVector< amrex::ParticleReal > const &pt, amrex::ParticleReal qm, std::optional< amrex::ParticleReal > bunch_charge=std::nullopt, std::optional< amrex::Gpu::DeviceVector< amrex::ParticleReal > > w=std::nullopt) |
| |
| void | SetLostParticleContainer (ImpactXParticleContainer *lost_pc) |
| |
| ImpactXParticleContainer * | GetLostParticleContainer () |
| |
| void | SetRefParticle (RefPart const &refpart) |
| |
| RefPart & | GetRefParticle () |
| |
| RefPart const & | GetRefParticle () const |
| |
| void | SetRefParticleEdge () |
| |
| int | GetParticleShape () const |
| |
| void | SetParticleShape () |
| |
| void | SetParticleShape (int order) |
| |
| std::tuple< amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal > | MinAndMaxPositions () |
| |
| std::tuple< amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal, amrex::ParticleReal > | MeanAndStdPositions () |
| |
| void | DepositCharge (std::unordered_map< int, amrex::MultiFab > &rho, amrex::Vector< amrex::IntVect > const &ref_ratio) |
| |
| CoordSystem | GetCoordSystem () const |
| |
| void | SetCoordSystem (CoordSystem coord_system) |
| |
| void | record_beam_moments () |
| |
| std::unordered_map< std::string, amrex::ParticleReal > | beam_moments () |
| |
| std::list< std::unordered_map< std::string, amrex::ParticleReal > > | beam_moments_history () |
| |
| void | reset_beam_moments_history () |
| |
Public Member Functions inherited from amrex::ParticleContainer_impl< SoAParticle< T_NArrayReal, T_NArrayInt >, T_NArrayReal, T_NArrayInt, Allocator, CellAssignor > |
| | ParticleContainer_impl () |
| |
| | ParticleContainer_impl (ParGDBBase *gdb) |
| |
| | ParticleContainer_impl (const Geometry &geom, const DistributionMapping &dmap, const BoxArray &ba) |
| |
| | ParticleContainer_impl (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< int > &rr) |
| |
| | ParticleContainer_impl (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< IntVect > &rr) |
| |
| | ~ParticleContainer_impl () override=default |
| |
| | ParticleContainer_impl (const ParticleContainer_impl &)=delete |
| |
| ParticleContainer_impl & | operator= (const ParticleContainer_impl &)=delete |
| |
| | ParticleContainer_impl (ParticleContainer_impl &&) noexcept=default |
| |
| ParticleContainer_impl & | operator= (ParticleContainer_impl &&) noexcept=default |
| |
| void | Define (ParGDBBase *gdb) |
| |
| void | Define (const Geometry &geom, const DistributionMapping &dmap, const BoxArray &ba) |
| |
| void | Define (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< int > &rr) |
| |
| void | Define (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< IntVect > &rr) |
| |
| int | numLocalTilesAtLevel (int lev) const |
| |
| void | reserveData () override |
| |
| void | resizeData () override |
| |
| void | InitFromAsciiFile (const std::string &file, int extradata, const IntVect *Nrep=nullptr) |
| |
| void | InitFromBinaryFile (const std::string &file, int extradata) |
| |
| void | InitFromBinaryMetaFile (const std::string &file, int extradata) |
| |
| void | InitRandom (Long icount, ULong iseed, const ParticleInitData &pdata, bool serialize=false, RealBox bx=RealBox()) |
| |
| void | InitRandomPerBox (Long icount, ULong iseed, const ParticleInitData &pdata) |
| |
| void | InitOnePerCell (Real x_off, Real y_off, Real z_off, const ParticleInitData &pdata) |
| |
| void | InitNRandomPerCell (int n_per_cell, const ParticleInitData &pdata) |
| |
| void | Increment (MultiFab &mf, int level) |
| |
| Long | IncrementWithTotal (MultiFab &mf, int level, bool local=false) |
| |
| void | Redistribute (int lev_min=0, int lev_max=-1, int nGrow=0, int local=0, bool remove_negative=true) |
| |
| void | ReorderParticles (int lev, const MFIter &mfi, const index_type *permutations) |
| |
| void | SortParticlesForDeposition (IntVect idx_type) |
| |
| void | SortParticlesByCell () |
| |
| void | SortParticlesByBin (IntVect bin_size) |
| |
| bool | OK (int lev_min=0, int lev_max=-1, int nGrow=0) const |
| |
| std::array< Long, 3 > | ByteSpread () const |
| |
| std::array< Long, 3 > | PrintCapacity () const |
| |
| void | ShrinkToFit () |
| |
| Long | NumberOfParticlesAtLevel (int level, bool only_valid=true, bool only_local=false) const |
| |
| Vector< Long > | NumberOfParticlesInGrid (int level, bool only_valid=true, bool only_local=false) const |
| |
| void | CapacityOfParticlesInGrid (LayoutData< I > &mem, int lev) const |
| |
| Long | TotalNumberOfParticles (bool only_valid=true, bool only_local=false) const |
| |
| void | RemoveParticlesAtLevel (int level) |
| |
| void | RemoveParticlesNotAtFinestLevel () |
| |
| void | CreateVirtualParticles (int level, AoS &virts) const |
| |
| void | CreateGhostParticles (int level, int ngrow, AoS &ghosts) const |
| |
| void | AddParticlesAtLevel (AoS &particles, int level, int nGrow=0) |
| |
| void | CreateVirtualParticles (int level, ParticleTileType &virts) const |
| |
| void | CreateGhostParticles (int level, int ngrow, ParticleTileType &ghosts) const |
| |
| void | AddParticlesAtLevel (ParticleTileType &particles, int level, int nGrow=0) |
| |
| void | clearParticles () |
| |
| void | copyParticles (const PCType &other, bool local=false) |
| |
| void | addParticles (const PCType &other, bool local=false) |
| |
| void | copyParticles (const PCType &other, F &&f, bool local=false) |
| |
| void | addParticles (const PCType &other, F const &f, bool local=false) |
| |
| void | WriteParticleRealData (void *data, size_t size, std::ostream &os) const |
| |
| void | ReadParticleRealData (void *data, size_t size, std::istream &is) |
| |
| void | Checkpoint (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names=Vector< std::string >(), const Vector< std::string > &int_comp_names=Vector< std::string >()) const |
| |
| void | Checkpoint (const std::string &dir, const std::string &name, bool is_checkpoint, const Vector< std::string > &real_comp_names=Vector< std::string >(), const Vector< std::string > &int_comp_names=Vector< std::string >()) const |
| |
| void | Checkpoint (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names) const |
| |
| void | WriteBinaryParticleData (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, F &&f, bool is_checkpoint=false) const |
| |
| void | CheckpointPre () |
| |
| void | CheckpointPost () |
| |
| void | Restart (const std::string &dir, const std::string &file) |
| |
| void | Restart (const std::string &dir, const std::string &file, bool is_checkpoint) |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, F &&f) const |
| |
| void | WritePlotFilePre () |
| |
| void | WritePlotFilePost () |
| |
| void | WriteAsciiFile (const std::string &file) |
| |
| const Vector< ParticleLevel > & | GetParticles () const |
| |
| Vector< ParticleLevel > & | GetParticles () |
| |
| const ParticleLevel & | GetParticles (int lev) const |
| |
| ParticleLevel & | GetParticles (int lev) |
| |
| const ParticleTileType & | ParticlesAt (int lev, int grid, int tile) const |
| |
| ParticleTileType & | ParticlesAt (int lev, int grid, int tile) |
| |
| const ParticleTileType & | ParticlesAt (int lev, const Iterator &iter) const |
| |
| ParticleTileType & | ParticlesAt (int lev, const Iterator &iter) |
| |
| ParticleTileType & | DefineAndReturnParticleTile (int lev, int grid, int tile) |
| |
| ParticleTileType & | DefineAndReturnParticleTile (int lev, const Iterator &iter) |
| |
| void | AssignDensity (int rho_index, Vector< std::unique_ptr< MultiFab > > &mf_to_be_filled, int lev_min, int ncomp, int finest_level, int ngrow=2) const |
| |
| void | AssignCellDensitySingleLevel (int rho_index, MultiFab &mf, int level, int ncomp=1, int particle_lvl_offset=0) const |
| |
| IntVect | Index (const P &p, int lev) const |
| |
| ParticleLocData | Reset (ParticleType &prt, bool update, bool verbose=true, ParticleLocData pld=ParticleLocData()) const |
| |
| bool | PeriodicShift (P &p) const |
| |
| void | SetLevelDirectoriesCreated (bool tf) |
| |
| bool | GetLevelDirectoriesCreated () const |
| |
| void | SetUsePrePost (bool tf) const |
| |
| bool | GetUsePrePost () const |
| |
| int | GetMaxNextIDPrePost () const |
| |
| Long | GetNParticlesPrePost () const |
| |
| void | SetUseUnlink (bool tf) const |
| |
| bool | GetUseUnlink () const |
| |
| void | RedistributeCPU (int lev_min=0, int lev_max=-1, int nGrow=0, int local=0, bool remove_negative=true) |
| |
| void | RedistributeGPU (int lev_min=0, int lev_max=-1, int nGrow=0, int local=0, bool remove_negative=true) |
| |
| Long | superParticleSize () const |
| |
| void | AddRealComp (std::string const &name, int communicate=1) |
| |
| void | AddRealComp (int communicate=1) |
| |
| void | AddIntComp (std::string const &name, int communicate=1) |
| |
| void | AddIntComp (int communicate=1) |
| |
| int | NumRuntimeRealComps () const |
| |
| int | NumRuntimeIntComps () const |
| |
| int | NumRealComps () const |
| |
| int | NumIntComps () const |
| |
| void | ResizeRuntimeRealComp (int new_size, bool communicate) |
| |
| void | ResizeRuntimeIntComp (int new_size, bool communicate) |
| |
| ContainerLike< NewAllocator > | make_alike () const |
| |
| void | WriteParticles (int level, std::ofstream &ofs, int fnum, Vector< int > &which, Vector< int > &count, Vector< Long > &where, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::map< std::pair< int, int >, IntVector > > &particle_io_flags, bool is_checkpoint) const |
| |
| void | SetSoACompileTimeNames (std::vector< std::string > const &rdata_name, std::vector< std::string > const &idata_name) |
| |
| std::vector< std::string > | GetRealSoANames () const |
| |
| std::vector< std::string > | GetIntSoANames () const |
| |
| bool | HasRealComp (std::string const &name) |
| |
| bool | HasIntComp (std::string const &name) |
| |
| int | GetRealCompIndex (std::string const &name) |
| |
| int | GetIntCompIndex (std::string const &name) |
| |
| | ParticleContainer_impl () |
| |
| | ParticleContainer_impl (ParGDBBase *gdb) |
| |
| | ParticleContainer_impl (const Geometry &geom, const DistributionMapping &dmap, const BoxArray &ba) |
| |
| | ParticleContainer_impl (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< int > &rr) |
| |
| | ParticleContainer_impl (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< IntVect > &rr) |
| |
| | ParticleContainer_impl (const ParticleContainer_impl &)=delete |
| |
| | ParticleContainer_impl (ParticleContainer_impl &&) noexcept=default |
| |
| | ~ParticleContainer_impl () override=default |
| |
| ParticleContainer_impl & | operator= (const ParticleContainer_impl &)=delete |
| |
| ParticleContainer_impl & | operator= (ParticleContainer_impl &&) noexcept=default |
| |
| void | Define (ParGDBBase *gdb) |
| |
| void | Define (const Geometry &geom, const DistributionMapping &dmap, const BoxArray &ba) |
| |
| void | Define (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< int > &rr) |
| |
| void | Define (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< IntVect > &rr) |
| |
| int | numLocalTilesAtLevel (int lev) const |
| |
| void | reserveData () override |
| |
| void | resizeData () override |
| |
| void | InitFromAsciiFile (const std::string &file, int extradata, const IntVect *Nrep=nullptr) |
| |
| void | InitFromBinaryFile (const std::string &file, int extradata) |
| |
| void | InitFromBinaryMetaFile (const std::string &file, int extradata) |
| |
| void | InitRandom (Long icount, ULong iseed, const ParticleInitData &pdata, bool serialize=false, RealBox bx=RealBox()) |
| |
| void | InitRandomPerBox (Long icount, ULong iseed, const ParticleInitData &pdata) |
| |
| void | InitOnePerCell (Real x_off, Real y_off, Real z_off, const ParticleInitData &pdata) |
| |
| void | InitNRandomPerCell (int n_per_cell, const ParticleInitData &pdata) |
| |
| void | Increment (MultiFab &mf, int level) |
| |
| Long | IncrementWithTotal (MultiFab &mf, int level, bool local=false) |
| |
| void | Redistribute (int lev_min=0, int lev_max=-1, int nGrow=0, int local=0, bool remove_negative=true) |
| |
| void | ReorderParticles (int lev, const MFIter &mfi, const index_type *permutations) |
| |
| void | SortParticlesForDeposition (IntVect idx_type) |
| |
| void | SortParticlesByCell () |
| |
| void | SortParticlesByBin (IntVect bin_size) |
| |
| bool | OK (int lev_min=0, int lev_max=-1, int nGrow=0) const |
| |
| std::array< Long, 3 > | ByteSpread () const |
| |
| std::array< Long, 3 > | PrintCapacity () const |
| |
| void | ShrinkToFit () |
| |
| Long | NumberOfParticlesAtLevel (int level, bool only_valid=true, bool only_local=false) const |
| |
| Vector< Long > | NumberOfParticlesInGrid (int level, bool only_valid=true, bool only_local=false) const |
| |
| void | CapacityOfParticlesInGrid (LayoutData< I > &mem, int lev) const |
| |
| Long | TotalNumberOfParticles (bool only_valid=true, bool only_local=false) const |
| |
| void | RemoveParticlesAtLevel (int level) |
| |
| void | RemoveParticlesNotAtFinestLevel () |
| |
| void | CreateVirtualParticles (int level, AoS &virts) const |
| |
| void | CreateVirtualParticles (int level, ParticleTileType &virts) const |
| |
| void | CreateGhostParticles (int level, int ngrow, AoS &ghosts) const |
| |
| void | CreateGhostParticles (int level, int ngrow, ParticleTileType &ghosts) const |
| |
| void | AddParticlesAtLevel (AoS &particles, int level, int nGrow=0) |
| |
| void | AddParticlesAtLevel (ParticleTileType &particles, int level, int nGrow=0) |
| |
| void | clearParticles () |
| |
| void | copyParticles (const PCType &other, bool local=false) |
| |
| void | copyParticles (const PCType &other, F &&f, bool local=false) |
| |
| void | addParticles (const PCType &other, bool local=false) |
| |
| void | addParticles (const PCType &other, F const &f, bool local=false) |
| |
| void | WriteParticleRealData (void *data, size_t size, std::ostream &os) const |
| |
| void | ReadParticleRealData (void *data, size_t size, std::istream &is) |
| |
| void | Checkpoint (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names=Vector< std::string >(), const Vector< std::string > &int_comp_names=Vector< std::string >()) const |
| |
| void | Checkpoint (const std::string &dir, const std::string &name, bool is_checkpoint, const Vector< std::string > &real_comp_names=Vector< std::string >(), const Vector< std::string > &int_comp_names=Vector< std::string >()) const |
| |
| void | Checkpoint (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names) const |
| |
| void | WriteBinaryParticleData (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, F &&f, bool is_checkpoint=false) const |
| |
| void | CheckpointPre () |
| |
| void | CheckpointPost () |
| |
| void | Restart (const std::string &dir, const std::string &file) |
| |
| void | Restart (const std::string &dir, const std::string &file, bool is_checkpoint) |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< std::string > &real_comp_names, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, F &&f) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names) const |
| |
| void | WritePlotFile (const std::string &dir, const std::string &name, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::string > &real_comp_names, const Vector< std::string > &int_comp_names, F &&f) const |
| |
| void | WritePlotFilePre () |
| |
| void | WritePlotFilePost () |
| |
| void | WriteAsciiFile (const std::string &file) |
| |
| const Vector< ParticleLevel > & | GetParticles () const |
| |
| Vector< ParticleLevel > & | GetParticles () |
| |
| const ParticleLevel & | GetParticles (int lev) const |
| |
| ParticleLevel & | GetParticles (int lev) |
| |
| const ParticleTileType & | ParticlesAt (int lev, int grid, int tile) const |
| |
| ParticleTileType & | ParticlesAt (int lev, int grid, int tile) |
| |
| const ParticleTileType & | ParticlesAt (int lev, const Iterator &iter) const |
| |
| ParticleTileType & | ParticlesAt (int lev, const Iterator &iter) |
| |
| ParticleTileType & | DefineAndReturnParticleTile (int lev, int grid, int tile) |
| |
| ParticleTileType & | DefineAndReturnParticleTile (int lev, const Iterator &iter) |
| |
| void | AssignDensity (int rho_index, Vector< std::unique_ptr< MultiFab > > &mf_to_be_filled, int lev_min, int ncomp, int finest_level, int ngrow=2) const |
| |
| void | AssignCellDensitySingleLevel (int rho_index, MultiFab &mf, int level, int ncomp=1, int particle_lvl_offset=0) const |
| |
| IntVect | Index (const P &p, int lev) const |
| |
| ParticleLocData | Reset (ParticleType &prt, bool update, bool verbose=true, ParticleLocData pld=ParticleLocData()) const |
| |
| bool | PeriodicShift (P &p) const |
| |
| void | SetLevelDirectoriesCreated (bool tf) |
| |
| bool | GetLevelDirectoriesCreated () const |
| |
| void | SetUsePrePost (bool tf) const |
| |
| bool | GetUsePrePost () const |
| |
| int | GetMaxNextIDPrePost () const |
| |
| Long | GetNParticlesPrePost () const |
| |
| void | SetUseUnlink (bool tf) const |
| |
| bool | GetUseUnlink () const |
| |
| void | RedistributeCPU (int lev_min=0, int lev_max=-1, int nGrow=0, int local=0, bool remove_negative=true) |
| |
| void | RedistributeGPU (int lev_min=0, int lev_max=-1, int nGrow=0, int local=0, bool remove_negative=true) |
| |
| Long | superParticleSize () const |
| |
| void | AddRealComp (std::string const &name, int communicate=1) |
| |
| void | AddRealComp (int communicate=1) |
| |
| void | AddIntComp (std::string const &name, int communicate=1) |
| |
| void | AddIntComp (int communicate=1) |
| |
| int | NumRuntimeRealComps () const |
| |
| int | NumRuntimeIntComps () const |
| |
| int | NumRealComps () const |
| |
| int | NumIntComps () const |
| |
| void | ResizeRuntimeRealComp (int new_size, bool communicate) |
| |
| void | ResizeRuntimeIntComp (int new_size, bool communicate) |
| |
| ContainerLike< NewAllocator > | make_alike () const |
| |
| void | WriteParticles (int level, std::ofstream &ofs, int fnum, Vector< int > &which, Vector< int > &count, Vector< Long > &where, const Vector< int > &write_real_comp, const Vector< int > &write_int_comp, const Vector< std::map< std::pair< int, int >, IntVector > > &particle_io_flags, bool is_checkpoint) const |
| |
| void | SetSoACompileTimeNames (std::vector< std::string > const &rdata_name, std::vector< std::string > const &idata_name) |
| |
| std::vector< std::string > | GetRealSoANames () const |
| |
| std::vector< std::string > | GetIntSoANames () const |
| |
| bool | HasRealComp (std::string const &name) |
| |
| bool | HasIntComp (std::string const &name) |
| |
| int | GetRealCompIndex (std::string const &name) |
| |
| int | GetIntCompIndex (std::string const &name) |
| |
Public Member Functions inherited from amrex::ParticleContainerBase |
| | ParticleContainerBase ()=default |
| |
| | ParticleContainerBase (ParGDBBase *gdb) |
| |
| | ParticleContainerBase (const Geometry &geom, const DistributionMapping &dmap, const BoxArray &ba) |
| |
| | ParticleContainerBase (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< int > &rr) |
| |
| | ParticleContainerBase (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< IntVect > &rr) |
| |
| virtual | ~ParticleContainerBase ()=default |
| |
| | ParticleContainerBase (const ParticleContainerBase &)=delete |
| |
| ParticleContainerBase & | operator= (const ParticleContainerBase &)=delete |
| |
| | ParticleContainerBase (ParticleContainerBase &&)=default |
| |
| ParticleContainerBase & | operator= (ParticleContainerBase &&)=default |
| |
| void | Define (ParGDBBase *gdb) |
| |
| void | Define (const Geometry &geom, const DistributionMapping &dmap, const BoxArray &ba) |
| |
| void | Define (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< int > &rr) |
| |
| void | Define (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< IntVect > &rr) |
| |
| bool | isDefined () const |
| |
| void | RedefineDummyMF (int lev) |
| |
| MFIter | MakeMFIter (int lev, const MFItInfo &info) const |
| |
| MFIter | MakeMFIter (int lev) const |
| |
| MFIter | MakeMFIter (int lev, bool tile) const |
| |
| void | SetParGDB (const Geometry &geom, const DistributionMapping &dmap, const BoxArray &ba) |
| |
| void | SetParGDB (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< IntVect > &rr) |
| |
| void | SetParGDB (const Vector< Geometry > &geom, const Vector< DistributionMapping > &dmap, const Vector< BoxArray > &ba, const Vector< int > &rr) |
| |
| void | SetParticleBoxArray (int lev, BoxArray new_ba) |
| |
| void | SetParticleDistributionMap (int lev, DistributionMapping new_dmap) |
| |
| void | SetParticleGeometry (int lev, Geometry new_geom) |
| |
| const BoxArray & | ParticleBoxArray (int lev) const |
| |
| const DistributionMapping & | ParticleDistributionMap (int lev) const |
| |
| const Geometry & | Geom (int lev) const |
| |
| const Geometry & | ParticleGeom (int lev) const |
| |
| int | finestLevel () const |
| |
| int | maxLevel () const |
| |
| int | numLevels () const |
| |
| const ParGDBBase * | GetParGDB () const |
| |
| ParGDBBase * | GetParGDB () |
| |
| int | Verbose () const |
| |
| void | SetVerbose (int verbose) |
| |
| int | stableRedistribute () const |
| |
| void | setStableRedistribute (int stable) |
| |
| const ParticleBufferMap & | BufferMap () const |
| |
| Vector< int > | NeighborProcs (int ngrow) const |
| |
| bool | OnSameGrids (int level, const MF &mf) const |
| |
| Arena * | arena () const |
| |
| void | SetArena (Arena *a) |
| |