diff options
author | 2019-11-16 09:04:56 -0800 | |
---|---|---|
committer | 2019-11-16 09:04:56 -0800 | |
commit | 6783d3b748ac1e03b2886004b5065fa27df3e7fd (patch) | |
tree | 22f58e3a6f292a8e647dc6feb742b0a72cfee70f /Source/Particles/WarpXParticleContainer.cpp | |
parent | 6f74a7ac262c26a276fe4b818ceb1e8ca26e5575 (diff) | |
parent | 3983a4153a21164fe2a955a22c1824687e1148a8 (diff) | |
download | WarpX-6783d3b748ac1e03b2886004b5065fa27df3e7fd.tar.gz WarpX-6783d3b748ac1e03b2886004b5065fa27df3e7fd.tar.zst WarpX-6783d3b748ac1e03b2886004b5065fa27df3e7fd.zip |
Merge branch 'poisson' into poisson_relativistic
Diffstat (limited to 'Source/Particles/WarpXParticleContainer.cpp')
-rw-r--r-- | Source/Particles/WarpXParticleContainer.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/Particles/WarpXParticleContainer.cpp b/Source/Particles/WarpXParticleContainer.cpp index 24b7e51a3..09f51ef49 100644 --- a/Source/Particles/WarpXParticleContainer.cpp +++ b/Source/Particles/WarpXParticleContainer.cpp @@ -502,7 +502,8 @@ WarpXParticleContainer::DepositCharge (WarpXParIter& pti, RealVector& wp, void WarpXParticleContainer::DepositCharge (Vector<std::unique_ptr<MultiFab> >& rho, - bool local, bool reset) + bool local, bool reset, + bool do_rz_volume_scaling) { // Loop over the refinement levels int const finest_level = rho.size() - 1; @@ -540,7 +541,9 @@ WarpXParticleContainer::DepositCharge (Vector<std::unique_ptr<MultiFab> >& rho, #endif #ifdef WARPX_DIM_RZ - if (reset) WarpX::GetInstance().ApplyInverseVolumeScalingToChargeDensity(rho[lev].get(), lev); + if (do_rz_volume_scaling) { + WarpX::GetInstance().ApplyInverseVolumeScalingToChargeDensity(rho[lev].get(), lev); + } #endif // Exchange guard cells |