aboutsummaryrefslogtreecommitdiff
path: root/Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp
diff options
context:
space:
mode:
authorGravatar Luca Fedeli <luca.fedeli@cea.fr> 2020-09-03 11:59:16 +0200
committerGravatar GitHub <noreply@github.com> 2020-09-03 11:59:16 +0200
commit004e96387d0cd45f2674d95151b79411ba5c1d0a (patch)
tree30c5dd7396810f57fdc584fe6f77c8f7cb37e489 /Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp
parent07a8e1b6c9a52bf769c61202fb8a13fc1ff07922 (diff)
downloadWarpX-004e96387d0cd45f2674d95151b79411ba5c1d0a.tar.gz
WarpX-004e96387d0cd45f2674d95151b79411ba5c1d0a.tar.zst
WarpX-004e96387d0cd45f2674d95151b79411ba5c1d0a.zip
fix implicit capture of this in lambda function (#1282)
Diffstat (limited to 'Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp')
-rw-r--r--Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp b/Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp
index dd12fb2b8..7515f59c6 100644
--- a/Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp
+++ b/Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp
@@ -156,9 +156,10 @@ SpectralKSpace::getSpectralShiftFactor( const DistributionMapping& dm,
case ShiftType::TransformToCellCentered: sign = 1.;
}
const Complex I{0,1};
+ const auto t_dx_idim = dx[i_dim];
amrex::ParallelFor(N, [=] AMREX_GPU_DEVICE (int i) noexcept
{
- pshift[i] = amrex::exp( I*sign*pk[i]*0.5_rt*dx[i_dim]);
+ pshift[i] = amrex::exp( I*sign*pk[i]*0.5_rt*t_dx_idim);
});
}
return shift_factor;