diff options
author | 2019-04-15 14:32:38 -0400 | |
---|---|---|
committer | 2019-04-15 14:32:38 -0400 | |
commit | ed78757698b7eb5bba4e2e5d0fccedb8620ca80e (patch) | |
tree | ea26d1e7e003ebbf20af61c394eda0fcce7ff7de /Source/Particles/WarpXParticleContainer.cpp | |
parent | 2e8dda19ad45656a6e928bdc1a2fc5fd0a3fa5a9 (diff) | |
download | WarpX-ed78757698b7eb5bba4e2e5d0fccedb8620ca80e.tar.gz WarpX-ed78757698b7eb5bba4e2e5d0fccedb8620ca80e.tar.zst WarpX-ed78757698b7eb5bba4e2e5d0fccedb8620ca80e.zip |
properly pass through icomp when depositing rho
Diffstat (limited to 'Source/Particles/WarpXParticleContainer.cpp')
-rw-r--r-- | Source/Particles/WarpXParticleContainer.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Source/Particles/WarpXParticleContainer.cpp b/Source/Particles/WarpXParticleContainer.cpp index 53ac9d3ff..a9e0a7418 100644 --- a/Source/Particles/WarpXParticleContainer.cpp +++ b/Source/Particles/WarpXParticleContainer.cpp @@ -529,9 +529,9 @@ WarpXParticleContainer::DepositCurrent(WarpXParIter& pti, void WarpXParticleContainer::DepositCharge ( WarpXParIter& pti, RealVector& wp, - MultiFab* rhomf, MultiFab* crhomf, int icomp, - const long np_current, - const long np, int thread_num, int lev ) + MultiFab* rhomf, MultiFab* crhomf, int icomp, + const long np_current, + const long np, int thread_num, int lev ) { BL_PROFILE_VAR_NS("PICSAR::ChargeDeposition", blp_pxr_chd); @@ -593,7 +593,7 @@ WarpXParticleContainer::DepositCharge ( WarpXParIter& pti, RealVector& wp, amrex::ParallelFor(tile_box, [=] AMREX_GPU_DEVICE (int i, int j, int k) noexcept { - Gpu::Atomic::Add(&global_rho_arr(i, j, k), local_rho_arr(i, j, k)); + Gpu::Atomic::Add(&global_rho_arr(i, j, k, icomp), local_rho_arr(i, j, k)); }); BL_PROFILE_VAR_STOP(blp_accumulate); @@ -651,7 +651,7 @@ WarpXParticleContainer::DepositCharge ( WarpXParIter& pti, RealVector& wp, amrex::ParallelFor(tile_box, [=] AMREX_GPU_DEVICE (int i, int j, int k) noexcept { - Gpu::Atomic::Add(&global_rho_arr(i, j, k), local_rho_arr(i, j, k)); + Gpu::Atomic::Add(&global_rho_arr(i, j, k, icomp), local_rho_arr(i, j, k)); }); BL_PROFILE_VAR_STOP(blp_accumulate); |