diff options
Diffstat (limited to 'src/ScalarBoundary.c')
-rw-r--r-- | src/ScalarBoundary.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/src/ScalarBoundary.c b/src/ScalarBoundary.c index 49ad95c..0dba2af 100644 --- a/src/ScalarBoundary.c +++ b/src/ScalarBoundary.c @@ -157,13 +157,9 @@ int BndScalar(const cGH *GH, int num_vars, int *vars, int *faces, int *widths, /* Determine boundary width on all faces */ /* allocate memory for buffer */ gdim = CCTK_GroupDimI(gi); - if (!width_alldirs) + if (gdim > max_gdim) { - width_alldirs = (int *) malloc(2*gdim*sizeof(int)); - max_gdim = gdim; - } else if (gdim > max_gdim) - { - width_alldirs = realloc(width_alldirs, gdim*sizeof(int)); + width_alldirs = realloc(width_alldirs, 2*gdim*sizeof(int)); max_gdim = gdim; } |