WarpX
|
#include <ParticleBoundaryBuffer.H>
Static Public Member Functions | |
static constexpr int | numBoundaries () |
Private Attributes | |
std::vector< std::vector< PinnedMemoryParticleContainer > > | m_particle_containers |
std::vector< std::vector< int > > | m_do_boundary_buffer |
std::vector< int > | m_do_any_boundary |
std::vector< std::string > | m_boundary_names |
std::vector< std::string > | m_species_names |
This stores particles that have left / been absorbed by domain and embedded boundaries.
ParticleBoundaryBuffer::ParticleBoundaryBuffer | ( | ) |
|
default |
|
delete |
Copy constructor for ParticleBoundaryBuffer
|
default |
Move constructor for NamedComponentParticleContainer
|
inline |
void ParticleBoundaryBuffer::clearParticles | ( | ) |
void ParticleBoundaryBuffer::clearParticles | ( | int | i | ) |
void ParticleBoundaryBuffer::gatherParticlesFromDomainBoundaries | ( | MultiParticleContainer & | mypc | ) |
void ParticleBoundaryBuffer::gatherParticlesFromEmbeddedBoundaries | ( | MultiParticleContainer & | mypc, |
const amrex::Vector< const amrex::MultiFab * > & | distance_to_eb | ||
) |
int ParticleBoundaryBuffer::getNumParticlesInContainer | ( | const std::string & | species_name, |
int | boundary, | ||
bool | local | ||
) |
PinnedMemoryParticleContainer & ParticleBoundaryBuffer::getParticleBuffer | ( | const std::string & | species_name, |
int | boundary | ||
) |
PinnedMemoryParticleContainer * ParticleBoundaryBuffer::getParticleBufferPointer | ( | const std::string & | species_name, |
int | boundary | ||
) |
const std::vector< std::string > & ParticleBoundaryBuffer::getSpeciesNames | ( | ) | const |
|
inline |
|
inlinestaticconstexpr |
|
inline |
|
delete |
Copy operator for ParticleBoundaryBuffer
|
default |
Move operator for NamedComponentParticleContainer
void ParticleBoundaryBuffer::printNumParticles | ( | ) | const |
void ParticleBoundaryBuffer::redistribute | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |