From 004e96387d0cd45f2674d95151b79411ba5c1d0a Mon Sep 17 00:00:00 2001 From: Luca Fedeli Date: Thu, 3 Sep 2020 11:59:16 +0200 Subject: fix implicit capture of this in lambda function (#1282) --- Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp') 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; -- cgit v1.2.3