diff options
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r-- | Source/Particles/MultiParticleContainer.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index c1b462168..6297b1ccb 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -33,6 +33,11 @@ #include "SpeciesPhysicalProperties.H" #include "Utils/WarpXAlgorithmSelection.H" #include "Utils/WarpXProfilerWrapper.H" +#ifdef AMREX_USE_EB +# include "EmbeddedBoundary/ParticleScraper.H" +# include "EmbeddedBoundary/ParticleBoundaryProcess.H" +#endif + #include "WarpX.H" #include <AMReX.H> @@ -1594,4 +1599,15 @@ void MultiParticleContainer::CheckQEDProductSpecies() } +void MultiParticleContainer::ScrapeParticles (const amrex::Vector<const amrex::MultiFab*>& distance_to_eb) +{ +#if AMREX_USE_EB + for (auto& pc : allcontainers) { + scrapeParticles(*pc, distance_to_eb, ParticleBoundaryProcess::Absorb()); + } +#else + amrex::ignore_unused(distance_to_eb); +#endif +} + #endif |