diff options
author | 2019-10-29 12:09:18 +0100 | |
---|---|---|
committer | 2019-10-29 12:09:18 +0100 | |
commit | c98c94d8bd87d653bd76fb4e6fda47f70d596c8f (patch) | |
tree | 2426b140b2b2e82c2f71060316c551f98ad648e5 /Source/Particles/PhotonParticleContainer.cpp | |
parent | 905295431bbcd2a8824ffe97e340bb1910589062 (diff) | |
download | WarpX-c98c94d8bd87d653bd76fb4e6fda47f70d596c8f.tar.gz WarpX-c98c94d8bd87d653bd76fb4e6fda47f70d596c8f.tar.zst WarpX-c98c94d8bd87d653bd76fb4e6fda47f70d596c8f.zip |
simplification
Diffstat (limited to 'Source/Particles/PhotonParticleContainer.cpp')
-rw-r--r-- | Source/Particles/PhotonParticleContainer.cpp | 15 |
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]); |