aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/WarpXParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Yinjian Zhao <yinjianzhao@lbl.gov> 2019-11-20 14:53:44 -0800
committerGravatar Yinjian Zhao <yinjianzhao@lbl.gov> 2019-11-20 14:53:44 -0800
commitb5c79cdcfdbc64413ac9f195c97bda3acf6db2c1 (patch)
tree3e0b56febe0f522134f0c8b2ec2cc65877000329 /Source/Particles/WarpXParticleContainer.cpp
parentdc091f87b0149d30bea844de925ed65d1a81bbf3 (diff)
downloadWarpX-b5c79cdcfdbc64413ac9f195c97bda3acf6db2c1.tar.gz
WarpX-b5c79cdcfdbc64413ac9f195c97bda3acf6db2c1.tar.zst
WarpX-b5c79cdcfdbc64413ac9f195c97bda3acf6db2c1.zip
Also do not deposit charge.
Diffstat (limited to 'Source/Particles/WarpXParticleContainer.cpp')
-rw-r--r--Source/Particles/WarpXParticleContainer.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/Source/Particles/WarpXParticleContainer.cpp b/Source/Particles/WarpXParticleContainer.cpp
index 06000a32f..c256df6aa 100644
--- a/Source/Particles/WarpXParticleContainer.cpp
+++ b/Source/Particles/WarpXParticleContainer.cpp
@@ -18,7 +18,7 @@
using namespace amrex;
int WarpXParticleContainer::do_not_push = 0;
-int WarpXParticleContainer::do_not_deposit_current = 0;
+int WarpXParticleContainer::do_not_deposit = 0;
WarpXParIter::WarpXParIter (ContainerType& pc, int level)
: ParIter(pc, level, MFItInfo().SetDynamic(WarpX::do_dynamic_scheduling))
@@ -122,7 +122,7 @@ WarpXParticleContainer::ReadParameters ()
#endif
pp.query("do_tiling", do_tiling);
pp.query("do_not_push", do_not_push);
- pp.query("do_not_deposit_current", do_not_deposit_current);
+ pp.query("do_not_deposit", do_not_deposit);
initialized = true;
}
@@ -273,8 +273,8 @@ WarpXParticleContainer::DepositCurrent(WarpXParIter& pti,
// If no particles, do not do anything
if (np_to_depose == 0) return;
- // If user decides not to deposit current
- if (do_not_deposit_current) return;
+ // If user decides not to deposit
+ if (do_not_deposit) return;
const long ngJ = jx->nGrow();
const std::array<Real,3>& dx = WarpX::CellSize(std::max(depos_lev,0));
@@ -433,6 +433,9 @@ WarpXParticleContainer::DepositCharge (WarpXParIter& pti, RealVector& wp,
// If no particles, do not do anything
if (np_to_depose == 0) return;
+ // If user decides not to deposit
+ if (do_not_deposit) return;
+
const long ngRho = rho->nGrow();
const std::array<Real,3>& dx = WarpX::CellSize(std::max(depos_lev,0));
const Real q = this->charge;