|
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 ParticleBoundaryBuffer
|
inline |
| void ParticleBoundaryBuffer::clearParticles | ( | ) |
| void ParticleBoundaryBuffer::clearParticles | ( | int | i | ) |
| void ParticleBoundaryBuffer::gatherParticlesFromDomainBoundaries | ( | MultiParticleContainer & | mypc | ) |
| void ParticleBoundaryBuffer::gatherParticlesFromEmbeddedBoundaries | ( | MultiParticleContainer & | mypc, |
| ablastr::fields::MultiLevelScalarField const & | 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 ParticleBoundaryBuffer
| void ParticleBoundaryBuffer::printNumParticles | ( | ) | const |
| void ParticleBoundaryBuffer::redistribute | ( | ) |
|
private |
|
private |
|
private |
|
private |
|
mutableprivate |