aboutsummaryrefslogtreecommitdiff
path: root/src/ReductionNorm2.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ReductionNorm2.c')
-rw-r--r--src/ReductionNorm2.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/ReductionNorm2.c b/src/ReductionNorm2.c
index f04397f..09d1ad3 100644
--- a/src/ReductionNorm2.c
+++ b/src/ReductionNorm2.c
@@ -9,6 +9,7 @@
@version $Id$
@@*/
+#include <math.h>
#include <stdlib.h>
#include <string.h>
@@ -272,8 +273,8 @@ static int ReductionL2 (int N_dims, int operator_handle,
switch (input_array_type_codes[i])
{
/* in values type switches*/
- case CCTK_VARIABLE_CHAR:
- num_points = LocalReduce_Norm2_CHAR(i, mask_on, input_array_offsets, indices, max_iter, actual_indices, input_array_strides, input_array_min_subscripts, input_array_dims, num_points, actual_iters_per_dim, iters_per_dim, N_dims, input_arrays, output_number_type_codes, output_numbers);
+ case CCTK_VARIABLE_BYTE:
+ num_points = LocalReduce_Norm2_BYTE(i, mask_on, input_array_offsets, indices, max_iter, actual_indices, input_array_strides, input_array_min_subscripts, input_array_dims, num_points, actual_iters_per_dim, iters_per_dim, N_dims, input_arrays, output_number_type_codes, output_numbers);
break;
case CCTK_VARIABLE_INT:
num_points = LocalReduce_Norm2_INT(i, mask_on, input_array_offsets, indices, max_iter, actual_indices, input_array_strides, input_array_min_subscripts, input_array_dims, num_points, actual_iters_per_dim, iters_per_dim, N_dims, input_arrays, output_number_type_codes, output_numbers);
@@ -355,9 +356,9 @@ static int ReductionL2 (int N_dims, int operator_handle,
switch (output_number_type_codes[i])
{
/* out values type switches*/
- case CCTK_VARIABLE_CHAR:
- *( (CCTK_CHAR *) output_numbers[i]) = *( (CCTK_CHAR *) output_numbers[i]) / num_points;
- *( (CCTK_CHAR *) output_numbers[i]) = sqrt(*( (CCTK_CHAR *) output_numbers[i]));
+ case CCTK_VARIABLE_BYTE:
+ *( (CCTK_BYTE *) output_numbers[i]) = *( (CCTK_BYTE *) output_numbers[i]) / num_points;
+ *( (CCTK_BYTE *) output_numbers[i]) = sqrt(*( (CCTK_BYTE *) output_numbers[i]));
break;
case CCTK_VARIABLE_INT:
*( (CCTK_INT *) output_numbers[i]) = *( (CCTK_INT *) output_numbers[i]) / num_points;
@@ -466,4 +467,4 @@ static int ReductionL2 (int N_dims, int operator_handle,
free (input_array_max_subscripts);
return (0);
-} \ No newline at end of file
+}