diff options
author | 2023-04-17 13:54:24 -0700 | |
---|---|---|
committer | 2023-04-17 13:54:24 -0700 | |
commit | 296c3816ef29db5623bbb556a3dd6c38794441b0 (patch) | |
tree | 7d746cced642754d7a3f7db0c3c88c0d9a5c1716 /Source/Particles/WarpXParticleContainer.cpp | |
parent | 71566b780591d6d4ff5bc89569b4812331135e20 (diff) | |
download | WarpX-296c3816ef29db5623bbb556a3dd6c38794441b0.tar.gz WarpX-296c3816ef29db5623bbb556a3dd6c38794441b0.tar.zst WarpX-296c3816ef29db5623bbb556a3dd6c38794441b0.zip |
Fix particle reflecting boundaries in RZ (#3837)
* Fix the reflection of velocities in RZ
* Add warpx_reflect_all_velocities to the PICMI interface
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 14820b43d..81c15419e 100644 --- a/Source/Particles/WarpXParticleContainer.cpp +++ b/Source/Particles/WarpXParticleContainer.cpp @@ -1100,8 +1100,11 @@ WarpXParticleContainer::ApplyBoundaryConditions (){ #ifndef WARPX_DIM_1D_Z x, xmin, xmax, #endif -#ifdef WARPX_DIM_3D - y, ymin, ymax, +#if (defined WARPX_DIM_3D) || (defined WARPX_DIM_RZ) + y, +#endif +#if (defined WARPX_DIM_3D) + ymin, ymax, #endif z, zmin, zmax, ux[i], uy[i], uz[i], particle_lost, |