aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Andrew Myers <atmyers2@gmail.com> 2020-02-04 16:46:12 -0800
committerGravatar Andrew Myers <atmyers2@gmail.com> 2020-02-04 16:46:12 -0800
commitdb377db35b0e12e7a81becb3efc59ca11793c606 (patch)
tree985c5054a153f366e4e5a1a440b4434b447ede49 /Source/Particles/MultiParticleContainer.cpp
parenta39d25ec471b34604b3b3ac9d4c31d882f5fbebf (diff)
downloadWarpX-db377db35b0e12e7a81becb3efc59ca11793c606.tar.gz
WarpX-db377db35b0e12e7a81becb3efc59ca11793c606.tar.zst
WarpX-db377db35b0e12e7a81becb3efc59ca11793c606.zip
move the resize into the FilterCopyTransform call, where we know exactly how big to make the dst
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r--Source/Particles/MultiParticleContainer.cpp8
1 files changed, 0 insertions, 8 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp
index 92832b4d4..3744fd9b3 100644
--- a/Source/Particles/MultiParticleContainer.cpp
+++ b/Source/Particles/MultiParticleContainer.cpp
@@ -672,18 +672,10 @@ MultiParticleContainer::doFieldIonization ()
auto& src_tile = pc_source ->ParticlesAt(lev, mfi);
auto& dst_tile = pc_product->ParticlesAt(lev, mfi);
- auto np_src = src_tile.numParticles();
auto np_dst = dst_tile.numParticles();
-
- if (np_src == 0) continue;
-
- dst_tile.resize(np_dst + np_src);
-
auto num_added = filterCopyTransformParticles(dst_tile, src_tile, np_dst,
Filter, Copy, Transform);
- dst_tile.resize(np_dst + num_added);
-
setNewParticleIDs(dst_tile, np_dst, num_added);
}
}