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.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp
index d619a5de4..e27a1d1d3 100644
--- a/Source/Particles/MultiParticleContainer.cpp
+++ b/Source/Particles/MultiParticleContainer.cpp
@@ -695,6 +695,18 @@ MultiParticleContainer::doCoulombCollisions ()
}
}
+void MultiParticleContainer::doResampling (const int timestep)
+{
+ WARPX_PROFILE("MPC::doResampling");
+
+ for (auto& pc : allcontainers)
+ {
+ if (!pc->do_resampling){ continue; }
+
+ pc->resample(m_resampler, timestep);
+ }
+}
+
void MultiParticleContainer::CheckIonizationProductSpecies()
{
for (int i=0; i < static_cast<int>(species_names.size()); i++){
@@ -1033,7 +1045,6 @@ MultiParticleContainer::doQEDSchwinger ()
// Get cell volume multiplied by temporal step. In 2D the transverse size is
// chosen by the user in the input file.
amrex::Geometry const & geom = warpx.Geom(level_0);
- auto domain_box = geom.Domain();
#if (AMREX_SPACEDIM == 2)
const auto dVdt = geom.CellSize(0) * geom.CellSize(1)
* m_qed_schwinger_y_size * warpx.getdt(level_0);