diff options
author | 2020-09-03 11:59:16 +0200 | |
---|---|---|
committer | 2020-09-03 11:59:16 +0200 | |
commit | 004e96387d0cd45f2674d95151b79411ba5c1d0a (patch) | |
tree | 30c5dd7396810f57fdc584fe6f77c8f7cb37e489 /Source/FieldSolver/SpectralSolver/SpectralKSpace.cpp | |
parent | 07a8e1b6c9a52bf769c61202fb8a13fc1ff07922 (diff) | |
download | WarpX-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.cpp | 3 |
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; |