diff options
author | 2020-02-04 16:46:12 -0800 | |
---|---|---|
committer | 2020-02-04 16:46:12 -0800 | |
commit | db377db35b0e12e7a81becb3efc59ca11793c606 (patch) | |
tree | 985c5054a153f366e4e5a1a440b4434b447ede49 /Source/Particles/MultiParticleContainer.cpp | |
parent | a39d25ec471b34604b3b3ac9d4c31d882f5fbebf (diff) | |
download | WarpX-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.cpp | 8 |
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); } } |