diff options
author | 2019-08-16 12:53:47 -0700 | |
---|---|---|
committer | 2019-08-16 12:53:47 -0700 | |
commit | a26f56418b18c98e3784d1d48073cae81b938e79 (patch) | |
tree | d609a8692e8dd29530d62c87809a54a6699b090d /Source/Evolve/WarpXEvolveEM.cpp | |
parent | c3ce219b9d25e8d28e5a6cc5b878b3c5793cf90a (diff) | |
parent | 2d4cf600befb1ef4d5acbefd9d681ff66c11334e (diff) | |
download | WarpX-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.cpp | 8 |
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 } |