aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r--Source/Particles/MultiParticleContainer.cpp16
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