aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/PhotonParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-29 12:09:18 +0100
committerGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-29 12:09:18 +0100
commitc98c94d8bd87d653bd76fb4e6fda47f70d596c8f (patch)
tree2426b140b2b2e82c2f71060316c551f98ad648e5 /Source/Particles/PhotonParticleContainer.cpp
parent905295431bbcd2a8824ffe97e340bb1910589062 (diff)
downloadWarpX-c98c94d8bd87d653bd76fb4e6fda47f70d596c8f.tar.gz
WarpX-c98c94d8bd87d653bd76fb4e6fda47f70d596c8f.tar.zst
WarpX-c98c94d8bd87d653bd76fb4e6fda47f70d596c8f.zip
simplification
Diffstat (limited to 'Source/Particles/PhotonParticleContainer.cpp')
-rw-r--r--Source/Particles/PhotonParticleContainer.cpp15
1 files changed, 12 insertions, 3 deletions
diff --git a/Source/Particles/PhotonParticleContainer.cpp b/Source/Particles/PhotonParticleContainer.cpp
index 9197be6e3..30d010e6b 100644
--- a/Source/Particles/PhotonParticleContainer.cpp
+++ b/Source/Particles/PhotonParticleContainer.cpp
@@ -224,8 +224,13 @@ PhotonParticleContainer::DoBreitWheeler(int lev,
amrex::ParallelFor(
pti.numParticles(),
[=] AMREX_GPU_DEVICE (long i) {
+
+ const ParticleReal px = me * ux[i];
+ const ParticleReal py = me * uy[i];
+ const ParticleReal pz = me * uz[i];
+
evolve_opt(
- me*ux[i], me*uy[i], me*uz[i],
+ px, py, pz,
Expp[i], Eypp[i], Ezpp[i],
Bxpp[i], Bypp[i], Bzpp[i],
dt, p_tau[i]);
@@ -261,8 +266,12 @@ PhotonParticleContainer::DoBreitWheelerPti(WarpXParIter& pti,
amrex::ParallelFor(
pti.numParticles(),
[=] AMREX_GPU_DEVICE (long i) {
- evolve_opt(
- me*ux[i], me*uy[i], me*uz[i],
+ const ParticleReal px = me * ux[i];
+ const ParticleReal py = me * uy[i];
+ const ParticleReal pz = me * uz[i];
+
+ bool has_event_happened = evolve_opt(
+ px, py, pz,
Ex[i], Ey[i], Ez[i],
Bx[i], By[i], Bz[i],
dt, p_tau[i]);