diff options
author | 2020-02-06 13:50:02 -0800 | |
---|---|---|
committer | 2020-02-06 13:50:02 -0800 | |
commit | 3c7f5f004ba1955aa394de90b9237342dcb6ad38 (patch) | |
tree | bc0cd58860ed98d73dbbf6d06b251189c81bb471 /Source/Particles/MultiParticleContainer.cpp | |
parent | ebe5fc132138aee3266371e92351b1aad62f652d (diff) | |
download | WarpX-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.cpp | 4 |
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); |