aboutsummaryrefslogtreecommitdiff
path: root/Source/Diagnostics/WarpXOpenPMD.cpp
diff options
context:
space:
mode:
authorGravatar Axel Huebl <axel.huebl@plasma.ninja> 2023-08-28 10:13:31 -0700
committerGravatar GitHub <noreply@github.com> 2023-08-28 10:13:31 -0700
commitbacabae8ed0fdcc82d9f3ea9d82b7dc53691e3b8 (patch)
tree80b9996c2baba0e1855489ea9d1107a1592f0f48 /Source/Diagnostics/WarpXOpenPMD.cpp
parentfbdcc9dde1e10b64b54513d4915ebdf48a2247a5 (diff)
downloadWarpX-bacabae8ed0fdcc82d9f3ea9d82b7dc53691e3b8.tar.gz
WarpX-bacabae8ed0fdcc82d9f3ea9d82b7dc53691e3b8.tar.zst
WarpX-bacabae8ed0fdcc82d9f3ea9d82b7dc53691e3b8.zip
Cleaning: Explicit Capture in Copy Lambda (#4238)
In the spirit of a recent nvcc compiler bug, simplify the capture logic from implicit to explicit for the particle filter lambda.
Diffstat (limited to 'Source/Diagnostics/WarpXOpenPMD.cpp')
-rw-r--r--Source/Diagnostics/WarpXOpenPMD.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/Source/Diagnostics/WarpXOpenPMD.cpp b/Source/Diagnostics/WarpXOpenPMD.cpp
index 194aef516..94a9cf44a 100644
--- a/Source/Diagnostics/WarpXOpenPMD.cpp
+++ b/Source/Diagnostics/WarpXOpenPMD.cpp
@@ -593,7 +593,9 @@ WarpXOpenPMDPlot::WriteOpenPMDParticles (const amrex::Vector<ParticleDiag>& part
particlesConvertUnits(ConvertDirection::WarpX_to_SI, pc, mass);
using SrcData = WarpXParticleContainer::ParticleTileType::ConstParticleTileDataType;
tmp.copyParticles(*pc,
- [=] AMREX_GPU_HOST_DEVICE (const SrcData& src, int ip, const amrex::RandomEngine& engine)
+ [random_filter,uniform_filter,parser_filter,geometry_filter]
+ AMREX_GPU_HOST_DEVICE
+ (const SrcData& src, int ip, const amrex::RandomEngine& engine)
{
const SuperParticleType& p = src.getSuperParticle(ip);
return random_filter(p, engine) * uniform_filter(p, engine)