diff options
Diffstat (limited to 'src/ReduceGA.c')
-rw-r--r-- | src/ReduceGA.c | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/src/ReduceGA.c b/src/ReduceGA.c index 98b2890..72c74f3 100644 --- a/src/ReduceGA.c +++ b/src/ReduceGA.c @@ -205,14 +205,11 @@ static int ReduceGridArrays (const cGH *GH, dim = CCTK_GroupDimFromVarI(input_array_variable_indices[0]); /* allocate memory for the array of the dimensions of the input arrays */ - if (dim >0) - { - lower_array_bounds = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); - min_array_subscript = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); - array_lsh = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); - input_array_dims = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); - input_array_gz = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); - } + lower_array_bounds = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); + min_array_subscript = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); + array_lsh = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); + input_array_dims = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); + input_array_gz = (CCTK_INT *)malloc (dim *sizeof(CCTK_INT)); /* find out the types of the input arrays and put that */ /* in an array ipughGH->GFExtras[dim]->lnsize[i]*/ @@ -773,17 +770,14 @@ static int ReduceGridArrays (const cGH *GH, } free (local_outvals); } - num_points = total_num_points; - weight_sum = total_weight_sum; + num_points = total_num_points; + weight_sum = total_weight_sum; #endif - if (dim >0) - { - free (lower_array_bounds); - free (min_array_subscript); - free (array_lsh); - free (input_array_dims); - free (input_array_gz); - } + free (lower_array_bounds); + free (min_array_subscript); + free (array_lsh); + free (input_array_dims); + free (input_array_gz); if (perform_division == 0) { |