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