diff options
author | 2023-08-28 10:13:31 -0700 | |
---|---|---|
committer | 2023-08-28 10:13:31 -0700 | |
commit | bacabae8ed0fdcc82d9f3ea9d82b7dc53691e3b8 (patch) | |
tree | 80b9996c2baba0e1855489ea9d1107a1592f0f48 /Source/Diagnostics/WarpXOpenPMD.cpp | |
parent | fbdcc9dde1e10b64b54513d4915ebdf48a2247a5 (diff) | |
download | WarpX-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.cpp | 4 |
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) |