7 #ifndef PARTICLEBOUNDARYBUFFER_H_ 8 #define PARTICLEBOUNDARYBUFFER_H_ 53 return AMREX_SPACEDIM*2
int getNumParticlesInContainer(const std::string species_name, int boundary, bool local)
Definition: ParticleBoundaryBuffer.cpp:355
Definition: ParticleBoundaryBuffer.H:19
int queryarr(const char *name, std::vector< int > &ref, int start_ix=FIRST, int num_val=ALL) const
void redistribute()
Definition: ParticleBoundaryBuffer.cpp:174
std::vector< std::string > m_species_names
Definition: ParticleBoundaryBuffer.H:75
Definition: MultiParticleContainer.H:64
std::vector< std::string > m_boundary_names
Definition: ParticleBoundaryBuffer.H:73
static constexpr int numBoundaries()
Definition: ParticleBoundaryBuffer.H:52
Definition: NamedComponentParticleContainer.H:45
PinnedMemoryParticleContainer & getParticleBuffer(const std::string species_name, int boundary)
Definition: ParticleBoundaryBuffer.cpp:366
i
Definition: check_interp_points_and_weights.py:174
void printNumParticles() const
Definition: ParticleBoundaryBuffer.cpp:144
bool isDefinedForAnySpecies(int const ibuffer)
Definition: ParticleBoundaryBuffer.H:60
void gatherParticles(MultiParticleContainer &mypc, const amrex::Vector< const amrex::MultiFab *> &distance_to_eb)
Definition: ParticleBoundaryBuffer.cpp:205
PinnedMemoryParticleContainer * getParticleBufferPointer(const std::string species_name, int boundary)
Definition: ParticleBoundaryBuffer.cpp:381
std::string boundaryName(int const ibuffer)
Definition: ParticleBoundaryBuffer.H:62
std::vector< int > m_do_any_boundary
Definition: ParticleBoundaryBuffer.H:72
const std::vector< std::string > & getSpeciesNames() const
Definition: ParticleBoundaryBuffer.H:26
std::vector< std::vector< int > > m_do_boundary_buffer
Definition: ParticleBoundaryBuffer.H:69
std::vector< std::vector< PinnedMemoryParticleContainer > > m_particle_containers
Definition: ParticleBoundaryBuffer.H:66
void clearParticles()
Definition: ParticleBoundaryBuffer.cpp:189
int numSpecies() const
Definition: ParticleBoundaryBuffer.H:24
ParticleBoundaryBuffer()
Definition: ParticleBoundaryBuffer.cpp:64