aboutsummaryrefslogtreecommitdiff
path: root/Source/Evolve/WarpXEvolveEM.cpp
diff options
context:
space:
mode:
authorGravatar Dave Grote <grote1@llnl.gov> 2019-08-16 12:53:47 -0700
committerGravatar Dave Grote <grote1@llnl.gov> 2019-08-16 12:53:47 -0700
commita26f56418b18c98e3784d1d48073cae81b938e79 (patch)
treed609a8692e8dd29530d62c87809a54a6699b090d /Source/Evolve/WarpXEvolveEM.cpp
parentc3ce219b9d25e8d28e5a6cc5b878b3c5793cf90a (diff)
parent2d4cf600befb1ef4d5acbefd9d681ff66c11334e (diff)
downloadWarpX-a26f56418b18c98e3784d1d48073cae81b938e79.tar.gz
WarpX-a26f56418b18c98e3784d1d48073cae81b938e79.tar.zst
WarpX-a26f56418b18c98e3784d1d48073cae81b938e79.zip
Merge branch 'dev' into RZgeometry
Diffstat (limited to 'Source/Evolve/WarpXEvolveEM.cpp')
-rw-r--r--Source/Evolve/WarpXEvolveEM.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/Source/Evolve/WarpXEvolveEM.cpp b/Source/Evolve/WarpXEvolveEM.cpp
index 3f6e5aab4..a532a22fd 100644
--- a/Source/Evolve/WarpXEvolveEM.cpp
+++ b/Source/Evolve/WarpXEvolveEM.cpp
@@ -483,11 +483,17 @@ WarpX::PushParticlesandDepose (int lev, Real cur_time)
Bfield_cax[lev][0].get(), Bfield_cax[lev][1].get(), Bfield_cax[lev][2].get(),
cur_time, dt[lev]);
#ifdef WARPX_DIM_RZ
- // This is called after all particles have deposited their current.
+ // This is called after all particles have deposited their current and charge.
ApplyInverseVolumeScalingToCurrentDensity(current_fp[lev][0].get(), current_fp[lev][1].get(), current_fp[lev][2].get(), lev);
if (current_buf[lev][0].get()) {
ApplyInverseVolumeScalingToCurrentDensity(current_buf[lev][0].get(), current_buf[lev][1].get(), current_buf[lev][2].get(), lev-1);
}
+ if (rho_fp[lev].get()) {
+ ApplyInverseVolumeScalingToChargeDensity(rho_fp[lev].get(), lev);
+ if (charge_buf[lev].get()) {
+ ApplyInverseVolumeScalingToChargeDensity(charge_buf[lev].get(), lev-1);
+ }
+ }
#endif
}