aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar atmyers <atmyers2@gmail.com> 2020-02-06 13:50:02 -0800
committerGravatar atmyers <atmyers2@gmail.com> 2020-02-06 13:50:02 -0800
commit3c7f5f004ba1955aa394de90b9237342dcb6ad38 (patch)
treebc0cd58860ed98d73dbbf6d06b251189c81bb471 /Source/Particles/MultiParticleContainer.cpp
parentebe5fc132138aee3266371e92351b1aad62f652d (diff)
downloadWarpX-3c7f5f004ba1955aa394de90b9237342dcb6ad38.tar.gz
WarpX-3c7f5f004ba1955aa394de90b9237342dcb6ad38.tar.zst
WarpX-3c7f5f004ba1955aa394de90b9237342dcb6ad38.zip
add multiplicity argument to filterCopyTransform so we can handle cases like splitting.
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r--Source/Particles/MultiParticleContainer.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp
index 3744fd9b3..fcefd3963 100644
--- a/Source/Particles/MultiParticleContainer.cpp
+++ b/Source/Particles/MultiParticleContainer.cpp
@@ -642,6 +642,8 @@ MultiParticleContainer::doFieldIonization ()
{
BL_PROFILE("MPC::doFieldIonization");
+ constexpr int multiplicity = 1;
+
// Loop over all species.
// Ionized particles in pc_source create particles in pc_product
for (auto& pc_source : allcontainers)
@@ -673,7 +675,7 @@ MultiParticleContainer::doFieldIonization ()
auto& dst_tile = pc_product->ParticlesAt(lev, mfi);
auto np_dst = dst_tile.numParticles();
- auto num_added = filterCopyTransformParticles(dst_tile, src_tile, np_dst,
+ auto num_added = filterCopyTransformParticles(dst_tile, src_tile, np_dst, multiplicity,
Filter, Copy, Transform);
setNewParticleIDs(dst_tile, np_dst, num_added);