aboutsummaryrefslogtreecommitdiff
path: root/src/ReductionNorm4.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ReductionNorm4.c')
-rw-r--r--src/ReductionNorm4.c5
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);