aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/PhysicalParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Yin-YinjianZhao <yinjianzhao@lbl.gov> 2019-10-17 16:51:30 -0700
committerGravatar Yin-YinjianZhao <yinjianzhao@lbl.gov> 2019-10-17 16:51:30 -0700
commita103e1d626233bbc89c41c3a1cc3b43cb2c2d4d2 (patch)
tree80e08e61cb18adc62c4d753f8172652f4ba40e32 /Source/Particles/PhysicalParticleContainer.cpp
parenta8e92c5b1098957368561609c0d9e08dd6ee8b94 (diff)
parentab5f29617d543523435c8c36821fcc305666e390 (diff)
downloadWarpX-a103e1d626233bbc89c41c3a1cc3b43cb2c2d4d2.tar.gz
WarpX-a103e1d626233bbc89c41c3a1cc3b43cb2c2d4d2.tar.zst
WarpX-a103e1d626233bbc89c41c3a1cc3b43cb2c2d4d2.zip
merge dev into PusherHC
Diffstat (limited to 'Source/Particles/PhysicalParticleContainer.cpp')
-rw-r--r--Source/Particles/PhysicalParticleContainer.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/Source/Particles/PhysicalParticleContainer.cpp b/Source/Particles/PhysicalParticleContainer.cpp
index 7c8c4024e..66331db26 100644
--- a/Source/Particles/PhysicalParticleContainer.cpp
+++ b/Source/Particles/PhysicalParticleContainer.cpp
@@ -994,12 +994,12 @@ PhysicalParticleContainer::FieldGather (int lev,
const FArrayBox& byfab = By[pti];
const FArrayBox& bzfab = Bz[pti];
- Exp.assign(np,0.0);
- Eyp.assign(np,0.0);
- Ezp.assign(np,0.0);
- Bxp.assign(np,0.0);
- Byp.assign(np,0.0);
- Bzp.assign(np,0.0);
+ Exp.assign(np,WarpX::E_external[0]);
+ Eyp.assign(np,WarpX::E_external[1]);
+ Ezp.assign(np,WarpX::E_external[2]);
+ Bxp.assign(np,WarpX::B_external[0]);
+ Byp.assign(np,WarpX::B_external[1]);
+ Bzp.assign(np,WarpX::B_external[2]);
//
// copy data from particle container to temp arrays
@@ -1133,6 +1133,7 @@ PhysicalParticleContainer::Evolve (int lev,
Exp.assign(np,WarpX::E_external[0]);
Eyp.assign(np,WarpX::E_external[1]);
Ezp.assign(np,WarpX::E_external[2]);
+
Bxp.assign(np,WarpX::B_external[0]);
Byp.assign(np,WarpX::B_external[1]);
Bzp.assign(np,WarpX::B_external[2]);
@@ -1669,6 +1670,7 @@ PhysicalParticleContainer::PushP (int lev, Real dt,
Exp.assign(np,WarpX::E_external[0]);
Eyp.assign(np,WarpX::E_external[1]);
Ezp.assign(np,WarpX::E_external[2]);
+
Bxp.assign(np,WarpX::B_external[0]);
Byp.assign(np,WarpX::B_external[1]);
Bzp.assign(np,WarpX::B_external[2]);