diff options
Diffstat (limited to 'src/InitialCopy.c')
-rw-r--r-- | src/InitialCopy.c | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/InitialCopy.c b/src/InitialCopy.c index 7948006..5b72393 100644 --- a/src/InitialCopy.c +++ b/src/InitialCopy.c @@ -148,19 +148,22 @@ void MoL_InitialCopy(CCTK_ARGUMENTS) /* Set up the array sizes */ - if (!ArrayScratchSizes) + if (MoLNumEvolvedArrayVariables) { - ArrayScratchSizes = (CCTK_INT *)malloc(MoLNumEvolvedArrayVariables * sizeof(CCTK_INT)); if (!ArrayScratchSizes) { - CCTK_WARN(0, "Failed to allocate the array scratch sizes array."); - } - for (var = 0; var < MoLNumEvolvedArrayVariables; var++) - { - ArrayScratchSizes[var] = -1; + ArrayScratchSizes = (CCTK_INT *)malloc(MoLNumEvolvedArrayVariables * sizeof(CCTK_INT)); + if (!ArrayScratchSizes) + { + CCTK_WARN(0, "Failed to allocate the array scratch sizes array."); + } + for (var = 0; var < MoLNumEvolvedArrayVariables; var++) + { + ArrayScratchSizes[var] = -1; + } } } - + totalarrayscratchsize = 0; for (var = 0; var < MoLNumEvolvedArrayVariables; var++) |