diff options
author | 2020-03-12 15:10:27 -0700 | |
---|---|---|
committer | 2020-03-12 15:10:27 -0700 | |
commit | d78c74d9e84ebd729c621375feb130bb843125b1 (patch) | |
tree | 8cea3898ec46cdea1363f98f76b75a583e4cba10 /Source/Particles/WarpXParticleContainer.cpp | |
parent | 8b484d8d2e227e998a117bc196853b1ce27969f0 (diff) | |
download | WarpX-d78c74d9e84ebd729c621375feb130bb843125b1.tar.gz WarpX-d78c74d9e84ebd729c621375feb130bb843125b1.tar.zst WarpX-d78c74d9e84ebd729c621375feb130bb843125b1.zip |
Added RZ mode for charge and direct current deposition (#793)
Diffstat (limited to 'Source/Particles/WarpXParticleContainer.cpp')
-rw-r--r-- | Source/Particles/WarpXParticleContainer.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Source/Particles/WarpXParticleContainer.cpp b/Source/Particles/WarpXParticleContainer.cpp index 3e1157712..c98bc7098 100644 --- a/Source/Particles/WarpXParticleContainer.cpp +++ b/Source/Particles/WarpXParticleContainer.cpp @@ -341,19 +341,19 @@ WarpXParticleContainer::DepositCurrent(WarpXParIter& pti, GetPosition, wp.dataPtr() + offset, uxp.dataPtr() + offset, uyp.dataPtr() + offset, uzp.dataPtr() + offset, ion_lev, jx_fab, jy_fab, jz_fab, np_to_depose, dt, dx, - xyzmin, lo, q); + xyzmin, lo, q, WarpX::n_rz_azimuthal_modes); } else if (WarpX::nox == 2){ doDepositionShapeN<2>( GetPosition, wp.dataPtr() + offset, uxp.dataPtr() + offset, uyp.dataPtr() + offset, uzp.dataPtr() + offset, ion_lev, jx_fab, jy_fab, jz_fab, np_to_depose, dt, dx, - xyzmin, lo, q); + xyzmin, lo, q, WarpX::n_rz_azimuthal_modes); } else if (WarpX::nox == 3){ doDepositionShapeN<3>( GetPosition, wp.dataPtr() + offset, uxp.dataPtr() + offset, uyp.dataPtr() + offset, uzp.dataPtr() + offset, ion_lev, jx_fab, jy_fab, jz_fab, np_to_depose, dt, dx, - xyzmin, lo, q); + xyzmin, lo, q, WarpX::n_rz_azimuthal_modes); } } WARPX_PROFILE_VAR_STOP(blp_deposit); @@ -469,13 +469,16 @@ WarpXParticleContainer::DepositCharge (WarpXParIter& pti, RealVector& wp, WARPX_PROFILE_VAR_START(blp_ppc_chd); if (WarpX::nox == 1){ doChargeDepositionShapeN<1>(GetPosition, wp.dataPtr()+offset, ion_lev, - rho_fab, np_to_depose, dx, xyzmin, lo, q); + rho_fab, np_to_depose, dx, xyzmin, lo, q, + WarpX::n_rz_azimuthal_modes); } else if (WarpX::nox == 2){ doChargeDepositionShapeN<2>(GetPosition, wp.dataPtr()+offset, ion_lev, - rho_fab, np_to_depose, dx, xyzmin, lo, q); + rho_fab, np_to_depose, dx, xyzmin, lo, q, + WarpX::n_rz_azimuthal_modes); } else if (WarpX::nox == 3){ doChargeDepositionShapeN<3>(GetPosition, wp.dataPtr()+offset, ion_lev, - rho_fab, np_to_depose, dx, xyzmin, lo, q); + rho_fab, np_to_depose, dx, xyzmin, lo, q, + WarpX::n_rz_azimuthal_modes); } WARPX_PROFILE_VAR_STOP(blp_ppc_chd); |