diff options
Diffstat (limited to 'src/ReductionNorm4.c')
-rw-r--r-- | src/ReductionNorm4.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ReductionNorm4.c b/src/ReductionNorm4.c index a95c345..bba43ce 100644 --- a/src/ReductionNorm4.c +++ b/src/ReductionNorm4.c @@ -313,8 +313,9 @@ static int ReductionNorm4 (const cGH *GH, case CCTK_VARIABLE_COMPLEX: #undef REDUCTION_OPERATION -#define REDUCTION_OPERATION(norm4, scalar) \ - norm4 += POWER2 (POWER2 ((scalar).Re) + POWER2 ((scalar).Im)) +#define REDUCTION_OPERATION(norm4, scalar) \ + norm4 += POWER2 (POWER2 (CCTK_CmplxReal(scalar)) + \ + POWER2 (CCTK_CmplxImag(scalar))) ITERATE_ARRAY (CCTK_COMPLEX, num_dims, inarrays[i], from, to, iterator, points_per_dim, CCTK_REAL, outvals, num_outvals, total_outvals); |