aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar NeilZaim <49716072+NeilZaim@users.noreply.github.com> 2020-11-12 01:08:31 +0100
committerGravatar GitHub <noreply@github.com> 2020-11-11 16:08:31 -0800
commitfc63c741bcd3e3750a0f5eeb7b7773e367ec50eb (patch)
tree82e7b31520f75c494cbd28a47ff6263268299326 /Source/Particles/MultiParticleContainer.cpp
parent832dda4086f5d367df57796973bcdce34ed4008f (diff)
downloadWarpX-fc63c741bcd3e3750a0f5eeb7b7773e367ec50eb.tar.gz
WarpX-fc63c741bcd3e3750a0f5eeb7b7773e367ec50eb.tar.zst
WarpX-fc63c741bcd3e3750a0f5eeb7b7773e367ec50eb.zip
Fix error with nested MFIter loop in Schwinger (#1509)
Diffstat (limited to '')
-rw-r--r--Source/Particles/MultiParticleContainer.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp
index 9fb67dc91..cc274655d 100644
--- a/Source/Particles/MultiParticleContainer.cpp
+++ b/Source/Particles/MultiParticleContainer.cpp
@@ -1127,6 +1127,9 @@ MultiParticleContainer::doQEDSchwinger ()
auto& pc_product_pos =
allcontainers[m_qed_schwinger_pos_product];
+ pc_product_ele->defineAllParticleTiles();
+ pc_product_pos->defineAllParticleTiles();
+
const MultiFab & Ex = warpx.getEfield(level_0,0);
const MultiFab & Ey = warpx.getEfield(level_0,1);
const MultiFab & Ez = warpx.getEfield(level_0,2);
@@ -1152,9 +1155,6 @@ MultiParticleContainer::doQEDSchwinger ()
const Array4<const amrex::Real> array_EMFAB [] = {arrEx,arrEy,arrEz,
arrBx,arrBy,arrBz};
- pc_product_ele->defineAllParticleTiles();
- pc_product_pos->defineAllParticleTiles();
-
auto& dst_ele_tile = pc_product_ele->ParticlesAt(level_0, mfi);
auto& dst_pos_tile = pc_product_pos->ParticlesAt(level_0, mfi);