@@ -29,7 +29,7 @@ void ZonalAvgDiag::compute_zonal_sum(const Field &result, const Field &field, co
29
29
const Real lat_upper = lat_lower + lat_delta;
30
30
Kokkos::parallel_reduce (
31
31
Kokkos::TeamVectorRange (tm, ncols),
32
- KOKKOS_LAMBDA (int i, Real &val) {
32
+ [&] (int i, Real &val) {
33
33
// TODO: check if tenary is ok here (if not, multiply by flag)
34
34
int flag = (lat_lower <= lat_view (i)) && (lat_view (i) < lat_upper);
35
35
val += flag ? weight_view (i) * field_view (i) : sp (0.0 );
@@ -51,7 +51,7 @@ void ZonalAvgDiag::compute_zonal_sum(const Field &result, const Field &field, co
51
51
const Real lat_upper = lat_lower + lat_delta;
52
52
Kokkos::parallel_reduce (
53
53
Kokkos::TeamVectorRange (tm, ncols),
54
- KOKKOS_LAMBDA (int i, Real &val) {
54
+ [&] (int i, Real &val) {
55
55
int flag = (lat_lower <= lat_view (i)) && (lat_view (i) < lat_upper);
56
56
// TODO: check if tenary is ok here (if not, multiply by flag)
57
57
val += flag ? weight_view (i) * field_view (i, d1_i) : sp (0.0 );
@@ -76,7 +76,7 @@ void ZonalAvgDiag::compute_zonal_sum(const Field &result, const Field &field, co
76
76
const Real lat_upper = lat_lower + lat_delta;
77
77
Kokkos::parallel_reduce (
78
78
Kokkos::TeamVectorRange (tm, ncols),
79
- KOKKOS_LAMBDA (int i, Real &val) {
79
+ [&] (int i, Real &val) {
80
80
int flag = (lat_lower <= lat_view (i)) && (lat_view (i) < lat_upper);
81
81
// TODO: check if tenary is ok here (if not, multiply by flag)
82
82
val += flag ? weight_view (i) * field_view (i, d1_i, d2_i) : sp (0.0 );
0 commit comments