diff options
Diffstat (limited to 'src/GHExtension.c')
-rw-r--r-- | src/GHExtension.c | 18 |
1 files changed, 4 insertions, 14 deletions
diff --git a/src/GHExtension.c b/src/GHExtension.c index 3d48578..0f69046 100644 --- a/src/GHExtension.c +++ b/src/GHExtension.c @@ -140,7 +140,7 @@ void *PUGH_SetupGH (tFleshConfig *config, groupghostsize[i] = *size[i]; } } - else if (pgroup.grouptype == CCTK_ARRAY) + else if (pgroup.grouptype == CCTK_ARRAY || pgroup.grouptype == CCTK_SCALAR) { memset (groupghostsize, 0, pgroup.dim * sizeof (int)); } @@ -151,7 +151,8 @@ void *PUGH_SetupGH (tFleshConfig *config, PUGH_SetupGroup (newGH, groupsize, groupghostsize, pgroup.grouptype, pgroup.vartype, pgroup.dim, pgroup.numvars, - pgroup.stagtype, pgroup.numtimelevels,pgroup.vectorgroup); + pgroup.vectorlength, pgroup.stagtype, + pgroup.numtimelevels, pgroup.vectorgroup); } /* clean up */ @@ -249,18 +250,7 @@ static void PUGH_InitGHVariables (cGH *GH) for (level = 0; level < ntimelevels; level++) { - switch (gtype) - { - case CCTK_SCALAR: - GH->data[var][level] = mypGH->variables[var][level]; - break; - case CCTK_GF: - case CCTK_ARRAY: - GH->data[var][level] = ((pGA *) mypGH->variables[var][level])->data; - break; - default: - CCTK_WARN (0, "PUGH_InitGHVariables: Unknown group type"); - } + GH->data[var][level] = ((pGA *) mypGH->variables[var][level])->data; } } } |